Android ButterKnife Zelezny插件的安裝與使用

Android ButterKnife Zelezny是Androidstudio Plugins裏面的一款插件。官網地址:https://github.com/avast/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工具(一定要重啓啊!)

插件需要butterknife庫配合使用。庫項目官網地址:http://jakewharton.github.io/butterknife/

怎麼加庫呢,很簡單看圖


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'

發佈了31 篇原創文章 · 獲贊 30 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章