1.ButterKnife是一个由
开源框架,它使用注解处理将属性和方法和View绑定,以生成模板代码。2.作用:
@1通过使用@BindView
注释属性取消了findViewById
的调用更加方便
@2通过使用@OnClick和其他方法注释方法,为监听器消除匿名内部类
@3通过在字段上使用资源注释来消除资源查找。
@4在列表或数组中组合多个视图。 一次使用操作,设置器或属性操作它们
3.现在看看怎么使用它在android studio中
首先引入框架的包,两句代码:
compile 'com.jakewharton:butterknife:8.6.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.6.0'
@1注入框架或者说绑定框架到View或Activity中
//1.将黄油刀框架绑定到这个Activity上
ButterKnife.bind(this);
@2使用注解,进行绑定
---3取代findviewbyidw
@BindView(R.id.et)
EditText et;
@BindView(R.id.bt)
Button bt; @BindView(R.id.bt2) Button bt1; @BindView(R.id.tv) TextView tv;
---4在Fragment中使用
1 public class FancyFragment extends Fragment {
延伸阅读
学习是年轻人改变自己的最好方式