Android Studio 插件 - 自动根据布局生成 Activity 等代码 (插件代码开源)

前言 (可跳过) 
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
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值