Android Studio安装ButterKnife插件

Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny

我们都知道我们写完Android的布局文件的时候,如果想在activity中使用的时候都需要findViewById找到这个控件,而这些代码完全对我们的水平没有提高,所以这里介绍一个插件,可以一键转化布局文件中的有id属性的控件到activitry中,省去了很多繁琐的代码

1.打开Android Studio中的设置界面,并且点击左边的插件Plugins


2.点击图中下方的浏览


3.对插件进行搜索,搜索出我们需要的这个插件


4.点击下载插件,等待下载完毕后关闭这个浏览的界面,现在插件已经下载完毕了,回到上一个界面


5.点击图中2指向的箭头的重启按钮就可以重启生效了!接下来就是教给大家怎么使用了,其实使用方法很简单!来到我们的activity,可以看到我们的布局文件的id,双击布局文件,



注意这里是需要选中布局文件的!如果没有弹出的菜单中没有出现小金子指向的菜单条目,则有可能你在构建文件gradle中没有加入依赖的包,如果没有请加上:

//导入注解框架
compile 'com.jakewharton:butterknife:5.1.1'

不出问题的话就会出现这个框框,让你选择,确定以后就完工了!


点击确定以后就是下面的情况了,是不是很方便?

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

ButterKnife.inject(this);

变成了

ButterKnife.bind(this);

关于7.0.0的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上的一个动态使用流程图:

Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny

一个题外话,为啥这个插件名字叫Zelezny呢?其实这个是一个捷克名人的名字,他是一名标枪运动员和奥运金牌的获得者,也是标枪项目世界纪录保持者,赞一个!

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

http://inmite.github.io/


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值