Android 找控件的五种方式,解放你的双手!
2017-12-21 13:40
375 查看
你还在为Android找控件烦恼吗?或者你还在手写indviewByID吗? 那说明你已经out了!下面介绍几种方式,让你快速找控件
1.butterknife //插件
2.Data binding
3.LayoutCreator //插件
4.这个网站左边格式化你的xml,右边生成相应的代码:
网站地址:http://android.lineten.net/layout.php
5.FindViewByMe 插件
下面重点介绍一下这个控件:对findviewbyid情有独钟的可以用用,解放你的双手
FindViewByMe的用法:
FindViewByMe 是一个自动生成 FindViewById 代码的 IDEA/Android Studio 插件,支持 Activity、Fragment 和 ViewHolder 中的 findViewById 的代码生成。
该插件适用于 IntelliJ IDEA 和 Android Studio,以下说明以 Android Studio (简称 AS )为例。
主菜单依次选择
搜索框中输入 “findviewbyme” ,点击下面的“Browse”;
在找到的结果中点击 “Install”,然后会提示重启 AS,重启就行了。
当你写完一个 layout 文件,在该文件编辑界面任意位置右键,发现菜单中有一个
点击后会出现 “FindViewByMe” 的对话框,如下所示:
在列表中勾选你需要生成代码的控件,下面就会出现对应的代码;
点击 “Copy Code” 按钮就可以将代码复制到剪切板了,在java文件中粘贴就行了。
针对 Fragment 需要添加 rootView 这种,首先勾选 “Add RootView”;
然后在编辑框中输入 rootView 的名称,例
最后点击添加,生成的代码就更新了。
勾选上 “Is ViewHolder” 就行了,代码就更新了;
这里的控件变量不再添加任何修饰符。
一些变量得自行去处理,这里不再赘述。
控件变量的命名规则:变量命名是根据控件的id来的,例如 id 是
控件变量默认使用
关于添加“m”的问题,这个直接在兑换框中勾选 “Add “m”” 就行了,此时变量命名就变成
1.butterknife //插件
2.Data binding
3.LayoutCreator //插件
4.这个网站左边格式化你的xml,右边生成相应的代码:
网站地址:http://android.lineten.net/layout.php
5.FindViewByMe 插件
下面重点介绍一下这个控件:对findviewbyid情有独钟的可以用用,解放你的双手
FindViewByMe的用法:
FindViewByMe 是一个自动生成 FindViewById 代码的 IDEA/Android Studio 插件,支持 Activity、Fragment 和 ViewHolder 中的 findViewById 的代码生成。
该插件适用于 IntelliJ IDEA 和 Android Studio,以下说明以 Android Studio (简称 AS )为例。
1. 下载和安装
主菜单依次选择 File | Settings,打开设置对话框,选择
Plugins;
搜索框中输入 “findviewbyme” ,点击下面的“Browse”;
在找到的结果中点击 “Install”,然后会提示重启 AS,重启就行了。
2. 基本使用
当你写完一个 layout 文件,在该文件编辑界面任意位置右键,发现菜单中有一个 Find View By Me的选项;
点击后会出现 “FindViewByMe” 的对话框,如下所示:
在列表中勾选你需要生成代码的控件,下面就会出现对应的代码;
点击 “Copy Code” 按钮就可以将代码复制到剪切板了,在java文件中粘贴就行了。
3. 添加 RootView
针对 Fragment 需要添加 rootView 这种,首先勾选 “Add RootView”;然后在编辑框中输入 rootView 的名称,例
contentView;
最后点击添加,生成的代码就更新了。
4. Adapter 中的 ViewHolder
勾选上 “Is ViewHolder” 就行了,代码就更新了;这里的控件变量不再添加任何修饰符。
一些变量得自行去处理,这里不再赘述。
5. 几点说明
控件变量的命名规则:变量命名是根据控件的id来的,例如 id 是 edit_user_name,那么生成的变量名称就是
editUserName;
控件变量默认使用
private修饰符;
关于添加“m”的问题,这个直接在兑换框中勾选 “Add “m”” 就行了,此时变量命名就变成
mEditUserName。
相关文章推荐
- Android为按钮控件绑定事件的五种实现方式
- android 控件onClick事件的4种实现方式
- Android五种布局方式
- Android数据存储五种方式总结
- Android中常用的五种布局方式:AbsoluteLayout
- Android Layout方式及控件属性
- Android绘图机制(三)——自定义View的实现方式以及半弧圆新控件
- 1.Android开发---从简单的TextView看Android的控件显示方式
- Android数据存储五种方式总结
- android控件的对齐方式(转)
- Android里五种 Toast方式
- 【Android】控件和基本事件响应的三种方式
- Android数据存储五种方式总结
- Android数据存储五种方式总结
- MSComm控件五种不同校验方式对数据收发的影响
- Android数据存储五种方式总结
- Android的五种数据存储方式
- Android里五种 Toast方式
- android控件的对齐方式(转) layout
- 两种方式使用android时间和日期控件