项目中太多组件都要去findView,很是麻烦所以就去找找看有没有省时省力的办法,于是就发现了这个注解框架。
1.首先导入Butterknifer(file -> project Structure ->dependencies->点击右边绿色的+号- > library -> 输入Butterknifer -> search)然后点击ok,(不知道为什么我的as点击ok之后是没有用的,之前都可以的),如果和我一样那就只有去build.gradle中手动配置了(
compile 'com.jakewharton:butterknife:8.4.0'
)
2.添加完成后就可以使用了,但是这时我们任然要手动去BindView,那有没有插件可以向getter,setter一样自动生成,答案是可以的,添加插件Butterknife Zelezny.
3. 下载Butterknife Zelezny.(File -》 setting ->plugins -> install plugin from disk -> 选择下载的文件) 下载地址:http://download.csdn.net/detail/csdn_yang123/9647744
4.需要重启as工具
5.一定要点击资源布局文件,然后右键generate--》generate butterknifer zelezny 选择要声明的组件,ok,然后就会自动生成。
6.此时,我们运行项目,发现我了个去的,空指针,一脸懵逼中。。。。。
7.在project下的build.grade中添加
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
在modle下的build.gradle中添加
apply plugin: 'com.neenbedankt.android-apt' (在顶部)
apt 'com.jakewharton:butterknife-compiler:8.4.0' (在dependencies 中)