你还在为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 )为例。

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



更多相关文章

  1. 使用Android(安卓)Studio安装NDK并配置环境变量
  2. Android自带的下载功能,不需要断点续传、大文件下载、通知栏显示
  3. MaterialDesign 布局/控件踩坑记
  4. native script 依赖Android(安卓)SDK环境问题解决
  5. Android(安卓)Animation之ScaleAnimation用法详解
  6. Android(安卓)使用SeekBar时动态显示进度且随SeekBar一起移动
  7. 解决Viewpager满屏不能自适应填充内容的三种办法
  8. Android(安卓)源码分析实战 - 把代码写得更优雅
  9. 尝试用android-logging-log4j去实现log输出内容到sd卡中的文件的

随机推荐

  1. Android事件分发之dispatchTouchEvent()
  2. 第三部分:Android(安卓)应用程序接口指南-
  3. Android——4.2 - 3G移植之路之 referenc
  4. 【Android每周专题】触摸屏事件
  5. 第3章 创建应用程序和活动
  6. Android Handler初步了解
  7. android sdk 各个版本的区别
  8. Android中使用Serializable和Parcelable
  9. 旋转中 android 的视图按钮
  10. (超详细)android中SqLite数据库的使用(一文