Android Studio插件-自动根据布局生成Activity等代码(开源)
来源:互联网 发布:连邦软件app 编辑:程序博客网 时间:2024/05/25 23:58
前言(可跳过)
Android开发中UI占很大一部分工作量, 其中findViewById等代码毫无技术含量但又耗费时间
虽然有butterknife这样的框架, 但个人觉得还是原版比较好
一来效率上绝对最快, 二来不会出现团队中有人看不懂代码的情况
因此这里提供了插件的方式, 快速生成findViewById等基础代码~ 让你有更多的精力放在核心功能上
插件除了基本的findViewById代码的生成, 还添加了点击事件, EditText非空验证等常用代码的自动生成
如果有其他需求也可以回复提出或在github上添加issue
下面是插件详细介绍, 配有良心动图~
------------------------------------------------------------------
github插件代码开源地址
https://github.com/boredream/BorePlugin
用法截图
功能
可以让你在Activity/Fragment中自动生成findViewById等布局相关初始化代码
或者在Adapter中自动生成ViewHolder代码
安装
方式一. 下载项目中的jar包,通过本地disk方式导入
方式二. 在Android Studio的插件中心搜索LayoutCreator下载安装
用法
1. 新建好Activity后自行编写onCreate并setContentView设置对应布局
2. 选中layout布局,快捷键alt+Insert,然后选择LayoutCreator或者选中布局后在菜单栏中的Code中选择LayoutCreator
3. 插件会自动遍历布局列出所有带id的控件,你可以在弹出的对话框中选择需要自动生成的控件
4. 弹出的对话框中还可以勾选是否生成ViewHolder
5. 选择好后Confirm确认即可
代码生成规则
1. 自动遍历目标布局中所有带id的文件, 无id的不会识别处理
2. 控件生成的变量名默认为id名称, 可以在弹出确认框右侧的名称输入栏中自行修改
3. 所有的Button或者带clickable=true的控件, 都会自动在代码中生成setOnClickListener相关代码
4. 所有EditText控件, 都会在代码中生成非空判断代码, 如果为空会提示EditText的hint内容, 如果hint为空则提示xxx字符串不能为空字样, 最后会把所有输入框的验证合并到一个submit方法中
5. 会自动识别布局中的include标签, 并读取对应布局中的控件
Android开发中UI占很大一部分工作量, 其中findViewById等代码毫无技术含量但又耗费时间
虽然有butterknife这样的框架, 但个人觉得还是原版比较好
一来效率上绝对最快, 二来不会出现团队中有人看不懂代码的情况
因此这里提供了插件的方式, 快速生成findViewById等基础代码~ 让你有更多的精力放在核心功能上
插件除了基本的findViewById代码的生成, 还添加了点击事件, EditText非空验证等常用代码的自动生成
如果有其他需求也可以回复提出或在github上添加issue
下面是插件详细介绍, 配有良心动图~
------------------------------------------------------------------
github插件代码开源地址
https://github.com/boredream/BorePlugin
用法截图
功能
可以让你在Activity/Fragment中自动生成findViewById等布局相关初始化代码
或者在Adapter中自动生成ViewHolder代码
安装
方式一. 下载项目中的jar包,通过本地disk方式导入
方式二. 在Android Studio的插件中心搜索LayoutCreator下载安装
用法
1. 新建好Activity后自行编写onCreate并setContentView设置对应布局
2. 选中layout布局,快捷键alt+Insert,然后选择LayoutCreator或者选中布局后在菜单栏中的Code中选择LayoutCreator
3. 插件会自动遍历布局列出所有带id的控件,你可以在弹出的对话框中选择需要自动生成的控件
4. 弹出的对话框中还可以勾选是否生成ViewHolder
5. 选择好后Confirm确认即可
代码生成规则
1. 自动遍历目标布局中所有带id的文件, 无id的不会识别处理
2. 控件生成的变量名默认为id名称, 可以在弹出确认框右侧的名称输入栏中自行修改
3. 所有的Button或者带clickable=true的控件, 都会自动在代码中生成setOnClickListener相关代码
4. 所有EditText控件, 都会在代码中生成非空判断代码, 如果为空会提示EditText的hint内容, 如果hint为空则提示xxx字符串不能为空字样, 最后会把所有输入框的验证合并到一个submit方法中
5. 会自动识别布局中的include标签, 并读取对应布局中的控件
0 0
- Android Studio插件-自动根据布局生成Activity等代码(开源)
- Android Studio插件-自动根据布局生成Activity等代码(插件代码开源)
- Android Studio插件-自动根据布局生成Activity等代码(插件代码开源)
- [Android实例] Android Studio插件-自动根据布局生成Activity等代码1.4 (开源)(申明:来源于网络)
- Android Studio 自动根据布局生成Activity
- Android Studio 自动生成布局代码插件
- Android Studio插件LayoutCreator在Activity/Fragment中自动生成findViewById等布局相关初始化代码 或者在Adapter中自动生成ViewHolder
- Android studio自动生成布局代码
- Android Studio 自动生成布局代码(依赖注入LayoutCreator插件)
- Android根据布局文件生成activity类
- Android Studio通过插件自动生成Pracelable的模板代码
- Android Studio根据Json自动生成JavaBean
- Android Studio自动生成代码
- Android Studio自动生成seter等方法
- android studio自动生成ID插件
- Android Studio自动生成选择器插件SelectorChapek
- Android Studio自动生成选择器插件SelectorChapek
- 类似Lazy Android的插件,根据layout的xml文件自动生成findViewById代码
- PostgreSQL的日志类型
- 机器学习的学习书单
- Python中的面向对象编程详解(下)
- 简明教程 C++代码折叠
- java练习---实现电视商品价格竞猜活动
- Android Studio插件-自动根据布局生成Activity等代码(开源)
- 返回码的含义
- CIFilter的种类
- 基础问题总结
- 位操作:如何将一个变量其中一位清0,置1,取反
- Filter高级开发(一)
- How do UNIX linkers work with archive libraries?
- ZooKeeper-3.4.6分布式安装指南
- spring中的Log4jConfigListener作用和webapp.root的设置