初识Android ButterKnife Zelezny注解 (插件的安装与使用)

ButterKnife Zelezny这个插件是Androidstudio Plugins里面的一款插件。是一款非常方便,实用的注解工具。实战开发中能减少大量的findViewById()和setonclicktListener()的编写。

官方git项目地址:GitHub - avast/android-butterknife-zelezny: Android Studio plug-in for generating ButterKnife injections from selected layout XML.

来看看这酷炫的效果:

是不是感觉很方便。

接下来看看是如何安装的吧:

1.File-->settings-->Plugins-->Browse repositories-->然后再输入框输入ButterKnife Zelezny并搜索-->install-->restart Android studio(安装后重启生效)

2、添加依赖库   

在build.gradle中加入如下代码(需要值得注意Android Studio3.0之前使用如下配置):

buildscript {  

    repositories {  

        mavenCentral()  

    }  

    dependencies {  

     classpath'com.neenbedankt.gradle.plugins:android-apt:1.8'  

    }  

}  

apply plugin:'com.neenbedankt.android-apt'  


dependencies {  

compile'com.jakewharton:butterknife:8.0.1'  

apt'com.jakewharton:butterknife-compiler:8.0.1'  

}  

在build.gradle中加入如下代码 (AndroidStudio 3.0之后配置如下):

dependencies { 

 compile'com.jakewharton:butterknife:8.0.1'  

annotationProcessor 'com.jakewharton:butterknife-compiler:8.0.1'

 }  

注: 在Studio升级到3.0之后原来的配置方式apt与最新版本Gradle已经不兼容,推荐使用annotationProcessor


3.如何在代码中使用:

鼠标右键layout,然后选择 Generate。( 或者直接Alt+Insert快捷键 ,前提是光标必须在layout上)

如图2 点击Generate Butterknife Injections

如图3 操作

如图4 最终结果

图1


图2


图3


图4

是否很简单的就解决了控件的初始化和点击事件的初始化呢。

总结:

    1、build.gradle中的配置非常重要一定需要注意自己的AndroidStudio版本(3.0之前跟之后添加对应的代码)。不然控件会报空或者点击事件无效。

     2、layout布局控件需要有id才能被正常引用

     3、记得一定不能少了ButterKnife.bind(this)方法

你可能感兴趣的:(初识Android ButterKnife Zelezny注解 (插件的安装与使用))