(2016.5.26更新8.0.1失效问题)Android Studio上使用Butterknife注解框架与插件Android Butterknife Zelezny
Posted 粪乧
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(2016.5.26更新8.0.1失效问题)Android Studio上使用Butterknife注解框架与插件Android Butterknife Zelezny相关的知识,希望对你有一定的参考价值。
今天看到ButterKnifey 更新到了版本 8.0.1 ,发现添加依赖的build.gradle方式发生了变化 那我就来写下 8.0.1 的要求 :
源码Github地址:https://github.com/JakeWharton/butterknife
程序根目录下的 build.gradle:
需要添加依赖
buildscript
repositories
mavenCentral()
dependencies
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
app 目录下的 build.gradle:
apply plugin: 'com.neenbedankt.android-apt'
dependencies
compile 'com.jakewharton:butterknife:8.0.1'
apt 'com.jakewharton:butterknife-compiler:8.0.1'
需要将这些对应的填写一下.不知又有什么更新没.
更新 2016/5/26 晴 微风 at BJ
首先提下ButterKnifey已经更新到版本7.0.1了,现在注解已经不叫@InjectView
了,而叫@Bind
,感觉更贴合语义。同时注册的方式也从
ButterKnife.inject(this);
变为了
ButterKnife.bind(this);
关于7.0.1的ButterKnife的各种用法和功能,可以参考ButterKnife的github上的主页:
http://jakewharton.github.io/butterknife/
言归正传开始说说Android Butterknife Zelezny
这个插件,事实上这是个Android Studio的plugin
,他可以让你在添加Butterkinfe
注解时偷偷懒,直接点击几下鼠标既可以完成注解的增加,同时还是图形化的操作,可以说,大大的减轻了开发负担。尤其是当你的layout中有很多很多的view需要通过findviewbyid
来获得引用时。实际上如果不用这个插件而通过手打加ButtefKnife
注解的方式,要是view很多岂不是也挺麻烦的,不是吗?
首先看看如何在Android Studio上安装该插件,直接看图:
在使用此插件前,需要已经导入了butterknife的jar包(或者在build.gradle中已经加入:
compile 'com.jakewharton:butterknife:7.0.0'
)
导包看图!
随后,在你需要导入注解的Activity或者Fragment或者ViewHolder的layout资源代码上,右击,选择 Generate 然后 Generate ButterKnife Injections,这时候生成类似于下列的选择框:
Element为view的类型,ID为layout中资源的id名字,Variable Name即为你在代码中引用出来的变量名,点击Confirm后即可。
使用图:
大神勿喷!
以上是关于(2016.5.26更新8.0.1失效问题)Android Studio上使用Butterknife注解框架与插件Android Butterknife Zelezny的主要内容,如果未能解决你的问题,请参考以下文章
2016.5.26 随笔————JavaBeanPOJOEJB的概念
AndroidStudio 更新4.1.X及以上之后,界面代码渲染失效的问题