美文网首页
对LayoutCreator的修改FWLauoutCreator

对LayoutCreator的修改FWLauoutCreator

作者: 美人眉间点朱砂 | 来源:发表于2019-03-08 22:01 被阅读0次

    LayoutCreator的作用是在Activity/Fragment中自动生成findViewById代码,在Adapter中可以生成ViewHolder代码,但是其中有些不好的地方,我在这个插件的源码基础上进行了优化。

    不好的地方有

    1.在Activity使用,限制在onCreate的setContentView方法中,但是在实际工程中,我们一般都要写BaseActivity,然后在BaseActivity中使用抽象方法如getContentViewId(),传入布局文件的id。这时候使用不能达到我们想要的效果。

    2.在Fragment中使用,限制在onCreateView中,同上,不能写在BaseFregment中的getContentViewId方法当中。

    3.onClick时间限制在Button或者带有clickable=true的空间,click事件不能进行选择。

    4.不能在自定义view中使用。

    我实现的效果:

    1.只要是在R.layout.xxxxxx,使用都会达到预期效果

    2.LayoutCreator生成initView方法,我改成findId方法,findId方法需要手动调用

    在Activity中是findId方法,在Fregment中或者自定义view中,生成的是findId(View  view)方法

    3.可以进行onClick的选择,所有带有id的都可以进行选择是否生成onClick事件

    4.因为本身是在LayoutCreator的基础上修改的,所以其他都与LayoutCreator相同

    项目地址:

    https://github.com/FlyingWater1/FWLauoutCreator

    相关文章

      网友评论

          本文标题:对LayoutCreator的修改FWLauoutCreator

          本文链接:https://www.haomeiwen.com/subject/rgwdpqtx.html