超便捷的ButterKnife插件安装使用
2018-04-01 本文已影响0人
百米冲刺
第一步:导入依赖项
导入依赖项:Project Structure→app→Dependencies→add→Library Dependence然后搜索ButterKnife导入对应的依赖。如下图
![](https://img.haomeiwen.com/i5983262/f6b6638410cbd77a.png)
选择前两个库添加
![](https://img.haomeiwen.com/i5983262/604b3eec0a807c08.png)
第二步 需要添加的一些插件
2.1 Project的build.gradle文件中增加classpath内容:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
![](https://img.haomeiwen.com/i5983262/a5b63770b2223a0a.png)
2.2 module的build.gradle文件中增加classpath内容:
apply plugin: 'android-apt'//添加这句
![](https://img.haomeiwen.com/i5983262/86f2f6dae72d91ba.png)
apt 'com.jakewharton:butterknife-compiler:8.4.0'//会自动生成,如果没有则手动添加
compile 'com.jakewharton:butterknife:8.4.0'//会自动生成,如果没有则手动添加
![](https://img.haomeiwen.com/i5983262/2c9f1ed3ef460f18.png)
第三步 代码中的使用,具体就是之前的inject变成了现在的bind,其他变化不大
3.1 将光标移至setcontentview()方法中,使用快捷键alt+insert打开generate如下图会出现generate butterknife injections
![](https://img.haomeiwen.com/i5983262/6dd0c4b5831a5ce6.png)
3.2 如上图点击后进入,选择需要的控件然后点击 confirm就可以了。
![](https://img.haomeiwen.com/i5983262/b84d00840b800b81.png)
3.3 如下图 textview是使用插件直接生成的,其他空间是传统方法生成的,需要注意的是,使用插件要在oncreate()方法中添加butterknife.bind(this)方法。
![](https://img.haomeiwen.com/i5983262/f10699262d71d7ff.png)