ButtonKnife现在已经更新到了8以上,在用法和配置上发生了一些变化,在这里总结一下,供大家使用:
在 app -> build.gradle添加:
apply plugin: 'com.android.application'
//加这句
apply plugin: 'com.neenbedankt.android-apt'
android {
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
//加这两句
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'
}
然后在工程的 build.gradle中添加:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
//添加这一句
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}
在代码中的使用:
//之前的inject变成了现在的bind
@BindView(R.id.btn_load)
Button btnLoad;
//添加点击事件
@OnClick({R.id.btn_clear, R.id.btn_load})
public void onClick(View v) {
}
很简单,适合懒人使用,当然我也是懒人~