解决ViewPager.serCurrentItem滑动页面不顺滑问题
来源:互联网 发布:微信可以打开淘宝地址 编辑:程序博客网 时间:2024/06/11 10:00
在调用viewpager.setCurrentItem(item, smoothscroll)方法的时候,把smoothscroll设为true,但还是感觉不顺滑,有种跳的感觉。解决这个问题需要自定义ViewPager.
public class MyViewPager extends ViewPager {
public MyViewPager(Context context) {
super(context);
}
public MyViewPager(Context context, AttributeSet attrs) {
super(context, attrs);
setMyScroller();
}
private void setMyScroller() {
try {
Class<?> clz = ViewPager.class;
Field scroller = clz.getDeclaredField("mScroller");
scroller.setAccessible(true);
scroller.set(this, new MyScroller(getContext())); // 设置自定义滚动器
} catch (Exception e) {
e.printStackTrace();
}
}
public class MyScroller extends Scroller {
public MyScroller(Context context) {
super(context, new DecelerateInterpolator());
}
public void startScroll(int startX, int startY, int dx, int dy, int duration) {
super.startScroll(startX, startY, dx, dy, 1000/*滑动动画一秒*/);
}
}
}
- 解决ViewPager.serCurrentItem滑动页面不顺滑问题
- 解决Fragment +Viewpager滑动页面重复加载的问题
- ViewPager嵌套ViewPager滑动问题的解决
- 解决ViewPager嵌套ViewPager滑动冲突问题
- 解决ViewPager嵌套ViewPager滑动冲突问题
- 解决viewpager嵌套viewpager,子viewpager无法滑动的问题
- ViewPager页面滑动Fragment销毁问题
- ViewPager页面滑动Fragment销毁问题
- ViewPager页面滑动Fragment销毁问题
- 解决viewpager滑动速度的设置问题
- 解决ViewPager中Gallery无法滑动问题
- 解决Gallery与viewpager滑动冲突问题
- 解决ViewPager双层嵌套的滑动问题
- 解决ViewPager中Gallery无法滑动问题
- 解决ViewPager双层嵌套的滑动问题
- 解决ViewPager双层嵌套的滑动问题
- 解决listView和ViewPager的滑动问题
- 解决viewpager滑动不流畅问题
- Pycharm的快捷键风格设置
- norton诺顿symantec endpoint protection无密码卸载
- Python 小练习 出差费用
- 关于串行 并行 同步 异步
- Storm集成Kafka编程模型
- 解决ViewPager.serCurrentItem滑动页面不顺滑问题
- 第四章 Controller接口控制器详解(6)——跟着开涛学SpringMVC 博客分类: 跟开涛学SpringMVC
- 神人-zhaoxu0312 巨牛
- 开源框架(整理)
- 转一篇写的比较好的camera文档[Camera 图像处理原理分析]
- Apache Flume1.6.0安装与部署
- [linux]程序和进程浅析
- 关于Android的Cordova插件plugin OnActivityResult无效的问题
- node.js安装过程遇到的问题