ButterKnife8.8注入框架+Android ButterKnife Zelezny插件组合

1.1       ButterKnife 注入框架

1.1.1     ButterKnife简介

Butter Knife是一款基于注解来生成模板代码的安卓工具。通过它我们可以更简便的绑定页面布局和添加点击事件的监听。ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码。

1、使用@BindView 方法来代替findViewById。此外还可以通过@BindBool,@BindColor,@BindDimen,@BindDrawable,@BindInt,@BindString来绑定对应的资源。

2、在集合或数组中存放多个view,在行为、设置、属性上设置一次,所有的view都能生效。

3、使用@OnClick方法来添加点击事件的监听,由于Butter Knife的实现方式是生成代码而非反射的方式,所以并不会减慢app的运行速度。而使用它可以在一定程度上简化代码。

1.1.2     ButterKnife应用

1.1.2.1   导入依赖

这里为了方便导入依赖也是官网推荐的方式,我们使用Gradle方式导入依赖,根据官方提供的方法https://github.com/JakeWharton/butterknife,分别需要修改build.gradle(Project:xx)build.gradle(Module:app)两个文件(一个是项目目录下,一个是app模块目录下)如下图所示:

 


现在就可以使用如下代码通过注解方式绑定声明控件了。

1.1.2.2   Android ButterKnife Zelezny插件

通过Zelezny插件的使用可以避免键入View绑定控件代码的烦恼,如图所示,打开Settings选项中Plugins面板,搜索Android ButterKnife Zelezny点击安装后,重启Android Studio

Activity代码中在布局文件名“activity.main”上右键,选择Generate->Generate ButterKnife injections,根据提示选择需要注入控件,点击确定即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值