一:ButterKnife一个注解框架,可以减少代码的复用
1:导入依赖包
compile 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
2:获取id,设置点击事件
public class MainActivity extends AppCompatActivity {
@BindView(R.id.tv_show) TextView tv_show;
@BindView(R.id.btn_settv) Button btn_settv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//不要忘记
ButterKnife.bind(this);
}
@OnClick({R.id.btn_settv,R.id.btn_settv2})
public void setTv(View v){
switch (v.getId()){
case R.id.btn_settv:
tv_show.setText("点击了一下");
break;
case R.id.btn_settv2:
tv_show.setText("又点击了一下");
break;
}
}
}