编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Android Studio插件——ButterKnife

wxchong 2024-07-05 02:05:26 开源技术 22 ℃ 0 评论

作为一名Android开发人员,是不是经常厌烦了大量的findViewById代码,今天就给大家介绍一个自动生成id的插件——ButterKnife。这是一个专注于Android系统的View注入框架,让你从此从这些烦人臃肿的代码中解脱出来。从此让自己成为一个会懒惰的程序“猿”。

首先我们对ButterKnife 进行配置,只需要两步就可以了。

(1)先下载ButterKnife开发包,把ButterKnife.jar放到libs中,并且右键as library OK,然后可以在如图:

(2)同时还需要安装ButterKnife的插件:

其次,我们先了解一下ButterKnife 的特性:

(1)支持 Activity 中的 View 注入;

(2)支持 Fragment 中的 View 注入;

(3)支持ViewHolder 中的 View 注入。

目前支持如下事件回调函数:

(1)View: @OnLongClick and @OnFocusChanged.

(2)TextView: @OnEditorAction.

(3)AdapterView: @OnItemClick and @OnItemLongClick.

(4)CompoundButton: @OnCheckedChanged.

最后,我们就来简单使用下ButterKnife。这里是对 Activity 中的 View 注入进行的示例。

在所使用的布局 ID 上点击右键 (例如上图中的 R.layout.activity_main), 然后选择 Generate -> Generate ButterKnife Injections。

在对话框中选择需要注入的 View, 还有个选项可以给 Adapter 创建一个 ViewHolder。点击 Confirm , 代码自动生成!

运行结果:

使用这个插件之后,有没有觉得瞬间不需要重新实例化以及findViewById(),代码变得更简洁明了?

下一篇将继续给大家推荐自动生成ID插件一个Android官方的数据绑定框架——Data Binding Library,请大家耐心等待,不要错过!继续往“会偷懒的程序员”路上前进!

更多交流更多分享,尽在bbs.520it.com

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表