今天在看到 "自动生成代码类插件" 这部分时,提到 ButterKnife 插件,这个插件是名副其实的体现程序猿 "比较懒" 这个好习惯的,正如傲娇的程序猿所说:正是我们的懒,才改变了世界!哼哼。。。
首先简介一下 ButterKnife 的优势:
1、强大的View绑定和Click事件处理功能,简化代码,提升开发效率
2、方便的处理Adapter里的ViewHolder绑定问题
3、运行时不会影响APP效率,使用配置方便
4、代码清晰,可读性强
然后为 Studio 安装插件
1、点击“File”文件,选择“Project Structrue……”,快捷键是 "Ctrl + Alt + Shift + S"
2、点击左侧栏的 "app",然后点击顶部导航的 "Dependencies",最后点击 "+" 并选择 Library dependency

3、输入 "butterknife" 点击搜索按钮,选择插件

4、这时我们可以看到“Dependencies”中增加了一个,“butterknife:8.4.0” 插件包,点击“OK”按钮

5、这时看到,app文件夹下的 "build.gradle" 文件中,"dependencies" 下增加了 "compile 'com.jakewharton:butterknife:8.4.0'",然后就是少许的等待

6、在代码中的布局文件上单击鼠标右键,选择 Generate -- Generate ButterKnife

7、选择要使用的控件,并可以设置他们是否 OnClick 以及是否创建 ViewHolder,真的是很快捷、很省事

做完之后,你就会看到你想要的代码全部都已经准备好了,而不需要你每个都 findViewById,真的是省了好多时间。

续:在这里先给大家道个歉,因为后面在 demo 运行时,发现控件报空指针异常, 然后我在另一篇简书里面写了修改的方法,大家可以参考一下。
网友评论