Android Butterknife与Zelezny的配置和使用

前言

以前写程序的时候为了绑定控件总是要写一大堆的findViewById来寻找View真是烦心死了,用了这个框架后感觉就爽多了感谢大神JakeWharton。

我是以我写本文时候的ButterKnife来配置安装和使用的。以后可能有些不同,但是希望对大家有帮助

ButterKnife基本配置

https://github.com/JakeWharton/butterknife这是ButterKnife项目的地址大家可以看一下

我本来按照项目的官方文档配置的,但是配置完却发现出现下面这个错误

最后发现是Android Studio 3.0和 ButterKnife 8.5以后版本有冲突。希望以后这个小问题能够解决,好了现在开始写下我的配置流程

Android Butterknife与Zelezny的配置和使用_第1张图片

首先找到这个文件,及APP下的.gradle文件。然后打开它添加下面这两句话

Android Butterknife与Zelezny的配置和使用_第2张图片

    implementation 'com.jakewharton:butterknife:8.8.1'
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

放上代码方便大家拷贝

Android Butterknife与Zelezny的配置和使用_第3张图片

接着找到上面这个文件,添加下面这句话

Android Butterknife与Zelezny的配置和使用_第4张图片

classpath 'com.jakewharton:butterknife-gradle-plugin:8.4.0'

 

好了有同学可能会疑惑为啥上面是8.8.1而这里是8.4.0呢?这点我上面提到过了因为Android Studio 3.0以后和Butterknife8.5以上冲突所以这里用8.4.

好了最后别忘记Sync Now一下这样Butterknife的基本配置就完成了下面开始愉快的使用吧,其实也就加3句话就好了。

Butterknife基本使用

Android Butterknife与Zelezny的配置和使用_第5张图片

ButterKnife.bind(this);

开始使用前你先要加这么一句话,基本写在视图的创建函数里就可以了。下面开始正式开始使用吧。

先看下我的布局

Android Butterknife与Zelezny的配置和使用_第6张图片

布局很简单就2个Button和1和TextView

下面来使用下Butterknife绑定控件,同时和findViewById来对比下

以前我们写绑定控件是这样的

Android Butterknife与Zelezny的配置和使用_第7张图片

现在我们绑定控件是这样的

Android Butterknife与Zelezny的配置和使用_第8张图片

是这样的

Android Butterknife与Zelezny的配置和使用_第9张图片

是不是简单了很多呢 ?@BindView()内加你要绑定的元素,在下面进行声明就绑定成功了

当然使用ButterKnife有一点要注意

Android Butterknife与Zelezny的配置和使用_第10张图片

ButterKnife声明控件对象不能为私有(private)或者静态(static),ButterKnife声明控件对象不能为私有(private)或者静态(static)

注意了重要的话说2遍。

当然除了控件元素的绑定当然少不了按钮单击事件的绑定让我们看看单击事件的绑定

Android Butterknife与Zelezny的配置和使用_第11张图片

是不是很简单很简洁。

要是你感觉还是不够快,最好几秒钟就把整个页面绑定了。没有问题的下面就来介绍更快的方法

 

Butterknife插件:zelezny安装 

Android Butterknife与Zelezny的配置和使用_第12张图片

进入设置界面

Android Butterknife与Zelezny的配置和使用_第13张图片

 

 

点击Install等待几秒后zelezny 就安装完成了。安装完成后需要重启Android Studio才能够使用哦。

zelezny的基本使用

Android Butterknife与Zelezny的配置和使用_第14张图片

首先将光标移到布局文件上,然后按Alt+Insert键选中Generate Butterknife Injections就会出现以下界面

Android Butterknife与Zelezny的配置和使用_第15张图片

点击Confirm完成绑定,让我们来看看效果

Android Butterknife与Zelezny的配置和使用_第16张图片

是不是很简单呢

 

 

 

你可能感兴趣的:(Android实用插件)