添加依赖
环境:andoid studio 3.0.1
project的build.grade中
dependencies {
classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'
}
module build.grade中
implementation 'com.jakewharton:butterknife:8.4.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
调用处
可使用光标在R.layout.xxx处 Alt+ins 选择generate butterknife injection快速创建。
@BindView(R.id.bt_login)
Button btLogin;
@BindView(R.id.bt_pay)
Button btPay;
@BindView(R.id.bt_role)
Button btRole;
@BindView(R.id.bt_logout)
Button btLogout;
@BindView(R.id.bt_exit)
Button btExit;
@OnClick({R.id.bt_login, R.id.bt_pay, R.id.bt_role, R.id.bt_logout, R.id.bt_exit})
public void onViewClicked(View view) {
switch (view.getId()) {
case R.id.bt_login:
Log.e("MainActivity0","---bt_login");
login();
break;
case R.id.bt_pay:
break;
case R.id.bt_role:
break;
case R.id.bt_logout:
break;
case R.id.bt_exit:
break;
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ButterKnife.bind(this);
}