一、 分析
在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的注解形式,如下代碼段: