当前位置: 首页 > 图灵资讯 > 技术篇> Android Studio插件GenerateFindViewById

Android Studio插件GenerateFindViewById

来源:图灵教育
时间:2023-05-15 09:33:17

前言

至于如何编写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:
用法
  1. 新建Activity或Fragment后,按下快捷键选择布局+Insert,然后选择Findviewbyid或在菜单栏中的Code中选择Findviewbyid
  2. 如果没有选择布局,输入框将弹出,输入布局
  3. 插件将自动通过布局列出所有带id的控件
  4. 可以自动检测是否有代码,选择是否生成,是否生成Onclick代码,编辑变量名
  5. 可以选择是否生成Vieweww view = LayoutInflater.from(context).inflater()代码,可编辑生成的View变量名
  6. 点击确认生成
规则
  1. 如果没有oncreate方法,Activity将先生成oncreate方法,如果没有oncreateview方法,Fragment将先生成oncreateview方法
  2. 没有id的控件是无法识别的
  3. MAABBCC命名识别的控件变量
  4. clickable被识别的控件 = true属性自动生成setonclicklistener代码和onclick方法
  5. include标签在自动识别布局中, 读取相应布局中的控件
  6. 识别的控件具有text或hint属性,会自动生成值到字段注释
  7. Layoutinflater生成的变量名规则是maabbcc+View的变量名(如mview会删除m)
更新
  • 1.0 支持Activity和Fragment,添加可选生成的字段,编辑变量名,选择Layoutinflater类型,添加快捷键Ctrl+Alt+E,text、将hint值添加到字段注释中,添加Layoutinflater生成,添加Onclick生成代码。
源码

github,欢迎给Star,如果您有任何问题,请直接Issues