我有一个与FragmentStatePagerAdapter一起实现的片段列表。每次按钮不喜欢时,我必须用新的片段替换当前片段。 ViewPager的问题。在我的情况下,ViewPager顺利滚动list.size()-1次,所有其他滚动禁用平滑滚动。
doNotLike.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
fragmentList.set(viewPager.getCurrentItem(), alternativeList.get(viewPager.getCurrentItem()));
viewPagerAdapter.notifyDataSetChanged();
viewPager.setCurrentItem(currentPos + 1, true);
}
});
我不知道为什么平滑滚动如此受限于fragmentList-size,我怎么能关闭这种行为。