Android Butterknife Zelezny
来源:互联网 发布:东莞网络外包公司 编辑:程序博客网 时间:2024/05/21 13:47
首先提下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上安装该插件,直接看图:
安装好后需要restart你的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后即可。
下面是Android ButterKnife Zelezny的github上的一个动态使用流程图:
一个题外话,为啥这个插件名字叫Zelezny呢?其实这个是一个捷克名人的名字,他是一名标枪运动员和奥运金牌的获得者,也是标枪项目世界纪录保持者,赞一个!
下面网址中可以找到在github上另外几个用捷克名人名字命名的开和android开发有关的源项目:
http://inmite.github.io/
另有高手进行了改进,用着也很不错。
转自:http://blog.csdn.net/djk_dong/article/details/47825095
JakeWharton 的butterknife帮我们有效的解决了findViewById及各种view的监听事件泛滥的问题,极大的简化了代码,如果使用了android Studio开发的配上avast的android-butterknife-zelezny插件,则可以一键注解所有view,极大提高编码效率。
一直在用android-butterknife-zelezny,也在自己的业余时间尝试过去修改这个插件,让它发挥更大作用以及更简洁易用,在之前写过一篇有关的文章ButterknifePlugin介绍了自己修改过的版本,也很好用,但限制就是不支持7.0以上版本的butterknife,本来打算自己写的,但是原作者很快修复了这个问题,所以本插件又是基于最新版android-butterknife-zelezny修改,并添加了一些功能。
效果展示
android开发so easy,有木有这样觉得
使用方法:先将资源下载到电脑 Settings → Plugins → Install plugin from disk
资源下载 new-butterknife-plugin
最后大家记得在build.gradle中加入:compile 'com.jakewharton:butterknife:7.0.1'
转自:http://blog.csdn.net/jdsjlzx/article/details/49101433
- ButterKnife + ButterKnife Zelezny(Android Studio)
- Android Butterknife Zelezny
- Android Butterknife Zelezny
- Android ButterKnife Zelezny
- Android ButterKnife Zelezny 插件
- android ButterKnife Zelezny 插件使用
- the latest ButterKnife and Android-Butterknife-Zelezny
- Android Studio插件-Android Butterknife Zelezny
- android studio插件android-butterknife-zelezny
- Android Studio 插件之 Android ButterKnife Zelezny
- Android studio插件使用----android-butterknife-zelezny
- Android studio 中 butterknife zelezny 的使用
- Android Studio1.4上使用butterknife zelezny
- 使用Android ButterKnife Zelezny的正确姿势
- 为android-butterknife-zelezny添加依赖关系
- Android Studio上使用 ButterKnife Zelezny
- Android Studio使用ButterKnife和Zelezny
- Android studio中ButterKnife Zelezny插件使用
- oc知识总结三 NSDictionary、NSMutableDictionary
- 来自西弗吉利亚大学li xin整理的CV代码合集
- iOS进程与线程的区别
- 打印mac地址
- linux下如何使用sftp命令
- Android Butterknife Zelezny
- 测试基础
- iOS代码混淆
- UI - UITableView 移动
- IIS——解决发布后远程调用问题(三)
- 面试笔试 ----- 珠海YY Android (未通过)
- 关于ARGB_8888、ALPHA_8、ARGB_4444、RGB_565的理解
- #沉浸状态栏
- php【基础学习十六】多个构造方法