summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Stetson <alexstetson@google.com>2021-04-30 13:21:00 -0700
committerAlex Stetson <alexstetson@google.com>2021-05-03 18:48:49 +0000
commite94d23221110f65dce6591e5358003be9ab14c94 (patch)
tree4cde510f67ee1fb24068abbec8adb59e8481a1ab
parentb5e9565612a83348242ac8cb2ac68349e01f3d57 (diff)
downloadSettingsIntelligence-e94d23221110f65dce6591e5358003be9ab14c94.tar.gz
Hide keyboard before launching search results
While waiting for the WindowManager team to consider our request, proposing a small fix for a better user experience. Bug: 185809671 Test: manual Change-Id: I47251a4690f4440a5a3ca22fa963ce5034a6c9bc
-rw-r--r--src/com/android/settings/intelligence/search/car/CarSearchFragment.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/settings/intelligence/search/car/CarSearchFragment.java b/src/com/android/settings/intelligence/search/car/CarSearchFragment.java
index 22cabfe..e84d7e1 100644
--- a/src/com/android/settings/intelligence/search/car/CarSearchFragment.java
+++ b/src/com/android/settings/intelligence/search/car/CarSearchFragment.java
@@ -267,6 +267,11 @@ public class CarSearchFragment extends PreferenceFragment implements
mSearchFeatureProvider.searchResultClicked(getContext(), mQuery, result);
mSavedQueryController.saveQuery(mQuery);
+ // Hide keyboard to apply the proper insets before the activity launches.
+ // TODO (b/187074444): remove if WindowManager updates ordering of insets such that they are
+ // applied before new activities are launched.
+ hideKeyboard();
+
Intent intent = result.payload.getIntent();
if (result instanceof AppSearchResult) {
getActivity().startActivity(intent);