ButterKinfe:一个不用findViewById的神器

工具简介:
ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。
工具的优势:
1、强大的View绑定和Click事件处理功能,简化代码,提升开发效率
2、方便的处理Adapter里的ViewHolder绑定问题
3、运行时不会影响APP效率,使用配置方便
4、代码清晰,可读性强
使用流程:
一、打开settings找到plugins这一栏
搜索ButterKnife,我这里是已经下载过了,第一次下载时,根据输入的内容就可以找到这个版本的ButterKnife(星级最高);
然后根据提示进行下载,并且重新启动AS。
ButterKinfe:一个不用findViewById的神器
ButterKinfe:一个不用findViewById的神器
二、在gradle中进行配置
首先在项目的gradle中加入这句话:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
ButterKinfe:一个不用findViewById的神器
ButterKinfe:一个不用findViewById的神器
切记,记得同步呦~。
然后打开我们module中的gradle
分别在开头处和结尾处添加这三句话:
头:apply plugin: 'android-apt'
ButterKinfe:一个不用findViewById的神器
ButterKinfe:一个不用findViewById的神器
尾:compile 'com.jakewharton:butterknife:8.4.0'
apt 'com.jakewharton:butterknife-compiler:8.4.0'
ButterKinfe:一个不用findViewById的神器
ButterKinfe:一个不用findViewById的神器

三、配置完毕展示结果:
布局文件中随意定义几个按钮,给上ID
ButterKinfe:一个不用findViewById的神器
ButterKinfe:一个不用findViewById的神器
在java代码中,把光标移动到布局文件出,alt+insert打开对话框,选择该项。
ButterKinfe:一个不用findViewById的神器
ButterKinfe:一个不用findViewById的神器
接下来就可以为所欲为了
ButterKinfe:一个不用findViewById的神器
ButterKinfe:一个不用findViewById的神器
ButterKinfe:一个不用findViewById的神器
ButterKinfe:一个不用findViewById的神器
还可以一键添加点击事件~~
ButterKinfe:一个不用findViewById的神器
ButterKinfe:一个不用findViewById的神器