关于ButterKnife 设置全局配置

先在项目的根目录的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.大致就是这样了!


 

posted @ 2017-07-25 15:05  吾问为何  阅读(147)  评论(0编辑  收藏  举报