1.ButterKnife是一個由JakeWharton寫的開源框架,它使用注解處理將屬性和方法和View綁定,以生成模板代碼。
2.作用:
@1通過使用@BindView
注釋屬性取消了findViewById
的調用更加方便
@2通過使用@OnClick和其他方法注釋方法,為監(jiān)聽器消除匿名內(nèi)部類
@3通過在字段上使用資源注釋來消除資源查找。
@4在列表或數(shù)組中組合多個視圖。 一次使用操作,設置器或屬性操作它們
3.現(xiàn)在看看怎么使用它在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 {
延伸閱讀
學習是年輕人改變自己的最好方式