Back to project page android-auto-scroll-view-pager.
The source code is released under:
Apache License
If you think the Android project android-auto-scroll-view-pager listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package cn.trinea.android.view.autoscrollviewpager; //from w ww . j ava2s . c o m import android.content.Context; import android.view.animation.Interpolator; import android.widget.Scroller; /** * CustomDurationScroller * * @author <a href="http://www.trinea.cn" target="_blank">Trinea</a> 2014-3-2 */ public class CustomDurationScroller extends Scroller { private double scrollFactor = 1; public CustomDurationScroller(Context context) { super(context); } public CustomDurationScroller(Context context, Interpolator interpolator) { super(context, interpolator); } /** * not exist in android 2.3 * * @param context * @param interpolator * @param flywheel */ // @SuppressLint("NewApi") // public CustomDurationScroller(Context context, Interpolator interpolator, boolean flywheel){ // super(context, interpolator, flywheel); // } /** * Set the factor by which the duration will change */ public void setScrollDurationFactor(double scrollFactor) { this.scrollFactor = scrollFactor; } @Override public void startScroll(int startX, int startY, int dx, int dy, int duration) { super.startScroll(startX, startY, dx, dy, (int)(duration * scrollFactor)); } }