Android ButterKnife 的使用
参考: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(); }