反射机制 控制 viewpager滑动时间
2014-05-23 10:23
417 查看
//反射机制 控制 viewpager滑动时间 为800 private void changeViewPageScroller() { try { Field mField = ViewPager.class.getDeclaredField("mScroller"); mField.setAccessible(true); FixedSpeedScroller scroller; scroller = new FixedSpeedScroller(MainActivity.this,new AccelerateDecelerateInterpolator()); mField.set(mViewPage, scroller); } catch (Exception e) { e.printStackTrace(); } } class FixedSpeedScroller extends Scroller { private int mDuration = 600; public FixedSpeedScroller(Context context) { super(context); } public FixedSpeedScroller(Context context, Interpolator interpolator) { super(context, interpolator); } @Override public void startScroll(int startX, int startY, int dx, int dy, int duration) { // Ignore received duration, use fixed one instead super.startScroll(startX, startY, dx, dy, mDuration); } @Override public void startScroll(int startX, int startY, int dx, int dy) { // Ignore received duration, use fixed one instead super.startScroll(startX, startY, dx, dy, mDuration); } public void setmDuration(int time) { mDuration = time; } public int getmDuration() { return mDuration; } };
相关文章推荐
- viewPager控制滑动速度和时间:利用反射机制实现
- 使用反射机制修改viewPager切换滑动速度
- [置顶] viewPager控制滑动速度和时间
- viewPager控制滑动速度和时间
- 通过反射机制为ViewPager设置滑动效果
- Android自定义ViewPager可控制是否滑动
- [转] 使用反射机制控制Toast的显示时间
- 使用viewPager滑动控制背景图渐变
- 控制ViewPager的滑动功能的开关
- 通过反射修改ViewPager最小滑动距离mTouchSlop
- Android——UI篇:ViewPager轮播图控制滑动速度
- 自定义ViewPager控制是否滑动
- 使用反射机制控制Toast的显示时间
- viewpager广告位滑动速度控制
- 优雅的控制ViewPager是否可以滑动
- ViewPager循环滑动和靠按钮来控制循环滑动
- 通过反射修改ViewPager最小滑动距离mTouchSlop
- 使用反射机制控制Toast的显示时间
- 使用反射机制控制Toast的显示时间
- 学习过程中遇到很好的博客去学习-Handler详解(超棒)-View事件分发机制(解决ViewPager的滑动冲突)