@Override public void onAnimationUpdate(ValueAnimator animation) { int dragPosition = (Integer) animation.getAnimatedValue(); int dragOffset = dragPosition - mOldDragPosition; mOldDragPosition = dragPosition; if (!isFakeDragging()) { beginFakeDrag(); } fakeDragBy(-dragOffset); } }
@Override public void onAnimationUpdate(ValueAnimator animation) { int dragPosition = (Integer) animation.getAnimatedValue(); int dragOffset = dragPosition - mOldDragPosition; mOldDragPosition = dragPosition; if (!isFakeDragging()) { beginFakeDrag(); } fakeDragBy(-dragOffset); } }
@Override public void onAnimationUpdate(ValueAnimator animation) { int dragPosition = (Integer) animation.getAnimatedValue(); int dragOffset = dragPosition - mOldDragPosition; mOldDragPosition = dragPosition; if (!isFakeDragging()) { beginFakeDrag(); } fakeDragBy(-dragOffset); } }
public void smoothScrollNext(int duration) { if (mDragAnimator != null) { mDragAnimator.end(); } mDragAnimator = ValueAnimator.ofInt(0, getWidth()); mDragAnimator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { endFakeDrag(); } @Override public void onAnimationCancel(Animator animation) { endFakeDrag(); } }); mDragAnimator.setInterpolator(new LinearOutSlowInInterpolator()); mDragAnimator.addUpdateListener(new FakeDragUpdateListener()); mDragAnimator.setDuration(duration); beginFakeDrag(); mDragAnimator.start(); }
public void smoothScrollNext(int duration) { if (mDragAnimator != null) { mDragAnimator.end(); } mDragAnimator = ValueAnimator.ofInt(0, getWidth()); mDragAnimator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { endFakeDrag(); } @Override public void onAnimationCancel(Animator animation) { endFakeDrag(); } }); mDragAnimator.setInterpolator(new LinearOutSlowInInterpolator()); mDragAnimator.addUpdateListener(new FakeDragUpdateListener()); mDragAnimator.setDuration(duration); beginFakeDrag(); mDragAnimator.start(); }
public void smoothScrollNext(int duration) { if (mDragAnimator != null) { mDragAnimator.end(); } mDragAnimator = ValueAnimator.ofInt(0, getWidth()); mDragAnimator.addListener(new AnimatorListenerAdapter() { @Override public void onAnimationEnd(Animator animation) { endFakeDrag(); } @Override public void onAnimationCancel(Animator animation) { endFakeDrag(); } }); mDragAnimator.setInterpolator(new LinearOutSlowInInterpolator()); mDragAnimator.addUpdateListener(new FakeDragUpdateListener()); mDragAnimator.setDuration(duration); beginFakeDrag(); mDragAnimator.start(); }