Android_ButterKnife入门

来源:互联网 发布:php正则表达式手册 编辑:程序博客网 时间:2024/05/22 06:29

一: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;        }    }}