Sean's Note: [Android Library][Open-source] Butternife

2016年6月22日 星期三

[Android Library][Open-source] Butternife

Butternife 這個超方便的 library,透過 annotation 的方法來綁定 fields 和 methods,
免去了大家大量使用 findViewById 的方法。(許多知名的 APP 也都有在用這個 Library)

本來 bind 一個 view 要寫這樣:
TextView title;
title= (TextView) activity.findViewById(R.id.title);

用了 Butternife 後只要寫這樣:
@BindView(R.id.title) TextView title;

除此之外,Butternife 還有更多的功能,用法可以參考 Butternife 的官網:
http://jakewharton.github.io/butterknife

如果連 @BindView(R.id.XXX) 都懶得寫,可去下載 Android Studio 的這套 plugin:
ButterKnifeZelezny
https://github.com/avast/android-butterknife-zelezny

安裝完後,只要對 R.layout.XXX 按右鍵 -> Generate... -> Generate Butternife Injections 就可以
選擇要自動產生的 Bind codes 啦!

圖片來源: https://github.com/avast/android-butterknife-zelezny

沒有留言:

張貼留言