您的位置:主页 > 香港开码资料 > 正文

Android Butterknife(黄油刀) 使用方法总结

发布时间:2019-09-08 作者:admin 来源:未知

  ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为ButterKnife用到的注解并不是在运行时反射的,而是在编译的时候生成新的class。项目集成起来也是特别方便,使用起来也是特别简单。

  通过学习本文,学会如何在项目中使用ButterKnife。本文包含以下要点:

  5、setContentView()不能通过注解实现。(其他的有些注解框架可以)

  通过上面的例子可以看出多条点击事件是没有用R2的方式,如果一定要使用R2的写法,可以单一逐次写,正确的写法如下:

  不用指定id,直接注解OnClick。看代码觉得好像跟实现点击事件的方法类似。实际上并没有实现OnClickListener接口。代码如下:

  方法注解,其对应的有多个回调,可用于绑定到其中任何一个。每个注解都有一个它绑定的默认回调。使用回调参数指定一个替换。以Spinner为例。

  @Optional —-选择性注入,如果当前对象不存在,就会抛出一个异常,为了压制这个异常,可以在变量或者方法上加入一下注解,让注入变成选择性的,如果目标View存在,则注入, 不存在,则什么事情都不做

  安装完成插件后,会提示重启AS,重启完后,可以写一个布局并且新建一个代码类测试下。测试的过程中要注意的是,需要将光标移到out.acty_login),将光标放到R.layout.acty_login,然后右键Generate就有了。这里引用一张gif效果图,更直观表现出插件带来的优势。对于多个需要绑定的id,省下了需要自己手动敲打代码的时间。

  前言ButterKnife是控件注入框架,可以帮助安卓开发者省去初始化控件的重复性工作,简单快捷地初始化布局文件中的控件,极大地提升开发效率。项目地址-传送门。导入ButterKnife至项目中1.在...博文来自:pigdreams的博客

  前言话说在android这座大山里,有一座庙(方块公司-square),庙里住着一个神-jake(我是这么叫的嘻嘻)。不要小看这个小jake,这个神可是为android应用开发们提供了强有力的帮助。比...博文来自:顾修忠的博客

  一、ButterKnife是啥注解中相对简单易懂的很不错的开源框架1.强大的View绑定和Click事件处理功能,简化代码,提升开发效率2.方便的处理Adaper里的ViewHolder绑定问题3.运...博文来自:SkyHand

  介绍ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。使用Butt...博文来自:孤独的冥王星的博客

  一把好用的黄油刀——ButterKnife下载JAR包之后需要进行简单的Eclipse配置Introduction(官方简介,稍后译)Ann...博文来自:码农悠小爷

  最近刚学会使用ButterKnife,真是超级好用,忍不住要分享给大家了。写在前面:该文档使用7.0版本,8.0版本方法名有所改动,建议看官方文档,整体业务逻辑和原理没什么变动。在android编程过...博文来自:SuperDHQ的博客

  大家在开发中,经常会使用到findViewById和setOnClickListener,但是当控件较多时,重复的进行控件获取真的很烦,很郁闷,特别是对一些有强迫症的SuperMan来讲,看着一推fi...博文来自:树叶的博客

  正文:这里给大家提供一下butterknife的jar包下载,直接copy到libs包下,添加到项目中就好了。点击打开链接这里我们就按Androidstudio的案例来演示一下。第一...博文来自:WL-鬼

  简介ButterKnife是注解中相对简单易懂的很不错的开源框架,使用ButterKnife可以提升我们的开发效率,不需要写很多findViewById来找到View对象,可以为我们省去很多的时间。特...博文来自:wen_haha的博客

  最近刚学会使用ButterKnife,真是超级好用,忍不住要分享给大家了。写在前面:该文档使用7.0版本,8.0版本方法名有所改动,建议看官方文档,整体业务逻辑和原理没什么变动。在Android编程过...博文来自:秦军锐士的博客

  ButterKnife!准备工作1在项目级的build.gradle中在文件顶部加入(不然会提示找不到apt())并且在文件内容中加入下面两行2在工程的build.gradle中加入3在代码中用的选中...博文来自:zhang3616143的博客

  之前一直使用的findViewById,感觉写业务的时候逻辑比较清晰一点,时间久了其实非常烦,低版本的AS还要强转view的类型,后来想把find方法放到base类里面避免繁琐的强转,但是流程其实还是...博文来自:的博客

  一,写在前面    这篇文章将介绍ButterKnife框架的一些基本使用,并会介绍ButterKnife的实现原理。由于ButterKnife是以注解的形式被使用,阅读本篇文章需要读者有Java注解...博文来自:小王君的专栏

  写完布局后我们一般需要findViewById找到这个控件,但是现在有一个很好用的插件ButterKnife可以一键转化布局文件中的所有有id属性的控件到activitry中;现在我们介绍下此插件使用...博文来自:shanshan_1117的博客

  目录前言ButterKnife简介资源绑定非Activity中绑定View列表前言目前写大创的东西,做Android方面的coding。在参考学长写的项目的时候,看见了这个butterKnife框架。...博文来自:ZeroyiQ的博客

  Butterknife是一个视图注入中相对简单易懂的开源框架(代替了findViewById)优点1.强大的view绑定和click事件处理,简化代码,提供了开发效率2.方便的处理adaper里的vi...博文来自:技术小白

  转载请标明出处:【顾林海的博客】前言Butterknife是一个专注于Android系统的View注入框架,可以简化代码,比如findViewById、事件监听、资源绑定等,同时该框架使用了编译时注解...博文来自:顾林海

  在Android开发中,需要大量的编写初始化布局、点击事件、监听事件等一些简单重复的代码,会无形中浪费时间和精力。而使用ButterKnife这个开源库可以让我们从大量的findViewById()和...博文来自:journeyIT的博客

  一、简介ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。二、引入...博文来自:超宇的博客




上一篇:Android 视图注入——黄油刀是个什么梗   下一篇:Android之黄油刀(butterknife)


扩展信息 Expand Information
    香港开码资料 关于我们 | 新闻动态 | 产品中心 | 案例展示 | 荣誉资质 | 技术优势 | 返回顶部