一、配置
在工程的build.gradle中进行如下的配置
classpath 'com.jakewharton:butterknife-gradle-plugin:8.5.1'
在module的build.gradle中进行如下的配置
apply plugin: 'com.jakewharton.butterknife
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
二、使用
在activity中进行绑定,必须在方法setContentView之后
ButterKnife.bind(this);
1、控件绑定事件
@BindView(R.id.water_full_tv)
TextView water_full_tv;
2、监听事件
@OnClick({R.id.water_full_tv, R.id.linear_gradient_tv})
public void onViewClicked(View view) {
switch (view.getId()) {
case R.id.water_full_tv:
startActivity(new Intent(this, WaterFullActivity.class));
break;
case R.id.linear_gradient_tv:
startActivity(new Intent(this, LinearGradientActivity.class));
break;
default:
break;
}
}