概述

是不是厌烦了重复的findViewbyId,这里我们介绍一个Android Studio 插件 –Android Layout ID Converter

下载及安装

下载

github-OffingHarbor

或者

https://plugins.jetbrains.com/plugin/7373?pr=

安装

下载完成后,放到合适的位置,比如

打开AS,

File-Settings

选择 刚才存放的 OffingHarbor.zip ,

重启AndroidStudio即可。

重启之后,可以看到插件中

使用

找到一个资源文件

点击之后

含义解释:

Field Name Prefix:
变量前面的标识: 第一个是 直接就是你xml文件中id的名称
第二个是加个m
第三个是加个_
按照个人编码选择即可

Conversion Format:
转换格式 : 第一个就是普通的findViewbyId
第二个是使用了AndroidAnnotations框架注解的
第三个是使用了ButterKnife框架注解的,
按照自己项目的实际情况选择

Variable Visibillity:
变量的访问权限,按实际情况选择,一般我都选private。

点击OK之后

说明已经被粘贴到了粘贴板,到使用的地方 ctrl+v即可。

比如:

private Button mBtnDeleteFile;
private Button mBtnSimpleList;
private Button mBtnSingleChoiceList;
private Button mBtnMultiChoiceList;
private Button mBtnRemoveDialog;private void assignViews() {mBtnDeleteFile = (Button) findViewById(R.id.btnDeleteFile);mBtnSimpleList = (Button) findViewById(R.id.btnSimpleList);mBtnSingleChoiceList = (Button) findViewById(R.id.btnSingleChoiceList);mBtnMultiChoiceList = (Button) findViewById(R.id.btnMultiChoiceList);mBtnRemoveDialog = (Button) findViewById(R.id.btnRemoveDialog);
}

注意事项:在Fragment或者动态加载布局使用View的地方,需要在findViewById前手动添加view.

AS插件-Android Layout ID Converter相关推荐

  1. android layout组件,Android UI学习 - Linear Layout, RelativeLayout

    1.一些常用的公共属性介绍 1) layout_width -宽 fill_parent: 宽度和父元素相同,wrap_content: 宽度随本身的内容所调整,或者指定 px值来设置宽 2) lay ...

  2. Android--应用开发3(Android layout XML属性)

    Android layout XML属性 转载:http://www.cnblogs.com/playing/archive/2011/04/07/2008620.html Layout对于迅速的搭建 ...

  3. Android layout 优化:使用include和merge 标签

    使用<include /> 标签来重用layout代码 如果在一个项目中需要用到相同的布局设计,可以通过<include /> 标签来重用layout代码,该标签在androi ...

  4. [转载]Android Layout标签之-viewStub,requestFocus,merge,include

    定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, ...

  5. Android layout优化

    在XML中定义Android的Layout时,有四个比较特别的标签是非常重要的,分别是<viewStub/>, <requestFocus />, <merge /> ...

  6. Android Layout标签之-viewStub,requestFocus,merge,include

    定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, ...

  7. android:id=@android:id/list,Logcat错误 - 内容必须有一个ListView的id属性是'android.R.id.list'...

    我的列表视图显示这样的错误我在我的问题中提到的事件,尽管我在mainactivity中提到扩展listactivity也和我的布局我把尽可能的ListViewLogcat错误 - 内容必须有一个Lis ...

  8. JQuery布局插件UI layout的使用及说明

    JQuery布局插件UI layout的使用及说明 UI layout 是一款主要针对于不同开发需求下的侧边栏插件,在他官方文档是首先对这款插件的定义是: 这个插件受extJS边框布局的启发,并将该功 ...

  9. android layout 界面开发,步步为营_Android开发课[14]_用户界面之Layout(布局)

    主题:用户界面之Layout(布局) -在Android开发中我们有传说中的5大布局,它们的结合使用,画出了APP界面的条条框框. Android中常用的5大布局: 线性布局(LinearLayout ...

最新文章

  1. 无符号256位整数运算
  2. ubuntu 修改root密码
  3. 人人商城小程序用户授权问题
  4. [转]vue项目中,main.js,App.vue,index.html如何调用
  5. Unity3D的LightProbe动态光探头用法介绍
  6. Parentheses Column Values
  7. 终结者:log4j的真正正确使用方式
  8. 计算机组成原理第三版第四章,计算机组成原理第四章答案
  9. 动态规划—代码查重实验
  10. Waves13混音效果全套插件
  11. Xcode自带的超好用的诊断工具
  12. Openstack中使用iso安装系统并启动vm
  13. 太阳高度角计算题_太阳高度练习题
  14. 30条人生经验分享~(摘录)
  15. 如何基于共享服务器模式shared server mode配置大池large pool
  16. XMind中让分支显示在同一侧
  17. VS2019 配色_设计师必看|这10个网站可以帮你更快做好配色
  18. 如何使用iPhone生存僵尸启示录
  19. 三大运营商手机号段正则表达式
  20. 双11增速超天猫 京东已成进口产品首选中国平台

热门文章

  1. Third Week :Linux下的C语言
  2. linux mpich配置_Linux下安装MPICH
  3. linux ttyusb读写_linux下非root用户获得devttyUSB0的读写权限
  4. 产品经理经验谈50篇(五):如何做好一份通透的竞品调研
  5. Tableau实战系列浏览 Tableau 环境(三) -在“数据”窗格的数据源中导航
  6. 云计算,移动云计算,虚拟化技术概念以及相关技术注解
  7. matlab中step_使用MATLAB中bertool进行通信仿真
  8. Python3--批量爬取数据之调金山词霸api进行翻译
  9. Python3--批量爬取数据之调用百度api进行翻译
  10. numpy.ma详解