0.前言
一开始我在使用Android ButterKnife Zelezny这款插件的时候,遇到了很多问题,比如说:明明安装了这个插件想要爽一下的时候,发现右键布局点击Generate时候,Generate ButterKnife Injections死活出不来,后面好不容易搞出来了,却又报空指针,搞得我一度想放弃这款插件。
然而事在人为,通过无数个搜索,我终于找到了问题所在,网上对于Android ButterKnife Zelezny的使用说明很多都是一笔带过,或者是已经过时了,在此我基于butterknife:8.4.0对Android ButterKnife Zelezny的使用做一个较为详细的使用说明。
1.安装Android ButterKnife Zelezny
这个虽然很简单,不过既然是要做详细说明,那当然是从这个开始说起:
1、点击AS的setting。
2、选择plugins。
3、点击Browse Repositories。
4、搜索Android ButterKnife Zelezny。
5、双击安装,安装完毕后,AS会提示重启,之后及安装完毕了。
2.在项目中依赖Butterknife
一开始我以为只要安装好插件就可以使用了,后来才发现,插件不过是帮助你快速生成模板,并不会为你添加其他东西。虽然我们有了插件,但是没有Butterknife这个依赖,当然用不了啦。
好了,废话不多说,接下来就对project添加依赖。首先打开你项目下的build.gradle(注意,是project下的,不是app里面的)
在dependencies下添加:
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
就长下面酱紫:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}
然后打开app下的build.gradle,添加
apply plugin: 'android-apt'
dependencies {
compile 'com.jakewharton:butterknife:8.4.0'
apt 'com.jakewharton:butterknife-compiler:8.4.0'
}
到此,Android ButterKnife Zelezny已经可以正常使用了
关于CreateViewHolder的用法,就是在其构造函数中传入一个View,相信只要写过适配器的朋友看一眼就知道怎么用了。
最后附上Butterknife的github项目地址,若是ButterKnife有升级的话可以随时到这里查看下载。