我有一个包含多个片段的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页之间有动画问题(其间有一个或多个跳过)。它“滑动”到正确的页面,但动画会跳过所有“禁用”页面。
如何处理,从此动画中删除已禁用的页面?
由于
答案 0 :(得分:1)
有setCurrentItems(int,boolean)
有页码和天气来平滑滚动(动画)或不是