首先提下ButterKnifey已经更新到版本7.0.1了,现在注解已经不叫@InjectView了,而叫@Bind,感觉更贴合语义。同时注册的方式也从
ButterKnife.inject(this);

变成了
ButterKnife.bind(this);

言归正传开始说说Android Butterknife Zelezny这个插件,事实上这是个Android Studio的plugin,他可以让你在添加Butterkinfe注解时偷偷懒,直接点击几下鼠标既可以完成注解的增加,同时还是图形化的操作,可以说,大大的减轻了开发负担。尤其是当你的layout中有很多很多的view需要通过findviewbyid来获得引用时。实际上如果不用这个插件而通过手打加ButtefKnife注解的方式,要是view很多启示也挺麻烦的,不是吗?

首先看看如何在Android Studio上安装该插件,直接看图:

Paste_Image.png

安装好后需要restart你的Android Studio。
在使用此插件前,需要已经导入了butterknife的jar(或者在build.gradle中已经加入:compile'com.jakewharton:butterknife:7.0.0')
随后,在你需要导入注解的Activity或者Fragment或者ViewHolder的layout资源代码上,右击,选择 Generate
然后Generate ButterKnife Injections,这时候生成类似于下列的选择框:

Paste_Image.png

Element为view的类型,ID为layout中资源的id名字,Variable Name即为你在代码中引用出来的变量名,点击Confirm后即可。

下面是Android ButterKnife Zelezny的github上的一个动态使用流程图:

Paste_Image.png

下面网址中可以找到在github上另外几个用捷克名人名字命名的开和android开发有关的源项目:
http://inmite.github.io/

更多相关文章

  1. Android使用transaction.addToBackStack(null)加入返回栈无效
  2. android studio 最新3.0 kotlin与databinding 结合使用报错。
  3. [导入]2010-03-02 传智播客—Android(四)数据存储之四ContentProvi
  4. Cocos2d-x 导入到Eclipse后出现The import org.cocos2dx.lib can
  5. 项目中导入ActionBar的android-support-v7-appcompat.jar包
  6. Android(安卓)日历控件:TimesSquare
  7. Robotium 测试工具,android 开发相关知识积累
  8. 安装Eclipse ADT插件时遇到的问题
  9. android Support Annotations(注解支持)

随机推荐

  1. android蓝牙开发————实现服务端客户
  2. android 硬件加速后webview闪烁问题
  3. Android实现动态向Gallery中添加图片及倒
  4. Android(安卓)MVP和MVC和MVVM模式区别
  5. Android Studio 真机调试注意
  6. Android中的Looper,Handler及HandlerThrea
  7. [置顶] android IPC通信(中)-ContentProvide
  8. android 内存优化(四) 性能优化-Systrace
  9. Android 原生系统给电信发短信出现乱码或
  10. 初识 Android(安卓)Native Development K