ButterKnife 优势:

1.强大的View绑定和Click事件处理功能,简化代码,提升开发效率

2.方便的处理Adapter里的ViewHolder绑定问题

3.运行时不会影响APP效率,使用配置方便

4.代码清晰,可读性强


使用心得:

1.Activity ButterKnife.bind(this);必须在setContentView();之后,且父类bind绑定后,子类不需要再bind

2.Fragment ButterKnife.bind(this, mRootView);

3.属性布局不能用private or static 修饰,否则会报错

4.setContentView()不能通过注解实现。(其他的有些注解框架可以)

配置步骤:

1、如果你是AndroidStudio可以直接 File->Project Structure->Dependencies->Library dependency 搜索butterknife即可,第一个就是

Android Studio 中关于 ButterKnife的配置及使用

2、在build.gradle中进行配置

Android Studio 中关于 ButterKnife的配置及使用


3、使用的时候

在捕获视图的layout中鼠标右击

Android Studio 中关于 ButterKnife的配置及使用


4、然后点出二级菜单

Android Studio 中关于 ButterKnife的配置及使用

如图所示,这时就会弹出所要绑定的View和Click事件处理功能,可以有效的简化代码!!

Android Studio 中关于 ButterKnife的配置及使用

最后点击Confirm即可实现!!

以上可以供参考!谢谢

相关文章: