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