1、在build.gradle中添加:
compile 'com.jakewharton:butterknife:7.0.1'
2、Settings --> Plugins --> Browse repositories -->
找到 Android ButterKnife Zelezny --> Install --> 提示重启 -->
重启后右键R.layout.xxx --> Genetate --> Generate Butterknife Injections
在代码中自动生成:
初始化:
@Bind(R.id.textview)
Button textview;
@Bind(R.id.gridview)
Button gridview;
@Bind(R.id.viewpager)
Button viewpager;
ButterKnife.bind(this);
按钮监听:
@OnClick({R.id.textview, R.id.gridview, R.id.viewpager})
public void onViewClicked(View view) {
switch (view.getId()) {
case R.id.textview:
break;
case R.id.gridview:
break;
case R.id.viewpager:
break;
}
}
如果运行的时候出现错误:
需要在build.gradle中的 defaultConfig{} 里面 添加如下代码
javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }