1. Android常用之Butterknife使用详解 https://segmentfault.com/a/1190000016460847
2. ButterKnife使用详解 https://www.jianshu.com/p/8256554dea6e
1. 引入依赖

 

2. 同步Gradle.
3. 使用:

 

4. Butterknife Zelezny插件

使用场景:
在Activity中绑定View

 

 

 

在非Activity中

 

在Adapter的ViewHolder中

 

View列表

 

apply函数可以让集合中的View执行相同的操作:

 

基于事件的绑定,方法名是自己定义的,没有过多要求,参数中的View也是可选的,可以加,可以不加:

 

Butter Knife提供了一个findViewById的简化代码:findById,用这个方法可以在View,Activity和Dialog中找到想要View,而且,该方法使用的泛型来对返回值进行转换,也就是说,你可以省去findViewById前面的强制转换了.强迫症的福因: