Android Studio中的大量findViewById


一、 分析

在Android Studio中開發時,findViewById是用的最多的函數之一。經常需要對返回的view進行類型轉換,輸入麻煩、代碼丑陋。

本文提供兩種方案來解決這個問題:

1、安裝findViewByMe插件,快速批量生成findViewById

2、安裝ButterKnife插件,使用注解的方式替換代碼中大量的findViewById

二、方案一:findViewByMe

1、安裝findViewByMe插件

在settings中找到Plugins,搜索findViewByMe,點擊Install安裝插件(由於已安裝,顯示的是Uninstall),然后重啟一下。

 

2、批量生成findViewById

在layout的xml文件中右鍵找到findViewByMe,然后就可以快速獲得findViewById,復制粘貼到class文件中即可。

 

 

三、方案二:ButterKnife

1、安裝ButterKnife插件

在settings中找到Plugins,搜索ButterKnife,點擊Install安裝插件(由於已安裝,顯示的是Uninstall)

 

2、注解替換findViewById

在build.gradle文件中添加

compile 'com.jakewharton:butterknife:7.0.0'

在Activity.java文件中找到布局文件名,右鍵 -> Generate -> Generate Butterknife Injections -> Confirm

 

代碼中會自動生成各個在布局文件中帶有id 屬性的view的注解形式,如下代碼段:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM