**
ButterKnife註解框架
**
ButterKnife註解框架可以減少findViewById以及setOnClickListener等代碼。
使用步驟:
1.點擊紅框Module配置文件
添加依賴
dependencies {
······
//註解框架配置文件
implementation "com.jakewharton:butterknife:10.0.0"
annotationProcessor "com.jakewharton:butterknife-compiler:10.0.0"
}
2.在需要使用註解的activity.java中進行綁定在onCreate()方法下,
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
3.鼠標右鍵點擊activity_main。注意必須要右鍵activity_main,不然不會出現第4步中紅框中的選項
4.點擊上圖中的Gentrate然後點擊最下面。
插件的簡單使用方法:
在佈局文件代碼比如R.layout.activity_main中按alt+Insert,可選擇Generate Butterknife Injections來自動綁定該佈局下的任意控件ID
6.出現如下界面就是綁定控件和綁定點擊事件的,懸着選擇需要綁定的控件以及點擊事件就會自動綁定
//控件綁定
@BindView(R.id.openvideo)
Button openvideo;
@BindView(R.id.btchangelanguage)
Button btchangelanguage;
@BindView(R.id.t5)
stretchtextview t5;
//點擊事件綁定
@OnClick(R.id.openvideo)
public void onViewClicked() {
startActivity(new Intent(MainActivity.this, VideoActivity.class));
}
如果點擊之後沒有第4步中的方法,需要下載butterknife的輔助插件,plugins–>輸入zeleny