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() {