免去了大家大量使用 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 |
沒有留言:
張貼留言