From 2f3ab8d244a9c930b96c8632476d474f69ec8144 Mon Sep 17 00:00:00 2001 From: seven332 Date: Sat, 20 Feb 2016 12:59:20 +0800 Subject: [PATCH] Long click to remove suggestion --- .../main/java/com/hippo/ehviewer/widget/SearchBar.java | 10 ++++++++++ 1 file changed, 10 insertions(+) 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 d7547e84e..8d7186c96 100644 --- a/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java +++ b/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java @@ -148,6 +148,16 @@ public class SearchBar extends FrameLayout implements View.OnClickListener, mEditText.setSelection(mEditText.getText().length()); } }); + mList.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { + @Override + public boolean onItemLongClick(AdapterView parent, View view, int position, long id) { + String suggestion = mSuggestionList.get(MathUtils.clamp( + position - mList.getHeaderViewsCount(), 0, mSuggestionList.size() - 1)); + mSearchDatabase.deleteQuery(suggestion); + updateSuggestions(); + return true; + } + }); } private void addListHeader() {