Android Studio上方便使用butterknife注解框架的偷懶插件Android Butterknife Zelezny

來自: http://www.cnblogs.com/soaringEveryday/p/4607438.html

首先提下ButterKnifey已經更新到版本7.0.0了,現在注解已經不叫@InjectView了,而叫@Bind,感覺更貼合語義。同時注冊的方式也從

ButterKnife.inject(this);

變成了

ButterKnife.bind(this);

關于7.0.0的ButterKnife的各種用法和功能,可以參考ButterKnife的github上的主頁:

http://jakewharton.github.io/butterknife/

言歸正傳開始說說Android Butterknife Zelezny這個插件,事實上這是個Android Studio的plugin,他可以讓你在添加Butterkinfe注解時偷偷懶,直接點擊幾下鼠標既可以完成注解的增加,同時還是圖形化的操作,可以說,大大的減輕了開發負擔。尤其是當你的layout中有很多很多的view需要通過findviewbyid來獲得引用時。實際上如果不用這個插件而通過手打加ButtefKnife注解的方式,要是view很多啟示也挺麻煩的,不是嗎?

首先看看如何在Android Studio上安裝該插件,直接看圖:

安裝好后需要restart你的Android Studio。

在使用此插件前,需要已經導入了butterknife的jar(或者在build.gradle中已經加入:compile 'com.jakewharton:butterknife:7.0.0 ' )

隨后,在你需要導入注解的Activity或者Fragment或者ViewHolder的layout資源代碼上,右擊,選擇 Generate 然后 Generate ButterKnife Injections,這時候生成類似于下列的選擇框:

Element為view的類型,ID為layout中資源的id名字,Variable Name即為你在代碼中引用出來的變量名,點擊Confirm后即可。

下面是Android ButterKnife Zelezny的github上的一個動態使用流程圖:

一個題外話,為啥這個插件名字叫Zelezny呢?其實這個是一個捷克名人的名字,他是一名標槍運動員和奧運金牌的獲得者,也是標槍項目世界紀錄保持者,贊一個!

下面網址中可以找到在github上另外幾個用捷克名人名字命名的開和android開發有關的源項目:

http://inmite.github.io/

</div>

 本文由用戶 Leonard 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!