Android Studio自动生成控件Id插件的使用--findViewById自动化

有没有遇到自己设计好布局后有N多控件需要在Activity中初始化?
不会偷懒的程序员不是好程序员,哈哈,来推荐一款自动生成控件id的插件Android Code Generator,来一张效果图:
Android Studio自动生成控件Id插件的使用--findViewById自动化_第1张图片
安装插件步骤:

  1. File–>Settings–>Plugins–>Browse repositories
    Android Studio自动生成控件Id插件的使用--findViewById自动化_第2张图片

  2. 输入Android Code Generator搜索(注意中间空格,不然搜不到)–>Install–>重启Android Studio

使用方法:
他的使用不是单纯的来构建id的,其实他是根据一个layout布局来构建Activity或者Adapter或者Fragment的,只不过我们顺便用了。

  1. Activity的布局文件中右键,选择Generate Android Code,然后接下来和第一图一样了。注意
    他的下边三个是另一种注解工具,虽然正确,但是万一遇到不认识的人就看不懂你的代码了,所以还是老实用官方给的这种吧。(注意布局文件中不能有汉字,否则他不认识编译不了-_-!,还是按标准规规矩矩用@string/吧)
    Android Studio自动生成控件Id插件的使用--findViewById自动化_第3张图片
  2. 选择Activity他会自动根据你注解好id的控件新生成findViewById();这里上边那个是你要创建的activity的位置,下边这个是包名,一般我们都把activity的java代码写在src->main->java中选这个,下边那个是包名,根据自己情况选择。
    Android Studio自动生成控件Id插件的使用--findViewById自动化_第4张图片

  3. 选择好了,就Create File创建文件,第一个选项是复制到粘贴板(个人感觉挺没用),注意:他新生的文件是只有他列出的内容的,如果你想改他自动生成class的名字要注意,覆盖后你原来的文件里如果有其他代码就不见了哈。

  4. 另外一种情况,我只想用findViewById怎么办?直接在他的展板上选定区域Ctrl-C复制,Ctrl-V粘贴就行。注意他起的控件名字要对应(两处的都复制进来)。这样就实现了不用动手声明变量,也不用初始化控件操作了。
  5. 其他两种情况Adapter和Fragment操作类似。

你可能感兴趣的:(Android问题小笔记)