1.ButterKnife是一個由JakeWharton寫的開源框架,它使用注解處理將屬性和方法和View綁定,以生成模板代碼。

2.作用:

@1通過使用@BindView 注釋屬性取消了findViewById 的調用更加方便

@2通過使用@OnClick和其他方法注釋方法,為監(jiān)聽器消除匿名內(nèi)部類

@3通過在字段上使用資源注釋來消除資源查找。

@4在列表或數(shù)組中組合多個視圖。 一次使用操作,設置器或屬性操作它們

3.現(xiàn)在看看怎么使用它在android studio中

首先引入框架的包,兩句代碼:

平面設計培訓,網(wǎng)頁設計培訓,美工培訓,游戲開發(fā),動畫培訓   

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培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式