初识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)方法

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,434评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,811评论 2 45
  • 不想在尝试什么手工水饺了,太有挫败感了!还是人贵自知吧,贤妻良母的标准又不是只有烧饭这一条,对吧!
    好养小女子阅读 154评论 0 0
  • 我们已经纠缠多年 从24岁到30岁 当然如果可能会在一起早就一起了 今年他交了新女友 我也有了形婚对象 然后我微信...
    racyracy阅读 269评论 0 0
  • (文/花猫) 姐姐,大我4岁。从长相到身材、到学习、到工作、到家庭,都是扔进人堆里拿着放大镜也很难发现的普通人。 ...
    花猫猫阅读 436评论 0 2

友情链接更多精彩内容