前言
至于如何编写Android,这个插件是为了方便自己编写代码 Studio插件可以看到我上一个博客自己编写Android Studio插件。
演示安装GeneratefindviewbyId下载项目.jar包,然后打开AS的Plugins,点击Install plugin from disk…安装
打开AS的Plugins,点击Browse repositories..然后搜索GenerateFindViewbyId,然后安装
说明- 可输入布局字段,可选布局文件字段,自动生成与id控件相对应的代码
- 如果没有oncreate方法,Activity将先生成oncreate方法,然后再次生成id控件对应的代码。
- 如果Fragment没有oncreateview方法,将先生成oncreateview方法,然后再次生成id控件对应的代码。
- 可选字段,可编辑变量名,可选Layoutinflater类型。
- Layoutinflater类型产生的变量规则,如Layoutinflater的变量为mview,将在生成控件变量后添加。”View”。
- Onclick代码可以生成。 activity:
- fragment:
- 新建Activity或Fragment后,按下快捷键选择布局+Insert,然后选择Findviewbyid或在菜单栏中的Code中选择Findviewbyid
- 如果没有选择布局,输入框将弹出,输入布局
- 插件将自动通过布局列出所有带id的控件
- 可以自动检测是否有代码,选择是否生成,是否生成Onclick代码,编辑变量名
- 可以选择是否生成Vieweww view = LayoutInflater.from(context).inflater()代码,可编辑生成的View变量名
- 点击确认生成
- 如果没有oncreate方法,Activity将先生成oncreate方法,如果没有oncreateview方法,Fragment将先生成oncreateview方法
- 没有id的控件是无法识别的
- MAABBCC命名识别的控件变量
- clickable被识别的控件 = true属性自动生成setonclicklistener代码和onclick方法
- include标签在自动识别布局中, 读取相应布局中的控件
- 识别的控件具有text或hint属性,会自动生成值到字段注释
- Layoutinflater生成的变量名规则是maabbcc+View的变量名(如mview会删除m)
- 1.0 支持Activity和Fragment,添加可选生成的字段,编辑变量名,选择Layoutinflater类型,添加快捷键Ctrl+Alt+E,text、将hint值添加到字段注释中,添加Layoutinflater生成,添加Onclick生成代码。
github,欢迎给Star,如果您有任何问题,请直接Issues