Android懒人库----ButterKnife

ButterKnife是什么?

ButterKnife时一个基于Android的View注入框架,利用这个框架可以省去繁复的各种View的findViewById以及setOnClickListener代码。
关于ButterKnife的使用示例,官网已经有详细介绍:http://jakewharton.github.io/butterknife/
Github:https://github.com/JakeWharton/butterknife

通常的View初始化:

public void bind(ExampleActivity activity) {
  activity.subtitle = (android.widget.TextView) activity.findViewById(2130968578);
  activity.footer = (android.widget.TextView) activity.findViewById(2130968579);
  activity.title = (android.widget.TextView) activity.findViewById(2130968577);
}

使用ButterKnife之后:

class ExampleActivity extends Activity {
  @Bind(R.id.title) TextView title;
  @Bind(R.id.subtitle) TextView subtitle;
  @Bind(R.id.footer) TextView footer;

  @Override public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.simple_activity);
    ButterKnife.bind(this);
    // TODO Use fields...
  }
}

AS搭配Android Butterknife Zelezny插件

使用Android Studio的Android Butterknife Zelezny插件可以更方便快捷的完成View的初始绑定过程。

AS安装Android Butterknife Zelezny插件
这里写图片描述

使用插件自动生成View绑定的代码,注意光标要放在对应的布局layout文件上:
这里写图片描述

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值