ButterKnife的简单用法

本文详细介绍ButterKnife 8.8.1版本在Android Studio 3.1环境下的配置与简单使用方法,包括插件安装、依赖添加及注解绑定控件与事件的实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天学习了butterknife的简单配置用法,传到博客以便学习与复习。

Android studio版本为3.1,butterknife版本为8.8.1。配置方法,首先在AS中添加butterknife的插件,File->Setting->plugin,搜索Android ButterKnife Zeleny,然后download,之后按照提示重启AS;重启之后,在Moudle:app中添加下面两句代码:

implementation 'com.jakewharton:butterknife:8.8.1'
annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'

同步之后在activity中,将鼠标放在布局中,点击鼠标右键,选择generate,就会出现如下图所示:
在这里插入图片描述
然后就可以选择要生成的控件,也可点击后面的是否生成点击事件。
控件如下:

@BindView(R.id.tv_message)
TextView tv_Message;
@BindView(R.id.bt_message)
Button bt_Message;
@BindView(R.id.bt_subscription)
Button bt_Subscription;

此时会在MainActivity中自动生成这句代码(必写)

EventBus.getDefault().unregister(this); 

点击事件:

@OnClick({R.id.bt_message, R.id.bt_subscription})   //多个id的绑定事件
public void onViewClicked(View view) {
    switch (view.getId()) {
        case R.id.bt_message:
            Intent intent = new Intent(MainActivity.this, SecondActivity.class);
            startActivity(intent);
            break;
        case R.id.bt_subscription:
            EventBus.getDefault().register(MainActivity.this);  //注册事件
            break;
    }
}

}
这次先记录简单的配置与使用,待学习深入之后,再记录butterknife的详细用法。有不足之处,请多多指教。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值