Butter Knife的使用

原创 2017年04月13日 20:33:46

Butter Knife是view注入框架,使用Butter Knife主要是为了减少代码量,把让模板代码自动生成。

先在module的build.gradle里面的dependencies添加依赖

compile 'org.greenrobot:greendao:3.2.0'
compile'org.greenrobot:greendao-generator:3.2.0'

一般用的比较多的是点击事件绑定和view绑定。

绑定事件,在activity里面添加

 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        ButterKnife.bind(this);
    }

    @OnClick(R.id.tv_m)
    public void sayHi(TextView v) {
        v.setText("ni hao !");
    }

这时候你可以运行一下看到效果了。

在Activity里面添加view绑定

@BindView(R.id.tv_m)
TextView title;

更加详细的使用请参考官方API文档说明。

官方API使用说明:http://jakewharton.github.io/butterknife/

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/loongago/article/details/70161817

Android 深入理解 ButterKnife,让你的程序学会写代码

话说我们做程序员的,都应该多少是个懒人,我们总是想办法驱使我们的电脑帮我们干活,所以我们学会了各式各样的语言来告诉电脑该做什么——尽管,他们有时候也会误会我们的意思。...
  • xiaole0313
  • xiaole0313
  • 2016年12月14日 20:55
  • 1131

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

转载请标明出处:http://blog.csdn.net/donkor_/article/details/77879630 前言: ButterKnife是一个专注于Android系统的View注...
  • donkor_
  • donkor_
  • 2017年09月07日 12:53
  • 7499

浅析ButterKnife的实现 (一) —— 搭建开发框架

ButterKnife 的大名相信做Android开发的都应该知道,如果你还不知道那只能说明你平时都没关注过开源项目,优秀的开源项目对于开发来说帮助是巨大的,而学习优秀的开源项目对个人的提升帮助也是巨...
  • github_35180164
  • github_35180164
  • 2016年08月13日 15:42
  • 2294

Android ButterKnife 的安装使用和控件为Null处理

File –> Settings –> Plugins –> Browse repositories 查找ButterKnife插件,安装 重启Android Studio 使用But...
  • qq_30723541
  • qq_30723541
  • 2017年07月12日 10:08
  • 182

Butter Knife 的使用

带有“@Bind(R.id.xxx)” Butter Knife注解的域(或者叫字段),Butter Knife 会自动在布局中查找相应的视图。 1.Activity中的绑定 class Ex...
  • kimiffy
  • kimiffy
  • 2016年11月16日 09:29
  • 72

Butter Knife的使用

转自:http://blog.csdn.net/lukejunandroid/article/details/26462807 介绍:注释字段用@ InjectView和view id找到在布局...
  • hello_zhou
  • hello_zhou
  • 2016年09月17日 02:30
  • 155

ButterKnife在AS依赖添加

步骤一 在AS中安装好ButterKnife Android Zelezny插件 . 步骤二 //在project的build.gradle文件添加 //位置是在dependencies内部...
  • NealKafuly
  • NealKafuly
  • 2016年09月13日 15:23
  • 1937

使用Butter Knife

关于Butter Knife这个插件我第一次见到还是在上个月公司同事写的一部分代码中,第一次见到它后,内心直呼:这尼玛是什么鬼。但新手也没在怕的,不会就马上去百度了,原来这是用在我们初始化绑定控件的时...
  • ITMonkeyKing
  • ITMonkeyKing
  • 2016年06月16日 10:30
  • 305

Android主流IOC框架浅析(注解反射,Annotations,ButterKnife的简单使用)

Android主流IOC框架浅析 字数3212 阅读1852 评论9 喜欢22 TextView mTextView; mTextView=(TextView) findViewById(R.id...
  • Jiao_731097245
  • Jiao_731097245
  • 2016年08月03日 10:46
  • 331

Butter Knife使用笔记

ButterKnife使用笔记
  • u010360080
  • u010360080
  • 2016年06月01日 09:16
  • 173
收藏助手
不良信息举报
您举报文章:Butter Knife的使用
举报原因:
原因补充:

(最多只允许输入30个字)