Android中使用findViewByMe提升組件查找效率
1、引出
安卓初學(xué)者一般在寫(xiě)android Activity的時(shí)候總是會(huì)在onCreate方法中加上setContentView方法來(lái)加載layout,通過(guò)findViewById來(lái)實(shí)現(xiàn)控件的綁定,剛開(kāi)始的演示的layout中只有一兩個(gè)組件還好,但突然之間接觸一個(gè)layout中需要部署大量控件,這樣就會(huì)很耽誤時(shí)間,還好AndroidStudio為大家提供了方便的插件findViewByMe(大家也可以去了解注解,尤其是編譯時(shí)的注解,不會(huì)影響性能喔)。
2、操作演示
這里演示時(shí),插件我已經(jīng)提前安裝好了,大家可以自行安裝,然后重啟AndroidStudio即可。
3、注意事項(xiàng)
(1)添加RootView
針對(duì)Fragment需要添加rootView這種,首先勾選“Add RootView”;
然后在編輯框中輸入rootView的名稱(chēng),例contentView;
最后點(diǎn)擊添加,生成的代碼就更新了。
(2)Adapter中的ViewHolder
勾選上“Is ViewHolder”就行了,代碼就更新了;
這里的控件變量不再添加任何修飾符。
一些變量得自行去處理,這里不再贅述。
(3)命名規(guī)則
控件變量的命名規(guī)則:變量命名是根據(jù)控件的id來(lái)的,例如id是edit_user_name,那么生成的變量名稱(chēng)就是editUserName;
控件變量默認(rèn)使用private修飾符;
關(guān)于添加“m”的問(wèn)題,這個(gè)直接在兌換框中勾選“Add “m””就行了,此時(shí)變量命名就變成mEditUserName。
4.補(bǔ)充
也可以使用 https://github.com/boredream/BorePlugin(更加爽快?。?/p>
代碼生成規(guī)則:
(1)自動(dòng)遍歷目標(biāo)布局中所有帶id的文件, 無(wú)id的不會(huì)識(shí)別處理
(2)控件生成的變量名默認(rèn)為id名稱(chēng), 可以在彈出確認(rèn)框右側(cè)的名稱(chēng)輸入欄中自行修改
(3)所有的Button或者帶clickable=true的控件, 都會(huì)自動(dòng)在代碼中生成setOnClickListener相關(guān)代碼
(4)所有EditText控件, 都會(huì)在代碼中生成非空判斷代碼, 如果為空會(huì)提示EditText的hint內(nèi)容, 如果hint為空則提示xxx字符串不能為空字樣, 最后會(huì)把所有輸入框的驗(yàn)證合并到一個(gè)submit方法中
(5)會(huì)自動(dòng)識(shí)別布局中的include標(biāo)簽, 并讀取對(duì)應(yīng)布局中的控件
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
相關(guān)文章
Android Studio下載更新Android SDK網(wǎng)絡(luò)異?;驘o(wú)法下載
這篇文章主要介紹了Android Studio下載更新Android SDK網(wǎng)絡(luò)異?;驘o(wú)法下載的相關(guān)資料,需要的朋友可以參考下2017-04-04Android編程之匿名內(nèi)部類(lèi)與回調(diào)函數(shù)用法分析
這篇文章主要介紹了Android編程之匿名內(nèi)部類(lèi)與回調(diào)函數(shù)用法,結(jié)合實(shí)例形式分析了Android編程中所涉及的java匿名內(nèi)部類(lèi)與回調(diào)函數(shù)的概念、定義、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2016-10-10詳解Android Studio安裝ButterKnife插件(手動(dòng)安裝)
這篇文章主要介紹了詳解AndroidStudio安裝ButterKnife插件(手動(dòng)安裝),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08Android使用Recyclerview實(shí)現(xiàn)圖片水平自動(dòng)循環(huán)滾動(dòng)效果
這篇文章主要為大家詳細(xì)介紹了Android使用Recyclerview實(shí)現(xiàn)圖片水平自動(dòng)循環(huán)滾動(dòng)效果,實(shí)現(xiàn)精彩的跑馬燈效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-08-08Android開(kāi)發(fā)中比較耗時(shí)的一些操作小結(jié)
這篇文章主要介紹了Android開(kāi)發(fā)中比較耗時(shí)的一些操作小結(jié),本文根據(jù)實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)總結(jié)了6條比較耗時(shí)的編程操作,請(qǐng)大家注意下,需要的朋友可以參考下2015-06-06Android使用RotateImageView 旋轉(zhuǎn)ImageView
這篇文章主要介紹了Android使用RotateImageView 旋轉(zhuǎn)ImageView 的相關(guān)資料,需要的朋友可以參考下2016-01-01Android 開(kāi)發(fā)之旅:詳解view的幾種布局方式及實(shí)踐
這篇文章主要介紹了Android 開(kāi)發(fā)之旅:詳解view的幾種布局方式及實(shí)踐,具有一定的參考價(jià)值,有需要的可以了解一下。2016-12-12探討Android 的屏幕滾動(dòng)操作不如 iPhone 流暢順滑的原因
雖然很多Android手機(jī)的配置都比iPhone要高,比如大多數(shù)Andorid手機(jī)的內(nèi)存都有1GB,而iPhone 4S只有512MB內(nèi)存,但用過(guò)iPhone的人都知道Android手機(jī)在使用的時(shí)候總感覺(jué)沒(méi)有那么順滑,究竟為什么會(huì)出現(xiàn)這種現(xiàn)象呢?2014-07-07