参考:https://blog.csdn.net/niubitianping/article/details/54893571
配置
第一步:
File-->Plugins-->检索ButterKnife 找到安装 Android ButterKnife Zelezny;重启Android Studio
第二步:
在项目build.gradle中添加依赖
compile 'com.jakewharton:butterknife:8.5.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'
同步后使用
@BindView 自定义控件
@OnClick 绑定控件点击事件
ButterKnife.bind(this); Activity
ButterKnife.bind(this,view); Fragment
全局范围使用
在基类Activity中
private Unbinder unbinder;
@Override
public void setContentView(View view) {
super.setContentView(view);
unbinder = ButterKnife.bind(this);
}
@Override
public void setContentView(int layoutResID) {
super.setContentView(layoutResID);
unbinder = ButterKnife.bind(this);
}
@Override
public void setContentView(View view, ViewGroup.LayoutParams params) {
super.setContentView(view, params);
unbinder = ButterKnife.bind(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
unbinder.unbind();
}