请选择 进入手机版 | 继续访问电脑版

Android Studio自动生成ID插件(1)——ButterKnife

发表于 2016-07-14 13:16 显示全部楼层 60 1643

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

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

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

图片1.png

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

图片2.png

其次,我们先了解一下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 注入进行的示例。

图片3.png

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

图片4.png

 

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

图片5.png

运行结果:

图片6.png

 

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

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


回复 使用道具
举报
xmf

发表于 02-10 00:45 显示全部楼层

给楼主32个赞!!!!!

回复 支持 反对 使用道具
举报
diming520

发表于 02-09 14:14 显示全部楼层

祝愿小码哥越来越红火!!红红火火恍恍惚惚!

回复 支持 反对 使用道具
举报
荣婳

发表于 02-09 13:51 显示全部楼层

回复 支持 反对 使用道具
举报
我不是很6

发表于 02-09 09:09 显示全部楼层

回复 支持 反对 使用道具
举报
陈小呆

发表于 02-09 08:06 显示全部楼层

回复 支持 反对 使用道具
举报
你讲咩话

发表于 02-09 05:33 显示全部楼层

回复 支持 反对 使用道具
举报
森之树

发表于 02-09 05:33 显示全部楼层

无需回复的,我们保持沉默,如需回复的,就回21个字!

回复 支持 反对 使用道具
举报
东风玖哥

发表于 02-09 05:26 显示全部楼层

跟你讲个故事:六一那天我玩lol,我进游戏就打了一句61快乐,有3个人说了谢谢,我赶紧退出,我果断退出游戏。

回复 支持 反对 使用道具
举报
我不是悟空

发表于 02-08 22:12 显示全部楼层

666

回复 支持 反对 使用道具
举报
12345下一页

发表新文章
薛晓梅

小码哥教育

0

学分

770

学币

905

积分

小码哥教育

Rank: 5Rank: 5

积分
905

关注小码哥教育公众号

Ta的主页 发消息
精华帖排行榜

精彩推荐

  • 关注小码哥教育