今天看到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后即可。

使用图:

大神勿喷!

更多相关文章

  1. Andriod开发前的准备工作
  2. Android(安卓)反射简化findViewById
  3. Android(安卓)studio XListView 插件应用
  4. [android ndk] -android studio中编译生成so文件
  5. Android中各类.mk文件的编写
  6. 《Pro Android(安卓)Graphics》读书笔记之第四节
  7. Android:ADB各类错误
  8. android 按钮按下时改变字体颜色
  9. 设置android:elevation无效

随机推荐

  1. 回放:如何构建高效能的地图定位系统
  2. 自动驾驶思考:基础架构篇
  3. 闭包函数及其应用
  4. php实现多文件上传和mvc基础
  5. 6月,PMP考纲改版前最后一次考试!
  6. 安全星球:为什么企业都开始用SaaS了?
  7. 高新技术企业认定研发费用,及归集
  8. 云数据库RDS是什么?云数据库RDS有什么优势
  9. 软件开发人员学习ML:是不是本末倒置了?
  10. 利用自编码神经网络,检测未标记数据集中的