From 24d386da4440133e53233ac3e826b99d07a10735 Mon Sep 17 00:00:00 2001 From: seven332 Date: Sat, 15 Dec 2018 04:11:47 +0800 Subject: [PATCH] Don't scroll to top after delete a suggestion --- .../java/com/hippo/ehviewer/widget/SearchBar.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java b/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java index 32d0023a4..59b0d40a1 100644 --- a/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java +++ b/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java @@ -162,6 +162,10 @@ public class SearchBar extends CardView implements View.OnClickListener, } private void updateSuggestions() { + updateSuggestions(true); + } + + private void updateSuggestions(boolean scrollToTop) { mSuggestionList.clear(); String text = mEditText.getText().toString(); @@ -184,7 +188,10 @@ public class SearchBar extends CardView implements View.OnClickListener, addListHeader(); } mSuggestionAdapter.notifyDataSetChanged(); - mListView.setSelection(0); + + if (scrollToTop) { + mListView.setSelection(0); + } } public void setAllowEmptySearch(boolean allowEmptySearch) { @@ -575,7 +582,7 @@ public class SearchBar extends CardView implements View.OnClickListener, @Override public void onLongClick() { mSearchDatabase.deleteQuery(mKeyword); - updateSuggestions(); + updateSuggestions(false); } } }