gpt4 book ai didi

android - 如何在底部导航 View 上添加通知徽章?

转载 作者:行者123 更新时间:2023-12-03 16:52:50 26 4
gpt4 key购买 nike

<item
android:id="@+id/nav_gallery"
app:actionViewClass="android.widget.TextView"/>

这是底部导航的菜单。
   TextView gallery=(TextView)  
MenuItemCompat.getActionView(navigationView.getMenu().
findItem(R.id.nav_gallery)); //getting menu item of bottom nav view
gallery.setText("99+");

但此代码不适用于底部导航 View 。显示底部导航 View 时未设置任何通知计数器。

最佳答案

最新的 Material 依赖现在支持原生添加徽章计数,需要在 build.gradle 中更新 Material 依赖

implementation 'com.google.android.material:material:1.1.0-alpha09'

只需添加
val navBar  = findViewById<BottomNavigationView>(R.id.bottom_navigation)
navBar.getOrCreateBadge(R.id.action_stamp).number = 2

并在 style.xml 中将“AppCompat”更改为“MaterialComponents”
<style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">

关于android - 如何在底部导航 View 上添加通知徽章?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43735290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com