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即可,第一个就是
2、在build.gradle中进行配置
3、使用的时候
在捕获视图的layout中鼠标右击
4、然后点出二级菜单
如图所示,这时就会弹出所要绑定的View和Click事件处理功能,可以有效的简化代码!!
最后点击Confirm即可实现!!
以上可以供参考!谢谢