我有一个带有视图寻呼机的标签布局和5个不同的标签,如果用户没有注册,只有一个选项可用,所以我想禁用其他标签上的点击。我所做的是覆盖onTabSelected以更改viewPager中的当前项。
@Override
public void onTabSelected(TabLayout.Tab tab) {
if (User.current != null) {
viewPager.setCurrentItem(tab.getPosition());
} else {
viewPager.setCurrentItem(0);
}
}
它工作正常,但它有一个问题,选项卡指示符更改为所选选项卡,所以我想在第一个选项卡上保留选项卡指示符。