1.ButterKnife是一个由JakeWharton写的开源框架,它使用注解处理将属性和方法和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 {

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式