From eef16895a6fb7ec77bbccf4d004c668af3ee5047 Mon Sep 17 00:00:00 2001 From: hyunyoungs Date: Wed, 13 Jul 2022 00:23:04 -0700 Subject: [PATCH] Move hideKeyboard call to end of the all apps transition controller animation Bug: 236685775 Bug: 235951830 Test: manual Change-Id: Iae808a82eb4a10a554aef1cb5d87fc806efb0279 --- .../android/launcher3/allapps/AllAppsTransitionController.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/com/android/launcher3/allapps/AllAppsTransitionController.java b/src/com/android/launcher3/allapps/AllAppsTransitionController.java index e0f1b3d757..a86faabdd7 100644 --- a/src/com/android/launcher3/allapps/AllAppsTransitionController.java +++ b/src/com/android/launcher3/allapps/AllAppsTransitionController.java @@ -44,7 +44,6 @@ import com.android.launcher3.statemanager.StateManager.StateHandler; import com.android.launcher3.states.StateAnimationConfig; import com.android.launcher3.util.MultiAdditivePropertyFactory; import com.android.launcher3.util.MultiValueAlpha; -import com.android.launcher3.util.UiThreadHelper; import com.android.launcher3.views.ScrimView; /** @@ -229,7 +228,6 @@ public class AllAppsTransitionController public void setStateWithAnimation(LauncherState toState, StateAnimationConfig config, PendingAnimation builder) { if (NORMAL.equals(toState) && mLauncher.isInState(ALL_APPS)) { - UiThreadHelper.hideKeyboardAsync(mLauncher, mLauncher.getAppsView().getWindowToken()); builder.addEndListener(success -> { // Reset pull back progress and alpha after switching states. ALL_APPS_PULL_BACK_TRANSLATION.set(this, 0f); @@ -311,6 +309,7 @@ public class AllAppsTransitionController if (FeatureFlags.ENABLE_DEVICE_SEARCH.get()) return; if (Float.compare(mProgress, 1f) == 0) { mAppsView.reset(false /* animate */); + mLauncher.getAppsView().getSearchUiManager().getEditText().hideKeyboard(); } } }