【发布时间】:2019-06-17 19:05:46
【问题描述】:
我的应用中有两个片段,即 HomeFragment 和 FeedbackFragment。除了在选项卡按钮上切换片段外,我还需要在片段内的按钮单击时在片段之间切换。使用选项卡单击切换片段时,选项卡项会正确突出显示。但是当我从 fragment1 切换到其他 Fragment 时,标签项不会突出显示
下面是用于在按钮单击时切换片段的代码,它可以工作。
FragmentTransaction fragmentTransaction = getActivity().getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.fragment, fragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
但是FeedbackFragment的相应标签图标没有突出显示。目前 HomeFragment 的导航项即使在FeedbackFragment 被替换后仍然高亮显示。如何突出显示反馈片段的菜单项?
我尝试了以下方法,但没有任何效果:
BottomNavigationView bottomNavigationView = (BottomNavigationView) findViewById(R.id.navigation);
View view = bottomNavigationView.findViewById(R.id.tab_calls);
view.performClick();
还有,
MainActivity.mBottomBar.selectTabAtPosition(2);
没有任何效果。请帮忙。
【问题讨论】:
-
看看这个link可能对你有帮助
标签: android bottomnavigationview