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