private VelocityTracker mVelocityTracker;
private float mTranslationX;
private boolean mBlockGesture = false;
+ private boolean mActivityTranslucencyConverted = false;
private final DismissAnimator mDismissAnimator = new DismissAnimator();
protected void cancel() {
if (!mIsWindowNativelyTranslucent) {
Activity activity = findActivity();
- if (activity != null) {
+ if (activity != null && mActivityTranslucencyConverted) {
activity.convertFromTranslucent();
+ mActivityTranslucencyConverted = false;
}
}
if (mProgressListener != null) {
if (!mIsWindowNativelyTranslucent) {
Activity activity = findActivity();
if (activity != null) {
- activity.convertToTranslucent(null, null);
+ mActivityTranslucencyConverted = activity.convertToTranslucent(null, null);
}
}
}