Android studio自动生成布局代码

1.之前写过一篇类似的博客,用的是Buzzing提供的服务,具体的操作看Android控件绑定代码快速生成工具
2.今天又发现一个新的更好用的工具,可以直接集成在Android studio中,使用起来更加的方便,不用再自己去复制粘贴生成好的初始化代码
LayoutCreater插件:具体用法可以去GiHub上看看:
GitHub地址:https://github.com/boredream/BorePlugin

功能:

可以让你在Activity/Fragment中自动生成findViewById等布局相关初始化代码
或者在Adapter中自动生成ViewHolder代码

安装:

方式一. 下载项目中的jar包,通过本地disk方式导入
方式二. 在Android Studio的插件中心搜索LayoutCreator下载安装
这里自己在目前最新版的2.3.3的插件中心并没有搜索到,还是去上边GitHub上下载原著提供的Demo代码然后通过方式一来安装吧

用法:

  1. 新建好Activity后自行编写onCreate并setContentView设置对应布局
  2. 选中layout布局,快捷键alt+Insert,然后选择LayoutCreator或者选中布局后在菜单
  3. 栏中的Code中选择LayoutCreator
  4. 或者右键菜单中选择Generate - LayoutCreator
  5. 插件会自动遍历布局列出所有带id的控件,你可以在弹出的对话框中选择需要自动生成的控件
  6. 弹出的对话框中还可以勾选是否生成ViewHolder
  7. 选择好后Confirm确认即可

用法截图:

代码生成规则:

  1. 自动遍历目标布局中所有带id的文件, 无id的不会识别处理
  2. 控件生成的变量名默认为id名称, 可以在弹出确认框右侧的名称输入栏中自行修改
  3. 所有的Button或者带clickable=true的控件, 都会自动在代码中生成setOnClickListener相关代码
  4. 所有EditText控件, 都会在代码中生成非空判断代码, 如果为空会提示EditText的hint内容,
    如果hint为空则提示xxx字符串不能为空字样, 最后会把所有输入框的验证合并到一个submit方法中
  5. 会自动识别布局中的include标签, 并读取对应布局中的控件

你可能感兴趣的:(android,实用工具)