Android ViewPager跳过页面动画

时间:2015-01-22 20:18:07

标签: android android-fragments

我有一个包含多个片段的ViewPager。

我想跳过其中的一些页面。我已经完成了它的逻辑。它看起来像这样:

protected List<Fragment> pages;

public void nextSlide()
{

    int currentItem = getPager().getCurrentItem();
    int pagesCount = mPagerAdapter.getCount();


    while (++currentItem < pagesCount)
    {
        Fragment page = pages.get(currentItem);
        if (page.isEnabled())
        {
            break;
        }
    }

    if (currentItem < pagesCount)
    {
        getPager().setCurrentItem(currentItem);
    }
}

但是我在2页之间有动画问题(其间有一个或多个跳过)。它“滑动”到正确的页面,但动画会跳过所有“禁用”页面。

如何处理,从此动画中删除已禁用的页面?

由于

1 个答案:

答案 0 :(得分:1)

setCurrentItems(int,boolean)有页码和天气来平滑滚动(动画)或不是