其他分享
首页 > 其他分享> > android-选择一个选项卡而不调用OnTabSelectedListener

android-选择一个选项卡而不调用OnTabSelectedListener

作者:互联网

我正在尝试在Activity中使用TabLayout.每个选项卡将用户带到一个片段.

>假设用户在具有fragment1的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-tablayout,android
来源: https://codeday.me/bug/20191027/1941205.html