ButterKnife插件在AS上安装过程

来源:互联网 发布:乌鲁木齐网络管制 编辑:程序博客网 时间:2024/06/10 20:51

干什么用的不多说了,只是安装过程。。。编译器为android studio

1.在AndroidStudio中打开  File->Project Structure->Dependencies->Library dependency    搜索butterknife,一般情况下第一个就是最新版的,后面的都是之前的版本;


      然后点击SnycNow,之后会在app的build.gradle中看到:

  

2.之后,在project的build.gradle中(注意不是app的build.gradle),在dependencies下添加这句话:

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

   然后,在app.gradle中添加这两句话:

apply plugin: 'com.neenbedankt.android-apt'
apt 'com.jakewharton:butterknife-compiler:8.8.1'
   

3.Zelezny插件的安装,通过这个插件可以快速生成绑定id的代码以及监听的代码以及adapter中的viewholder中的代码:

     在AndroidStudio中选择:File->Settings->Plugins->搜索Zelezny下载,然后重启AndroidStudio

  


    所有工作就绪,现在就是如何使用了

   1.首先声明一个unbinder对象,这样是为了能够在Activity销毁的时候解绑,我不知道是版本问题还是什么原因,直接在OnDestroy()方法中调用ButterKnife的unbind()方法并没有!!!但是用unbinder调用就有;

private Unbinder unbinder;

  2.然后在OnCreate()中的setContentview后面绑定ButterKnife

unbinder = ButterKnife.bind(this);
  3.将光标放在layout上,然后单击右键(或者alt+insert),选择Generate->Generate Butterknife Injections,在弹出框中你可以看到layout中的所有有id的控件,并且可以一键添加监听,也可以修改对象的默认名称,最后点击确定,就会自动生成绑定的View

 

 

 

  到这里就大功告成了,省去了写findviewbyid的麻烦,当然还有其它的功能,比如监听之类的,这里就不细说了,可以自行百度。

原创粉丝点击