ButterKnif
FindViewByMe
不可生setOnClickListener和onClick
GenerateFindViewById
用法
- 新建Activity或Fragment后选布局按快捷键
Alt+Insert
,然后选FindViewById或菜单栏Code中选FindViewById - 没选中布局会弹输入框,输入布局
- 插件自动遍历布局列出带id控件
- 自动检测已有代码否,可选生成否、生成OnClick否,可编辑变量名
- 可选生成View view = LayoutInflater.from(context).inflater()否,可编辑生成View的变量名,点确认生成
规则
- Activity没onCreate会先生onCreate,Fragment没onCreateView会先生onCreateView
- 没id控件不识别
- 所识别控件变量名为mAaBbCc命名
- 所识别控件有clickable = true时自动生setOnClickListener和onClick
- 自动识别布局include标签,读取对应布局控件
- 所识别控件有text或hint时自动据值生注释
- LayoutInflater生变量名规则为mAaBbCc+View(如mView会去m)