以编程方式在可滚动标签之间切换

时间:2014-03-15 05:22:35

标签: android android-fragments

我使用FragmentPagerAdapter的可滚动标签,我需要以编程方式在标签之间切换

enter image description here

单击创建组按钮后,我需要切换到下一个选项卡,即管理组。怎么做?

1 个答案:

答案 0 :(得分:0)

如果只是提前一步,你可以这样做:

    int current = mPager.getCurrentItem();
    mPager.setCurrentItem(current + 1, true);

如果你想滚动到任何特定的索引,你也可以传递它:

    mPager.setCurrentItem(index, true);

您还可以将smoothScroll标志设置为true / false,这将为您提供平滑的过渡效果。

修改

在你的活动中制作方法:

public void scrollPager(int index) {
    if (mPager != null) {
        mPager.setCurrentItem(index, true);
    }
}

当你按下按钮时,你可以创建一个回叫或者只是调用activity的方法:

    ((ActivityName) getActivity()).scrollPager(1);