From e6d1dbc1e6ef4017c281f104c43bde2b45132a09 Mon Sep 17 00:00:00 2001 From: seven332 Date: Mon, 7 Mar 2016 18:46:27 +0800 Subject: [PATCH] Avoid SearchBar list header error --- .../main/java/com/hippo/ehviewer/widget/SearchBar.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 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 5d6f9a18d..311dfab72 100644 --- a/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java +++ b/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java @@ -138,9 +138,9 @@ public class SearchBar extends FrameLayout implements View.OnClickListener, mBaseHeight = getMeasuredHeight(); mSuggestionList = new ArrayList<>(); - // TODO Use custom view - mSuggestionAdapter = new ArrayAdapter<>(getContext(), - android.R.layout.simple_list_item_1, mSuggestionList); + mSuggestionAdapter = new ArrayAdapter<>(getContext(), R.layout.item_simple_list, mSuggestionList); + mHeaderAttached = true; + mList.addHeaderView(mListHeader); mList.setAdapter(mSuggestionAdapter); mList.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override @@ -166,14 +166,14 @@ public class SearchBar extends FrameLayout implements View.OnClickListener, private void addListHeader() { if (!mHeaderAttached) { mHeaderAttached = true; - mList.addHeaderView(mListHeader, null, false); + mListHeader.setVisibility(VISIBLE); } } private void removeListHeader() { if (mHeaderAttached) { mHeaderAttached = false; - mList.removeHeaderView(mListHeader); + mListHeader.setVisibility(GONE); } }