一、 分析

在Android Studio中开发时,findViewById是用的最多的函数之一。经常需要对返回的view进行类型转换,输入麻烦、代码丑陋。

本文提供两种方案来解决这个问题:

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

2、安装ButterKnife插件,使用注解的方式替换代码中大量的findViewById

二、方案一:findViewByMe

1、安装findViewByMe插件

在settings中找到Plugins,搜索findViewByMe,点击Install安装插件(由于已安装,显示的是Uninstall),然后重启一下。

Android Studio中的大量findViewById-LMLPHP

2、批量生成findViewById

在layout的xml文件中右键找到findViewByMe,然后就可以快速获得findViewById,复制粘贴到class文件中即可。

Android Studio中的大量findViewById-LMLPHP

三、方案二:ButterKnife

1、安装ButterKnife插件

在settings中找到Plugins,搜索ButterKnife,点击Install安装插件(由于已安装,显示的是Uninstall)

Android Studio中的大量findViewById-LMLPHP

2、注解替换findViewById

在build.gradle文件中添加

compile 'com.jakewharton:butterknife:7.0.0'

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

Android Studio中的大量findViewById-LMLPHP

Android Studio中的大量findViewById-LMLPHP

代码中会自动生成各个在布局文件中带有id 属性的view的注解形式,如下代码段:

Android Studio中的大量findViewById-LMLPHP

05-02 23:34