Android Studio中ButterKnife的使用
ButterKnife是大神JakeWharton开源的View依赖注入框架, 使用注解就可以完成View的查找,简化了代码的书写。
告别传统的findViewById()的方式去查找控件, 这样不仅代码量大, 书写还很繁琐,
在工程量大的情况下一不留神就R.id.错了控件, ButterKnife的出现简化了我们的书写,
但是有利肯定就有弊, ButterKnife对我们的性能有一定的影响, 就看开发者你怎样取舍。
1、打开设置, 步骤: File --> Settings, 快捷键: Ctrl + Alt + S
2、检查有没有安装ButterKnife插件,
步骤: Plugins --> 输入ButterKnife搜索, 如果如果没有这个插件的点击图中红色圈圈然后搜索下载安装就行
3、新建一个工程
4、打开项目结构, 添加ButterKnife的依赖,
步骤: File --> Project Structure, 快捷键: Ctrl + Alt + Shift + S
5、添加依赖, 步骤:选择自己的工程 --> Dependencies --> +
6、选择库的依赖关系, 步骤: 点击Library dependency
7、搜索ButterKnife的依赖添加, 步骤: 在搜索框输入butterknife等待搜索结果 --> 按我图中选一样的(输入的时候不用像我一样输入, 输入butterknife就行)
8、 点击Ok等待IDE Gradle完
9、在布局文件上面添加控件, 并为控件添加相应的ID
10、 使用ButterKnife的方式@bindView实例化控件,
步骤: 把光标放到 MainActivity 中 activity_main --> 右击鼠标 --> Generate,
快捷键: 把光标放到 MainActivity 中 activity_main + Alt + Insert
11、步骤: 选择Generate ButterKnife Injections, 快捷键: Ctrl + Shif + B
12、 勾选你需要@BindView的元素, 也可以勾选点击事件, 变量名也可以修改
13、 大功告成。