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