我有一个带有多个片段的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页之间的动画有问题(在此之间跳过了一个或多个)。它“滑动”到适当的页面,但是动画跳过了所有“禁用”的页面。

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

谢谢

最佳答案

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

关于android - Android ViewPager跳过页面动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28097926/

10-09 01:40