在tablayout中跳过选项卡

时间:2018-03-28 10:13:39

标签: android tabs android-tablayout android-tabs

我需要跳过特定标签。当用户从第1个选项卡滚动到第2个选项卡控件时,应该移动到第3个选项卡,

我已经覆盖Tablayout的OnTabSelectedListener并在tabselected方法中调用下面的函数,但没有结果。

private class TabChangeListener implements TabLayout.OnTabSelectedListener {

    @Override
    public void onTabSelected(TabLayout.Tab tab) {
        changeTab(tab.getPosition());
    }

    @Override
    public void onTabUnselected(TabLayout.Tab tab) {

    }

    @Override
    public void onTabReselected(TabLayout.Tab tab) {

    }
}

更改标签的方法。

private void changeTab(int pos) {
    if (pos == 1) {
        if (previousPos == 2) {
            TabLayout.Tab tab = mTabLayout.getTabAt(0);
            tab.select();
        } else if (previousPos == 0) {
            TabLayout.Tab tab = mTabLayout.getTabAt(2);
            tab.select();
        }
    } else
        previousPos = pos;
}

The design i want to implement

0 个答案:

没有答案