Android BottomNavigationView底部导航badge数量标记显示与隐藏也是android开发中必不可少要知道的,特别是在android即时通讯应用中,需要badge消息数量提醒功能,因此本案例将教会大家如何在BottomNavigationView底部导航下显示badge信息。
以下示例都是kotlin代码,当我们加载完BottomNavigationView底部导航信息之后,就可以设置badge了,代码如下:
var badge = bottomNavigationView.getOrCreateBadge(menuItemId) badge.isVisible = true // 设置badge显示数量 badge.number = 99
如果你想要暂时隐藏badge信息(直到下一个通知到来),则:
val badgeDrawable = bottomNavigationView.getBadge(menuItemId) if (badgeDrawable != null) { badgeDrawable.isVisible = false badgeDrawable.clearNumber() }
如果android badge信息不再显示,则直接移除即可:
bottomNavigationView.removeBadge(menuItemId)