gpt4 book ai didi

android - BottomNavigationView - 如何取消选中所有 MenuItems 并保持标题显示?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:51:26 27 4
gpt4 key购买 nike

因为我喜欢 BottomNavigationView 的设计,所以我决定用它为我的应用程序实现一个新的菜单,而不仅仅是使用简单的按钮。

我拿了this发布作为指南。

根据BottomNavigationViewdocumentation , 它的目的是

provide quick navigation between top-level views of an app. It is primarily designed for use on mobile.

在我的例子中,我只希望每个 MenuItem 启动一个 Activity ,但默认情况下总是选择一个 MenuItem:

enter image description here

我尝试将颜色设置为白色:

app:itemIconTint="@color/white"
app:itemTextColor="@color/white"

仍然,明显选择的 MenuItem 与其他的不同(标题尺寸更大),这仍然困扰着我:

enter image description here

我想到了放置一个隐藏的 MenuItem 来选择,例如:

<item
android:id="@+id/uncheckedItem"
android:title="" />

并使其 View GONE:

 bottomNavigationView.getMenu().findItem(R.id.uncheckedItem).setChecked(true);
bottomNavigationView.findViewById(R.id.uncheckedItem).setVisibility(View.GONE);

这会取消选中所有 MenuItem,但默认情况下 BottomNavigationView 会隐藏标题,因为它有超过 3 个 MenuItem 要显示,即使第四个 MenuItem 设置为 消失:

enter image description here

所以我的问题仍然存在,是否有办法取消选择所有 MenuItems 并保持其标题显示?

最佳答案

mNavigationBottom.getMenu().setGroupCheckable(0, false, true);

关于android - BottomNavigationView - 如何取消选中所有 MenuItems 并保持标题显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41372293/

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