Check if the activity translucency was converted before converted back. am: 39dd370d8e

am: fe9e68a63c

Change-Id: I7df6d29f1b26afaed2da8da4e645447ebd38a7f9
This commit is contained in:
Michael Kwan
2017-01-09 23:15:28 +00:00
committed by android-build-merger

View File

@@ -79,6 +79,7 @@ public class SwipeDismissLayout extends FrameLayout {
private VelocityTracker mVelocityTracker; private VelocityTracker mVelocityTracker;
private float mTranslationX; private float mTranslationX;
private boolean mBlockGesture = false; private boolean mBlockGesture = false;
private boolean mActivityTranslucencyConverted = false;
private final DismissAnimator mDismissAnimator = new DismissAnimator(); private final DismissAnimator mDismissAnimator = new DismissAnimator();
@@ -277,8 +278,9 @@ public class SwipeDismissLayout extends FrameLayout {
protected void cancel() { protected void cancel() {
if (!mIsWindowNativelyTranslucent) { if (!mIsWindowNativelyTranslucent) {
Activity activity = findActivity(); Activity activity = findActivity();
if (activity != null) { if (activity != null && mActivityTranslucencyConverted) {
activity.convertFromTranslucent(); activity.convertFromTranslucent();
mActivityTranslucencyConverted = false;
} }
} }
if (mProgressListener != null) { if (mProgressListener != null) {
@@ -319,7 +321,7 @@ public class SwipeDismissLayout extends FrameLayout {
if (!mIsWindowNativelyTranslucent) { if (!mIsWindowNativelyTranslucent) {
Activity activity = findActivity(); Activity activity = findActivity();
if (activity != null) { if (activity != null) {
activity.convertToTranslucent(null, null); mActivityTranslucencyConverted = activity.convertToTranslucent(null, null);
} }
} }
} }