Fixing animation behavior on UMO snapback
If user tries to swipe While the snapback animation is going back, we need to cancel the ongoing animation. Bug: 247810047 Test: Checked the snapback animation and the translation of the UMO while swiping and releasing the UMO to go back. Change-Id: I0d6a70a04aeda29338c28ba37b11450aedc06dec
This commit is contained in:
@@ -289,7 +289,10 @@ class MediaCarouselScrollHandler(
|
||||
return false
|
||||
}
|
||||
}
|
||||
if (isUp || motionEvent.action == MotionEvent.ACTION_CANCEL) {
|
||||
if (motionEvent.action == MotionEvent.ACTION_MOVE) {
|
||||
// cancel on going animation if there is any.
|
||||
PhysicsAnimator.getInstance(this).cancel()
|
||||
} else if (isUp || motionEvent.action == MotionEvent.ACTION_CANCEL) {
|
||||
// It's an up and the fling didn't take it above
|
||||
val relativePos = scrollView.relativeScrollX % playerWidthPlusPadding
|
||||
val scrollXAmount: Int
|
||||
|
||||
Reference in New Issue
Block a user