Merge "Limit swipe dismiss progress to positive values" into klp-modular-dev

This commit is contained in:
Mark Renouf
2014-06-18 19:32:06 +00:00
committed by Android (Google) Code Review

View File

@@ -45,10 +45,9 @@ public class SwipeDismissLayout extends FrameLayout {
/**
* Called when the layout has been swiped and the position of the window should change.
*
* @param progress A number in [-1, 1] representing how far to the left
* or right the window has been swiped. Negative values are swipes
* left, and positives are right.
* @param translate A number in [-w, w], where w is the width of the
* @param progress A number in [0, 1] representing how far to the
* right the window has been swiped
* @param translate A number in [0, w], where w is the width of the
* layout. This is equivalent to progress * layout.getWidth().
*/
void onSwipeProgressChanged(SwipeDismissLayout layout, float progress, float translate);
@@ -207,7 +206,7 @@ public class SwipeDismissLayout extends FrameLayout {
private void setProgress(float deltaX) {
mTranslationX = deltaX;
if (mProgressListener != null) {
if (mProgressListener != null && deltaX >= 0) {
mProgressListener.onSwipeProgressChanged(this, deltaX / getWidth(), deltaX);
}
}