3

我正在使用BottomBar库进行 Material design底部导航,问题是它默认选择第一项,并且没有任何功能或选项可以禁用默认选择。

如何禁用默认选择?

4

3 回答 3

1

1)你可以尝试其他库,我可以推荐这个Ahbottomnavigation 但它在 Android 7 上效果不佳

2)如果你需要支持Android 7:谷歌已经在支持库中提供了BottomNavigation 。它仍然不完美,所以我创建了一些Extation让它更有用。

于 2016-10-29T14:11:24.113 回答
0

似乎 BottomBar 库将BOTTOM_BAR_VIEW_ACTIVE标签添加到第一项。因此,您可以将第一个项目创建为虚拟项目,然后在库加载完成时将其隐藏,您可以调用:

View oldTab = BottomBar.getRootView().findViewWithTag("BOTTOM_BAR_VIEW_ACTIVE");
if(oldTab != null) oldTab.setVisibility(View.GONE);
于 2016-10-29T14:46:08.670 回答
0

选择的方法对我不起作用。解决它,1)在 tabs.xml 中添加一个虚拟选项卡

<tab
        id="@+id/dummy"/>

2)在bottombar初始化后的mainactivity中,

BottomBarTab dummy = bottomBar.getTabWithId(R.id.dummy);
dummy.setVisibility(View.GONE);
于 2017-05-29T07:27:32.783 回答