Android ButterKnife Zelezny外掛的安裝與使用
題外話:本人菜鳥一個,寫部落格僅僅是一個記錄的作用。
ButterKnife Zelezny這個外掛有些小夥伴一直在用,還有很多小夥伴可能還不知道。個人認為他最大的作用就是一鍵從 佈局檔案中 生成對於的 View 宣告和 ButterKnife 註解。大家可能看(效果圖一)更加直觀明瞭
作用知道了,接下來看看在Androidstudio上怎麼安裝的。Andorid studio的外掛安裝方式一般有2種,第一種是線上安裝,第二種是本地安裝。
線上安裝:File-->settings-->Plugins-->Browse repositories-->然後再輸入框輸入ButterKnife Zelezny並搜尋-->install-->restart Android studio(安裝後重啟生效)
第二張方式就是本地安裝
file-->settings-->Plugins-->Install plugin from disk-->然後選擇下載好的jar檔案並Ok確認-->最後重啟studio工具(一定要重啟啊!)
怎麼加庫呢,很簡單看圖
Ok,庫也加好,是不是該真正使用的時候呢?很不幸得告訴大家,截至2016年4月27日,ButterKnifeZelezny 1.4.不支援使用Butterknife8.0.0版本。所以我們還要加一步,降低butterknife的版本。我們在module的build.gradle裡面把版本 compile 'com.jakewharton:butterknife:8.0.0'修改為 compile 'com.jakewharton:butterknife:7.0.0',只需要把8該為7就Ok。修改完後點一下右上角的Sync Now。
這些配置就Ok了,進入真正使用吧。
在需要匯入註解的Activity或者fragment或者ViewHolder資源片段的layout地方(例如Activity裡面,一定要把滑鼠移到oncreate的 setContentView(R.layout.activity_main);的R.layout.activity_main這個位置,把滑鼠游標移到上去。右擊選擇Generate 再選擇Generate ButterKnife Injections,這時候會生出一個選擇框,如圖:
1所在列代表你要選擇那些對應得id生成註解,2代表當前控制元件是否註解onclik事件,3代表生成對應控制元件的名字,4代表是否生成ViewHolder。選擇完畢之後直接確認就是。看效果圖一就更加明瞭。Ok,所以的操作步驟就完了。
ok,最後在說點其他的。8.0雖然不能使用這個一鍵註解,但是ButterKnife還是可以用的,我在用8.0.0版本時遇到的問題。一開始我也只是加了lib庫,但是去官網一看需要加這兩個庫
compile 'com.jakewharton:butterknife:8.0.0'
apt 'com.jakewharton:butterknife-compiler:8.0.0'
apt這種方式可能大家還沒見過,在這之前我也不知道,所以就出錯了。用了這個apt還需要在Project對應的build.gradle加上這句
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
在module對應得build.gradle加上這句
apply plugin: 'com.neenbedankt.android-apt'
ok。所有的都講完了。