前言
这个问题之前在另一个项目当中,也出现过,当初的解决方法是恢复Viewpager的流畅滑动效果。因为主页面数量较少,滑动开启对展示效果影响不大
分析问题
查看viewpager源码如下:
void setCurrentItemInternal(int item, boolean smoothScroll, boolean always, int velocity) {
if (mAdapter == null || mAdapter.getCount() <= 0) {
setScrollingCacheEnabled(false);
return;
}
if (!always && mCurItem == item && mItems.size() != 0) {
setScrollingCacheEnabled(false);
return;
}
if (item < 0) {
item = 0;
} else if (item >= mAdapter.getCount()) {
item = mAdapter.getCount