commit | a6f9b4b76baeb9969be93227abfaa9a511fd501b | [log] [tgz] |
---|---|---|
author | Holly Jiuyu Sun <jiuyu@google.com> | Sat Sep 17 01:34:45 2022 +0000 |
committer | Android (Google) Code Review <android-gerrit@google.com> | Sat Sep 17 01:34:45 2022 +0000 |
tree | 0ec8c5547838ad6aa5d785ec3782fd130f8b6f50 | |
parent | 860657a5f28612ed0ee941d225224eedada2334e [diff] | |
parent | 98d6a4027ae62e2a4b9801f017f7f40ea98988de [diff] |
Merge "Clear the staled mFocusedView when toast surface is closed." into tm-qpr-dev
diff --git a/src/com/android/launcher3/allapps/ActivityAllAppsContainerView.java b/src/com/android/launcher3/allapps/ActivityAllAppsContainerView.java index aa9cfd1..c1eaa16 100644 --- a/src/com/android/launcher3/allapps/ActivityAllAppsContainerView.java +++ b/src/com/android/launcher3/allapps/ActivityAllAppsContainerView.java
@@ -84,6 +84,7 @@ /** Invoke when the current search session is finished. */ public void onClearSearchResult() { + getMainAdapterProvider().clearHighlightedItem(); animateToSearchState(false); rebindAdapters(); } @@ -92,6 +93,7 @@ * Sets results list for search */ public void setSearchResults(ArrayList<AdapterItem> results) { + getMainAdapterProvider().clearHighlightedItem(); if (getSearchResultList().setSearchResults(results)) { getSearchRecyclerView().onSearchResultsChanged(); }
diff --git a/src/com/android/launcher3/allapps/search/DefaultSearchAdapterProvider.java b/src/com/android/launcher3/allapps/search/DefaultSearchAdapterProvider.java index a95bd51..4fb732d 100644 --- a/src/com/android/launcher3/allapps/search/DefaultSearchAdapterProvider.java +++ b/src/com/android/launcher3/allapps/search/DefaultSearchAdapterProvider.java
@@ -84,4 +84,9 @@ public RecyclerView.ItemDecoration getDecorator() { return mDecoration; } + + @Override + public void clearHighlightedItem() { + mHighlightedView = null; + } }
diff --git a/src/com/android/launcher3/allapps/search/SearchAdapterProvider.java b/src/com/android/launcher3/allapps/search/SearchAdapterProvider.java index bc52784..3890741 100644 --- a/src/com/android/launcher3/allapps/search/SearchAdapterProvider.java +++ b/src/com/android/launcher3/allapps/search/SearchAdapterProvider.java
@@ -58,4 +58,9 @@ * Returns the item decorator. */ public abstract RecyclerView.ItemDecoration getDecorator(); + + /** + * Clear the highlighted view. + */ + public abstract void clearHighlightedItem(); }