Android 修改viewpage滑动速度的实现代码
2017-09-14 11:59
801 查看
1、自定义Scroller
public class ViewPageFixedSpeedScroller extends Scroller { private int mDuration = 300; public ViewPageFixedSpeedScroller(Context context) { super(context); // TODO Auto-generated constructor stub } public ViewPageFixedSpeedScroller(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; } }
2、通过反射修改viewpage 的scoller<pre name="code" class="java">try { //通过反射找到当前class 文件里的mScroller的mScrooller对象 //getDeclaredField是可以获取一个类的所有字段. //getField只能获取类的public 字段. Field mField = ViewPager.class.getDeclaredField("mScroller"); mField.setAccessible(true);//设置了private属性的对象也能获取的 Scroller mScroller = new ViewPageFixedSpeedScroller(page.getContext(), new LinearInterpolator()); mField.set(page, mScroller); } catch (Exception e) { e.printStackTrace(); } </pre><br> <pre></pre> <pre name="code" class="java"></pre><br>
总结
以上所述是小编给大家介绍的Android 修改viewpage滑动速度的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- android 修改viewpage滑动速度
- 【代码】Android ViewFlow 实现左右滑动
- android中通过代码实现文件权限修改(chmod)
- android viewpage 左右无限循环滑动效果实现!
- android 100行代码实现 仿苹果滑动选择器WheelView
- 在android中利用多线程实现对控件的更新(动态修改文本框中的值)。简述原理并上传代码。 .
- android 左右滑动+索引图标实现方法与代码
- Android 利用ViewPager实现图片可以左右循环滑动效果附代码下载
- Android 通过java代码实现修改指定路径文件的读写权限。
- Android技术——视图切换(二)借助ViewPage实现Tab滑动导航
- Android 不可横向滑动的ViewPager的实现代码
- android中通过代码实现文件权限修改(chmod)
- [android] 利用 ViewPage 实现滑动屏 此博文包含图片 (2012-12-17 14:27:26)
- Android ViewPager 修改滑动速度
- android中通过代码实现文件权限修改
- Android常用三栏式滑动/滚动视图(View)的设计与实现代码
- android----------用ViewPage实现滑动效果
- 在android中利用多线程实现对控件的更新(动态修改文本框中的值)。简述原理并上传代码。
- android中通过代码实现文件权限修改(chmod)
- [android] 利用 ViewPage 实现滑动屏