依赖Butterknife步骤
1. 只需要依赖下面两行(无需配置classpath 和apply 插件)
implementation 'com.jakewharton:butterknife:9.0.0-rc1'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc1'
2. 如果出现V7包版本号不统一的话:
// 在android{} 外面添加:
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '27.1.1'
}
}
}
}
三、为了方便使用可以下载插件
在AndroidStudio->File->Settings->Plugins->搜索 Butterknife Zelezny
四、插件的使用方法:
鼠标放到R.layout.activity_main,的activity_main,布局名字上,然后使用快捷键调出弹窗
五、可以绑定的用法示例
class ExampleActivity extends Activity {
@BindView(R.id.user)
EditText username;
@BindView(R.id.pass)
EditText password;
@BindString(R.string.login_error)
String loginErrorMessage;
@OnClick(R.id.submit)
void submit() {}
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.simple_activity);
ButterKnife.bind(this);
}
}