Android-butterKnife的使用及Zelezny插件的安装

来源:互联网 发布:国内数据库厂商 编辑:程序博客网 时间:2024/06/04 18:07

    我们通常编写代码的时候:对于布局当中的控件,我们基本上用的 fbc 快速写,或者有的直接手打   findViewById(),显得好蛋疼,要是有个几十个控件,可以想象,我们都快要敲烂键盘了。还好,有butterknife的存在,在加上Zelezny插件的存在,一切都变得简洁明了;


    这里就以AndroidStudio进行一个说明对butterknife的使用:

    一、首先:我们需要在model下的build.gradle添加:


apply plugin:'com.neenbedankt.android-apt'


compile 'com.jakewharton:butterknife:8.4.0'

apt 'com.jakewharton:butterknife-compiler:8.4.0'

     

    二、再在工程prodject下的build.gradle下添加:

classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'

    三、这样我们就可以使用butterknife了:其中首先我们得在activitysetContentView后调用ButterKnife.bind(this);才能使绑定的view生效;

    四、这里是我们通过Zelezny插件快速进行bind控件,因为我们如果按照上面的方法手动@BindView这样我们遇到界面几个控件,我们还是显得慢,所以这里有一键生成的,只是有个不好,就是相同的控件比如都是Button,我们就不能把他们集成到一个集合进行调用,只是不好看,不过还是实用,方便,快速;

首先我们alt+ctrl+s打开设置,或者点击File-setting-plugins,如图,输入Zelezny:进行安装即可

    在这里你会发现并没有该插件,所以我们需要自己下载:

    如图,Zelezny查找,然后点击Browse进行下载: 



     我们选择人数多的下载就行了,少的那个你有闲情可以去试试,我反正是不试了:然后安装



      然后安装按钮部分,会变成提示我们进行重启Android studio,只需要进行重启就可以用了。点击-OK-重启完成;

     五、启动后,我们只需要在布局完成后,转到activity时,就不用手动bind控件,此时,我直接将鼠标焦点放在activity中的setContentView后的布局id上:



  然后:


    就会出现:



     然后选择你要bind的或者给改bind的控件,进行设置bind点击事件,只要选中就行了,最后confirm,完成。




0 0
原创粉丝点击