先在项目的根目录的build.grade添加:
classpath'com.neenbedankt.gradle.plugins:android-apt:1.8'
然后在app build.grade里面添加:
apply plugin:'com.neenbedankt.android-apt'
和
compile 'com.jakewharton:butterknife:8.1.0' apt '
com.jakewharton:butterknife-compiler:8.1.0'
1.在baseActivity里面的onCreate()里加上
ButterKnife.bind(this);
这样在继承baseActivity的activity就可以使用了
在baesFragment里面的onCreateView里面添加:
View view = inflater.inflate(R.layout.XXX, container, false); ButterKnife.inject(this, view);
在holder里面使用的话,也可以先自定义一个baesHolder
ButterKnife.bind(target, (View) source);
ok.大致就是这样了!