Android Studio Butter Knife Zelezny框架
v8.5.1 最新版- 軟件大小:590.00 KB
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件 / 編程輔助
- 軟件授權(quán): 免費軟件
- 更新時間:2017-06-01 09:47:44
- 軟件等級:
- 軟件廠商: -
- 應用平臺:WinAll, WinXP, Win7
- 軟件官網(wǎng): 暫無
相關(guān)軟件
海南醫(yī)理互聯(lián)網(wǎng)醫(yī)院醫(yī)生版v2.3.1 安卓版
60.63 MB/中文/10.0
西游降魔傳手游官方版v1.1.4 安卓版
148.85 MB/中文/10.0
小小島嶼官方版v0.11 安卓版
74.62 MB/中文/10.0
星芒效果PS濾鏡StarFilter Prov2020.2.06 漢化免費版
6.02 MB/中文/10.0
昆侖墟手游蘋果版v5.2.3.1 iPhone版
238.70 MB/中文/10.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評論下載地址
Android Studio Butter Knife Zelezny框架是一款非常好用的View注入插件,Butter Knife框架能節(jié)省很多代碼量,在添加注解時輕輕幾點就能增加注解,不用再費心勞神。Butter Knife框架也提供了很多有用的注解,很多工程都用到了,更方便的它支持圖形化操作,有需要的攻城獅可以來IT貓撲下載使用。
butterknife插件介紹
ButterKnife是一個專注于Android系統(tǒng)的View注入框架,可以減少大量的findViewById以及setOnClickListener代碼,可視化一鍵生成。
butterknife插件內(nèi)容
在Android編程過程中,我們會寫大量的布局和點擊事件,像初始view、設置view監(jiān)聽這樣簡單而重復的操作讓人覺得麻煩類,所以可以采用注解的方式去實現(xiàn),而ButterKnife則是注解中相對簡單易懂的很不錯的開源框架,而網(wǎng)上的文檔和例子都過時了,7.0之后的版本改動很大,之前的注解都不能用了,所以借鑒官方文檔總結(jié)了一下,接下來就介紹一下如何使用。
基本參照官方文檔,加上自己的心得。
ButterKnife 優(yōu)勢
1.強大的View綁定和Click事件處理功能,簡化代碼,提升開發(fā)效率;
2.代碼清晰,可讀性強;
3.運行時不會影響APP效率,使用配置方便;
4.方便的處理Adapter里的ViewHolder綁定問題;
使用心得
1.Activity ButterKnife.bind(this);必須在setContentView();之后,且父類bind綁定后,子類不需要再bind;
2.Fragment ButterKnife.bind(this, mRootView);
3.setContentView()不能通過注解實現(xiàn)(其他的有些注解框架可以);
4.屬性布局不能用private or static 修飾,否則會報錯。
zelezny : Butterknife插件的使用
插件的安裝
插件的使用
安裝完成插件后,會提示重啟AS,重啟完后,可以寫一個布局并且新建一個代碼類測試下。測試的過程中要注意的是,需要將光標移到setContentView(R.layout.acty_login),將光標放到R.layout.acty_login,然后右鍵Generate就有了。要注意一定要將光標放在R.layout.acty_login上面
這里需要注意的是在勾選控件的界面上,有一個CreateViewHolder , 很明顯這個是專門為ListView或者RecyclerView的適配器專門提供的。
使用步驟
一.導入ButterKnife jar包:
1)如果你是Eclipse,可以去官網(wǎng)下載jar包
2)如果你是AndroidStudio可以直接 File->Project Structure->Dependencies->Library dependency 搜索butterknife即可,第一個就是
3)當然也可以用maven和gradle配置
注意如果在Library 項目中使用要按如下步驟(github中有具體描述)否則無法找到view:
二.常見使用方法
1)由于每次都要在Activity中的onCreate綁定Activity,所以個人建議寫一個BaseActivity完成綁定,子類繼承即可
? ?注:ButterKnife.bind(this);綁定Activity 必須在setContentView之后:
? ?實現(xiàn)如下(FragmentActivity 實現(xiàn)一樣):
2)綁定fragment
3)綁定view
4)綁定資源
5)Adapter ViewHolder 綁定
6)點擊事件的綁定:不用聲明view,不用setOnClickLisener()就可以綁定點擊事件
a.直接綁定一個方法
b.所有監(jiān)聽方法的參數(shù)是可選的
c.定義一個特定類型,它將自動被轉(zhuǎn)換
d.多個view統(tǒng)一處理同一個點擊事件,很方便,避免抽方法重復調(diào)用的麻煩
e.自定義view可以綁定自己的監(jiān)聽,不指定id
f.給EditText加addTextChangedListener(即添加多回調(diào)方法的監(jiān)聽的使用方法),利用指定回調(diào),實現(xiàn)想回調(diào)的方法即可,哪個注解不會用點進去看下源碼上的注釋就會用了
7)對一組View進行統(tǒng)一操作
a.裝入一個list
b.設置統(tǒng)一處理
c.統(tǒng)一操作處理,例如設置是否可點,屬性等
8)可選綁定:默認情況下,“綁定”和“監(jiān)聽”綁定都是必需的。如果不能找到目標視圖,則將拋出異常。所以做空處理
更多>> 軟件截圖
推薦應用
其他版本下載
精品推薦 Android Studio插件
- 更多 (30個) >> Android Studio插件 Android Studio是谷歌設計的一個功能全面的安卓開發(fā)環(huán)境,裝備了為各種安卓設備開應用程序(app)開發(fā)所需要的功能。Android Studio的代碼提示和搜索功能既強大又智能,顏色、圖片等內(nèi)容在布局和代碼中可以實時預覽。Android Studio可以拓展支持第三方插
Android Studio 2.2.2中文正式版 1.60 GB
/中文/10.0android studio應用開發(fā)實戰(zhàn)詳解 pdf 0 Bytes
/中文/3.0Android Studio 3.4中文補丁 83.25 MB
/中文/5.0idea插件gsonformat.jar 1.74 MB
/中文/0.0Android Studio for mac 440.00 MB
/中文/10.0Android Studio中文版(支持win10) 293.00 MB
/中文/10.0android studio中文包 13.50 MB
/中文/5.0gitignore插件 511.00 KB
/中文/10.0
相關(guān)文章
下載地址
Android Studio Butter Knife Zelezny框架 v8.5.1 最新版
查看所有評論>> 網(wǎng)友評論
更多>> 猜你喜歡