Android中使用findViewByMe提升组件查找效率

 更新时间:2017年03月14日 09:59:09   作者:潘侯爷  
本文主要介绍了Android中使用findViewByMe提升组件查找效率的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧

1、引出

安卓初学者一般在写android Activity的时候总是会在onCreate方法中加上setContentView方法来加载layout,通过findViewById来实现控件的绑定,刚开始的演示的layout中只有一两个组件还好,但突然之间接触一个layout中需要部署大量控件,这样就会很耽误时间,还好AndroidStudio为大家提供了方便的插件findViewByMe(大家也可以去了解注解,尤其是编译时的注解,不会影响性能喔)。

2、操作演示

这里演示时,插件我已经提前安装好了,大家可以自行安装,然后重启AndroidStudio即可。

3、注意事项

(1)添加RootView

针对Fragment需要添加rootView这种,首先勾选“Add RootView”;

然后在编辑框中输入rootView的名称,例contentView;

最后点击添加,生成的代码就更新了。

(2)Adapter中的ViewHolder

勾选上“Is ViewHolder”就行了,代码就更新了;

这里的控件变量不再添加任何修饰符。

一些变量得自行去处理,这里不再赘述。

(3)命名规则

控件变量的命名规则:变量命名是根据控件的id来的,例如id是edit_user_name,那么生成的变量名称就是editUserName;

控件变量默认使用private修饰符;

关于添加“m”的问题,这个直接在兑换框中勾选“Add “m””就行了,此时变量命名就变成mEditUserName。

4.补充

也可以使用 https://github.com/boredream/BorePlugin(更加爽快啊)

代码生成规则:

(1)自动遍历目标布局中所有带id的文件, 无id的不会识别处理

(2)控件生成的变量名默认为id名称, 可以在弹出确认框右侧的名称输入栏中自行修改

(3)所有的Button或者带clickable=true的控件, 都会自动在代码中生成setOnClickListener相关代码

(4)所有EditText控件, 都会在代码中生成非空判断代码, 如果为空会提示EditText的hint内容, 如果hint为空则提示xxx字符串不能为空字样, 最后会把所有输入框的验证合并到一个submit方法中

(5)会自动识别布局中的include标签, 并读取对应布局中的控件

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持脚本之家!

相关文章

  • Android的广播Receiver动态注册和静态注册示例

    Android的广播Receiver动态注册和静态注册示例

    本篇文章主要介绍了Android的广播Receiver动态注册和静态注册示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Android仿京东首页轮播文字效果

    Android仿京东首页轮播文字效果

    这篇文章主要介绍了Android仿京东首页轮播文字效果,又名垂直跑马灯,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • Android如何实现模拟定位

    Android如何实现模拟定位

    这篇文章主要介绍了Android如何实现模拟定位,帮助大家更好的理解和学习使用Android,感兴趣的朋友可以了解下
    2021-05-05
  • android音频编辑之音频裁剪的示例代码

    android音频编辑之音频裁剪的示例代码

    本篇文章主要介绍了android音频编辑之音频裁剪的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Android开发调用WebService的方法示例

    Android开发调用WebService的方法示例

    这篇文章主要介绍了Android开发调用WebService的方法,结合实例形式较为详细的分析了Android调用WebService的原理、实现方法与相关操作注意事项,需要的朋友可以参考下
    2017-10-10
  • android之datepicker控件的用法

    android之datepicker控件的用法

    下面小编就为大家带来一篇android之datepicker控件的用法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • Android仿微信朋友圈图片选择器

    Android仿微信朋友圈图片选择器

    这篇文章主要为大家详细介绍了Android仿微信朋友圈附加图片功能,朋友圈图片选择器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • android 使用浏览器打开指定页面的实现方法

    android 使用浏览器打开指定页面的实现方法

    这篇文章主要介绍了android 使用浏览器打开指定页面的实现方法,本文通过实例文字说明的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • Android Banner本地和网络轮播图使用介绍

    Android Banner本地和网络轮播图使用介绍

    大家好,本篇文章讲的是Android Banner本地和网络轮播图使用介绍,感兴趣的同学赶快来看一看吧,希望本篇文章对你起到帮助
    2021-11-11
  • RollViewPager图片轮播效果开源框架使用方法详解

    RollViewPager图片轮播效果开源框架使用方法详解

    这篇文章主要为大家详细介绍了RollViewPager图片轮播效果开源框架的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10

最新评论