android 数字,Android 数字标记

这篇博客介绍了如何在Android应用中实现类似iPhone的未读消息数提示功能,通过引入第三方库BadgeView。开发者只需在代码中简单设置,即可在按钮上方便地显示未读消息数量,无需修改布局文件。示例代码展示了如何创建并设置BadgeView,点击按钮可以切换显示状态。

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

作为一个Android开发者,曾经非常羡慕iphone上面的那个未读消息个数提醒,无奈Android的View里面没有这个东西,通过FrameLayout配合TextView也是可以做出来,但是不是很方便。。。好消息是在github上面闲逛,看到了一个实现好的项目,做个笔记。先上图,无图无真相:

a381949f33aa77bc9961e6246dee25ca.png

项目地址:https://github.com/jgilfelt/android-viewbadger

引入这个类非常方便,不需要改动layout文件,以图片中按钮Position为例,只需要在代码中添加:

// *** set position ***

btnPosition = (Button) findViewById(R.id.position_target);

badge1 = new BadgeView(this, btnPosition);//附着在这个Button上面一个数字显示

badge1.setText("12");

badge1.setBadgePosition(BadgeView.POSITION_CENTER);//设置这个数字显示控件显示的位置

btnPosition.setOnClickListener(new OnClickListener() {

@Override

public void onClick(View v) {

badge1.toggle();//显示这个数字控件

}

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值