最近在使用viewPager时遇到一些问题, 记录下来
1、
首先就是viewpager的滑动问题,
禁止滑动方法,
自定义一个viewpager类继承viewpager
重写方法
@Override
public boolean onTouchEvent(MotionEvent ev) {
return true;//事件拦截,这样就不可以滑动了
}
@Override
public boolean onInterceptTouchEvent(MotionEvent ev) {
return false;//这里写false,当viewpager嵌套使用时, 内层viewpager依然可以滑动
}
2、viewpager默认是缓存下一页的,(当当前在第一页时,第二页数据被初始化,第三页不会,-- 当当前在第三页时,第四页被初始化,(第一页会被清除))
那么如何避免不被清除呢?
设置缓存页数为,viewpager的页数-1
mViewPager.setOffscreenPageLimit(fragments.size() - 1);
个人遇到的问题总结,如果有出现错误的地方,请批评指正,谢谢!