diff options
author | Alex Stetson <alexstetson@google.com> | 2021-04-30 13:21:00 -0700 |
---|---|---|
committer | Alex Stetson <alexstetson@google.com> | 2021-05-03 18:48:49 +0000 |
commit | e94d23221110f65dce6591e5358003be9ab14c94 (patch) | |
tree | 4cde510f67ee1fb24068abbec8adb59e8481a1ab | |
parent | b5e9565612a83348242ac8cb2ac68349e01f3d57 (diff) | |
download | SettingsIntelligence-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.java | 5 |
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); |