**
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