ButterKnife 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
ButterKnife 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 Apache
开发语言 Java
操作系统 Android
软件类型 开源软件
开发厂商
地区 不详
提 交 者 叶秀兰
适用人群 未知
收录时间 2015-05-08

软件简介

Butter Knife 是 Android 视图字段和方法绑定,使用注解处理来生成样板代码。

主要特性:

  • 在字段使用 @FindView消除findViewById调用

  • 使用 @FindViews在一个列表中分组多个视图

  • 通过注解方法为监听者消除匿名 inner-classes

下载

下载最新的 JAR,或者是通过 Maven:

<dependency>
  <groupId>com.jakewharton</groupId>
  <artifactId>butterknife</artifactId>
  <version>6.1.0</version>
</dependency>

Gradle:

compile 'com.jakewharton:butterknife:6.1.0'
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2019/09/12 09:51

ButterKnife ----

ButterKnife --github 地址:https://github.com/JakeWharton/butterknife 详细参考:Android Butterknife(黄油刀) 使用方法总结 http://blog.csdn.net/donkor_/article/details/77879630 添加依赖 app下的build.gradle文件中: 1.启用java8 compileOptions { sourceCompatibility JavaVersion.VERSION_1_...

0
0
发表了博客
2019/09/26 17:11

Butterknife的使用

Butterknife的好处: ·绑定View事件、资源文件 ·注解都是在编译期,不会影响程序的运行效率 ·代码清晰,可读性强 Butterknife的使用: 使用快捷键Ctrl+Alt+S进入Settings,点击Plugins,在搜索框中输入 Butterknife Zelezny,加入后重启Android studio。 加入依赖Butterknife的依赖,在bulid.gradle的android中加入 co...

0
0
发表了博客
2015/06/04 21:37

butterknife的使用

butterknife 让我们从繁琐的 findViewById 中解救出来。下面直接是使用方法 Activity class ExampleActivity extends Activity {   @InjectView(R.id.title) TextView title;   @InjectView(R.id.subtitle) TextView subtitle;   @InjectView(R.id.footer) TextView footer;   @Override public v...

0
1
发表了博客
2018/03/28 15:35

手写ButterKnife

开发中使用注解框架可以极大地提高编码效率,注解框架用到的技术可以分为两种,运行时注解跟编译时注解。运行时注解一般配合反射机制使用,编译时注解则是用来生成模板代码。这里我们分别使用这两种方法实现ButterKnife的控件绑定功能。 1、运行时注解 运行时注解实现比较简单,但是由于完全依靠反射技术,所以运行效率较...

0
0
发表了博客
03/30 15:51

Butterknife 的简单使用 和 配合 Butterknife的插件 Zelezny

点击跳转到GitHub 减少代码量 引入Butterknife 的依赖 implementation 'com.jakewharton:butterknife:9.0.0-rc3' annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc3' 下面是官方提供的java示例 class ExampleActivity extends Activity { @BindView(R.id.user) EditText username; @Bi...

0
0
发表了博客
2018/12/22 10:07

Butterknife 的简单使用 和 配合 Butterknife的插件 Zelezny

点击跳转到GitHub 减少代码量 引入Butterknife 的依赖 implementation 'com.jakewharton:butterknife:9.0.0-rc3' annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc3' 下面是官方提......

0
0
发表了博客
2018/08/04 18:40

Butterknife--Android Butterknife使用方法总结(转)

原文链接:http://blog.csdn.net/donkor_/article/details/77879630 前言: ButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以很轻松的省去这些步骤。是大神JakeWharton的力作,目前使用很广。最重要的一点,使用ButterKnife对性能基本没有损失,因为...

0
0
发表于程序人生专区
2017/09/12 20:59

butterknife----黄油刀

Butter Knife,专门为Android View设计的绑定注解,专业解决各种findViewById。 简单使用: GitHub地址-----https://github.com/JakeWharton/butterknife 添加依赖: Download dependencies { compile 'com.jakew......

0
0
发表了博客
2018/06/18 22:02

ButterKnife(黄油刀)

在开发过程中,我们总是会写大量的findViewById和点击事件,像初始view、设置view监听这样简单而重复的操作 一、配置ButterKnife File-->Settings-->Plugins-->搜索Android Butterknife Zelezny点击下载,下载完成后重新启动Android Studio 二、添加配置信息 在build.gradle(project:项目名)中添加 classpath 'com.jakew...

0
0
发表了博客
2019/02/26 14:43

ButterKnife 原理解析

一、使用方法   1、添加依赖。    implementation 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'   2、使用。 public class MainActivity extends AppCompatActivity { // 1、控件id绑定 @BindView(R.id.myBtn) Button myBtn; U...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2015/05/09 15:33

android studio module中不能使用xutil/afinal/butterknife等工具?

一个项目分割为若干module部分,比如item、order、cart 有一个主项目,apply plugin: 'com.android.application',其他modue都是apply plugin: 'com.android.library' 在application项目中,可以使用@ViewInject(R.id.back) 这样得语法 在library项目中,R.id.back无法找到资源。但是在onCreate方法里面却可以,也就是说...

2
0
发表了问答
2016/10/11 15:26

Android实时更新界面问题

我用触摸事件更新屏幕上的PercentRelativeLayout布局的MarginTop。但是在滑动的过程中PercentRelativeLayout布局的顶部出现跳动的现象(就是感觉有拖影),请问我要怎么解决这个问题。 具体bug效果录屏地址:http://pan.baidu.com/s/1hsOAnWg 一下是Java代码: @OnTouch(R.id.percentRelativeLayout_listView) boolean ...

1
0
发表了问答
2016/10/10 17:50

android事件监听问题

我想用ButterKnife绑定一个PercentRelativeLayout(百分比布局)的触摸事件监听。 我用@OnTouch来监听,但是只能拿到按下屏幕是的位置,滑动和离开位置拿不到! 请问有没有更好的办法解决这个需求?

2
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
0 评论
9 收藏
分享
返回顶部
顶部