Android Studio插件——ButterKnife

Android Studio插件——ButterKnife作为一名Android开发人员,是不是经常厌烦了大量的findViewById代码,今天就给大家介绍一个自动生成id的插件——ButterKni

大家好,欢迎来到IT知识分享网。

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

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

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

Android Studio插件——ButterKnife

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

Android Studio插件——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 注入进行的示例。

Android Studio插件——ButterKnife

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

Android Studio插件——ButterKnife

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

Android Studio插件——ButterKnife

运行结果:

Android Studio插件——ButterKnife

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

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

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

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/51770.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信