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

来源:互联网 发布:数控车床g73凹圆弧编程 编辑:程序博客网 时间:2024/06/08 14:41
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,根据提示选择需要注入控件,点击确定即可。

阅读全文
0 0
原创粉丝点击