一: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;
}
}
}
本文介绍ButterKnife注解框架的基本使用方法,包括依赖包的导入、视图ID的获取及点击事件的设置等,有效减少Android开发中常见的findViewById和setOnClickListener等冗余代码。
957

被折叠的 条评论
为什么被折叠?



