app中的buider.gradle中的dependencies加入:
implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
就可以使用
@BindView(R.id.text1)
TextView textView;
代替findviewbyid方法。
下面是个简单实例:
1.在activity中:
@BindView(R.id.button)
Button button;
2.在activity的onCreat中:
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
3.还是在activity中:
@OnClick(R.id.button)
void onClickButton(View v) {
//do sth
}
就可以实现Button的响应。