第一步:導(dǎo)入依賴項(xiàng)
導(dǎo)入依賴項(xiàng):Project Structure→app→Dependencies→add→Library Dependence然后搜索ButterKnife導(dǎo)入對應(yīng)的依賴。如下圖
選擇前兩個庫添加
第二步 需要添加的一些插件
2.1 Project的build.gradle文件中增加classpath內(nèi)容:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
2.2? module的build.gradle文件中增加classpath內(nèi)容:
apply plugin: 'android-apt'//添加這句
apt 'com.jakewharton:butterknife-compiler:8.4.0'//會自動生成,如果沒有則手動添加
compile 'com.jakewharton:butterknife:8.4.0'//會自動生成,如果沒有則手動添加
第三步 代碼中的使用,具體就是之前的inject變成了現(xiàn)在的bind杭抠,其他變化不大
3.1 將光標(biāo)移至setcontentview()方法中,使用快捷鍵alt+insert打開generate如下圖會出現(xiàn)generate butterknife injections
3.2 如上圖點(diǎn)擊后進(jìn)入,選擇需要的控件然后點(diǎn)擊 confirm就可以了帮匾。
3.3 如下圖 textview是使用插件直接生成的,其他空間是傳統(tǒng)方法生成的痴鳄,需要注意的是瘟斜,使用插件要在oncreate()方法中添加butterknife.bind(this)方法。