我正在尝试在我的 Activity 中使用 TabLayout。每个选项卡将用户带到一个 fragment 。
- 假设用户在具有 fragment 1 的 Tab1 上。
- 他点击了包含 fragment2 的 Tab2。
- 现在,当用户在 Tab2 上并按下后退按钮时,我希望用户返回到 Tab1 上的 Fragment1。我通过执行
getFragmentManager().popBackStack()
来做到这一点。现在我还想将选定的选项卡更新为 Tab1。
有什么方法可以在不调用 TabSelectedListener 的情况下在 TabLayout 中将选项卡标记为已选中?
最佳答案
只需这样做:
TabLayout.Tab tab = tabLayout.getTabAt(index);
tabLayout.removeOnTabSelectedListener(this);
tab.select();
tabLayout.addOnTabSelectedListener(this);
享受:)
关于android - 在不调用 OnTabSelectedListener 的情况下选择选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37335850/