AS插件-Android Layout ID Converter
概述
是不是厌烦了重复的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相关推荐
- android layout组件,Android UI学习 - Linear Layout, RelativeLayout
1.一些常用的公共属性介绍 1) layout_width -宽 fill_parent: 宽度和父元素相同,wrap_content: 宽度随本身的内容所调整,或者指定 px值来设置宽 2) lay ...
- Android--应用开发3(Android layout XML属性)
Android layout XML属性 转载:http://www.cnblogs.com/playing/archive/2011/04/07/2008620.html Layout对于迅速的搭建 ...
- Android layout 优化:使用include和merge 标签
使用<include /> 标签来重用layout代码 如果在一个项目中需要用到相同的布局设计,可以通过<include /> 标签来重用layout代码,该标签在androi ...
- [转载]Android Layout标签之-viewStub,requestFocus,merge,include
定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, ...
- Android layout优化
在XML中定义Android的Layout时,有四个比较特别的标签是非常重要的,分别是<viewStub/>, <requestFocus />, <merge /> ...
- Android Layout标签之-viewStub,requestFocus,merge,include
定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, ...
- android:id=@android:id/list,Logcat错误 - 内容必须有一个ListView的id属性是'android.R.id.list'...
我的列表视图显示这样的错误我在我的问题中提到的事件,尽管我在mainactivity中提到扩展listactivity也和我的布局我把尽可能的ListViewLogcat错误 - 内容必须有一个Lis ...
- JQuery布局插件UI layout的使用及说明
JQuery布局插件UI layout的使用及说明 UI layout 是一款主要针对于不同开发需求下的侧边栏插件,在他官方文档是首先对这款插件的定义是: 这个插件受extJS边框布局的启发,并将该功 ...
- android layout 界面开发,步步为营_Android开发课[14]_用户界面之Layout(布局)
主题:用户界面之Layout(布局) -在Android开发中我们有传说中的5大布局,它们的结合使用,画出了APP界面的条条框框. Android中常用的5大布局: 线性布局(LinearLayout ...
最新文章
- 无符号256位整数运算
- ubuntu 修改root密码
- 人人商城小程序用户授权问题
- [转]vue项目中,main.js,App.vue,index.html如何调用
- Unity3D的LightProbe动态光探头用法介绍
- Parentheses Column Values
- 终结者:log4j的真正正确使用方式
- 计算机组成原理第三版第四章,计算机组成原理第四章答案
- 动态规划—代码查重实验
- Waves13混音效果全套插件
- Xcode自带的超好用的诊断工具
- Openstack中使用iso安装系统并启动vm
- 太阳高度角计算题_太阳高度练习题
- 30条人生经验分享~(摘录)
- 如何基于共享服务器模式shared server mode配置大池large pool
- XMind中让分支显示在同一侧
- VS2019 配色_设计师必看|这10个网站可以帮你更快做好配色
- 如何使用iPhone生存僵尸启示录
- 三大运营商手机号段正则表达式
- 双11增速超天猫 京东已成进口产品首选中国平台
热门文章
- Third Week :Linux下的C语言
- linux mpich配置_Linux下安装MPICH
- linux ttyusb读写_linux下非root用户获得devttyUSB0的读写权限
- 产品经理经验谈50篇(五):如何做好一份通透的竞品调研
- Tableau实战系列浏览 Tableau 环境(三) -在“数据”窗格的数据源中导航
- 云计算,移动云计算,虚拟化技术概念以及相关技术注解
- matlab中step_使用MATLAB中bertool进行通信仿真
- Python3--批量爬取数据之调金山词霸api进行翻译
- Python3--批量爬取数据之调用百度api进行翻译
- numpy.ma详解