Merge "WindowInsetsAnimation: Fix app driven closing of IME" into rvc-dev am: 56f4b1b9d3 am: 2b8d80b8cb am: c5bd862378
Change-Id: I4ff9a080bb3ff33bb3ebbf5b85cf5eb0fbb10863
This commit is contained in:
@@ -16,7 +16,6 @@
|
||||
|
||||
package android.view;
|
||||
|
||||
import static android.view.InsetsController.ANIMATION_TYPE_USER;
|
||||
import static android.view.InsetsController.AnimationType;
|
||||
import static android.view.InsetsState.ITYPE_IME;
|
||||
|
||||
@@ -104,13 +103,9 @@ public final class ImeInsetsSourceConsumer extends InsetsSourceConsumer {
|
||||
void hide(boolean animationFinished, @AnimationType int animationType) {
|
||||
super.hide();
|
||||
|
||||
if (!animationFinished) {
|
||||
if (animationType == ANIMATION_TYPE_USER) {
|
||||
// if controlWindowInsetsAnimation is hiding keyboard.
|
||||
notifyHidden();
|
||||
}
|
||||
} else {
|
||||
if (animationFinished) {
|
||||
// remove IME surface as IME has finished hide animation.
|
||||
notifyHidden();
|
||||
removeSurface();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user