前言
给不想用butterknife又不想写findviewbyid的人推荐,可以用于打包成SDK的项目。
github源码:https://github.com/boredream/BorePlugin
功能
可以让你在Activity/Fragment中自动生成findViewById等布局相关初始化代码
或者在Adapter中自动生成ViewHolder代码
安装
方式一. 下载项目中的jar包,通过本地disk方式导入
方式二. 在Android Studio的插件中心搜索LayoutCreator下载安装
用法
- 新建好Activity后自行编写onCreate并setContentView设置对应布局
- 选中layout布局,快捷键alt+Insert,然后选择LayoutCreator或者选中布局后在菜单栏中的Code中选择LayoutCreator或者右键菜单中选择Generate - LayoutCreator
- 插件会自动遍历布局列出所有带id的控件,你可以在弹出的对话框中选择需要自动生成的控件
- 弹出的对话框中还可以勾选是否生成ViewHolder
- 选择好后Confirm确认即可
用法截图
代码生成规则
- 自动遍历目标布局中所有带id的文件, 无id的不会识别处理
- 控件生成的变量名默认为id名称, 可以在弹出确认框右侧的名称