Android Studio 依赖注入框架 butterknife

Android Studio 依赖注入框架 butterknife 让我们从繁琐的findviewbyId中解救出来。

1、Activity视图注入

 onCreate 方法中  ButterKnife.inject(this);

2、Fragment视图注入

 onCreateView方法中  ButterKnife.inject(this, rootView);

 onDestroyView方法中 ButterKnife.reset(this);

3、Adapter视图注入

ViewHolder构造方法中 ButterKnife.inject(this, view);

视图注入的书写形式:

 @InjectView(R.id.tv_title)
 TextView tvTitle;

 @InjectView(R.id.tv_catalog)
 TextView tvLetter;

 @InjectView(R.id.tv_divider)
 TextView tvDivider;

ps: Android Studio 插件 android butterknife zelezny 一键从布局文件中生成对于的 View 声明和 ButterKnife 注解,具体步骤如下:

1、安装Android Studio 插件 android butterknife zelezny;
2、布局ID(R.layout.main)右键 Generate->Generate Butterknife injections;
3、对话框中选择需要注入的View,还可以为Adapter创建一个ViewHolder;
4、点击confirm,自动生成;

插件下载地址:android butterknife zelezny

点击事件的书写形式:

@OnClick({
        R.id.btn1,
        R.id.btn2,
        R.id.btn3,
})
public void onClick(View v) {
    switch (v.getId()) {
        case R.id.btn1:
            break;
        case R.id.btn2:
            break;
        case R.id.btn3:
            break;
        default:
            break;
    }
}

ps: 1、点击事件方法名任意,此处命名为onClick 2、如果View只需要设置点击事件,就不需要 @InjectView(R.id.btn1) Button btn1;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值