diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java b/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java index 87babf0f1..adfeb0357 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/FavoritesScene.java @@ -279,7 +279,7 @@ public class FavoritesScene extends BaseScene implements mSearchBar.setHelper(this); mSearchBar.setAllowEmptySearch(false); updateSearchBar(); - mSearchBarMover = new SearchBarMover(this, ViewUtils.$$(view, R.id.search_bar_card), mRecyclerView); + mSearchBarMover = new SearchBarMover(this, mSearchBar, mRecyclerView); mFabLayout.setExpanded(false, false); mFabLayout.setAutoCancel(false); diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.java b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.java index 63d4d48e5..59fe97e5e 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/GalleryListScene.java @@ -452,7 +452,7 @@ public final class GalleryListScene extends BaseScene mSearchFab.setOnClickListener(this); - mSearchBarMover = new SearchBarMover(this, ViewUtils.$$(view, R.id.search_bar_card), mRecyclerView, mSearchLayout); + mSearchBarMover = new SearchBarMover(this, mSearchBar, mRecyclerView, mSearchLayout); // Update list url builder onUpdateUrlBuilder(); 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 017841c85..8b211e8c1 100644 --- a/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java +++ b/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java @@ -26,6 +26,7 @@ import android.os.Build; import android.os.Bundle; import android.os.Parcelable; import android.support.annotation.NonNull; +import android.support.v7.widget.CardView; import android.text.Editable; import android.text.TextUtils; import android.text.TextWatcher; @@ -38,23 +39,20 @@ import android.view.inputmethod.EditorInfo; import android.view.inputmethod.InputMethodManager; import android.widget.AdapterView; import android.widget.ArrayAdapter; -import android.widget.FrameLayout; import android.widget.ImageView; import android.widget.ListView; import android.widget.TextView; - import com.hippo.ehviewer.R; import com.hippo.view.ViewTransition; import com.hippo.yorozuya.AnimationUtils; import com.hippo.yorozuya.MathUtils; import com.hippo.yorozuya.SimpleAnimatorListener; import com.hippo.yorozuya.ViewUtils; - import java.util.ArrayList; import java.util.Collections; import java.util.List; -public class SearchBar extends FrameLayout implements View.OnClickListener, +public class SearchBar extends CardView implements View.OnClickListener, TextView.OnEditorActionListener, TextWatcher, SearchEditText.SearchEditTextListener { diff --git a/app/src/main/res/layout/scene_favorites.xml b/app/src/main/res/layout/scene_favorites.xml index 3915a8e4d..ddb812bd5 100644 --- a/app/src/main/res/layout/scene_favorites.xml +++ b/app/src/main/res/layout/scene_favorites.xml @@ -27,21 +27,14 @@ android:layout_width="match_parent" android:layout_height="match_parent"/> - - - - - + style="@style/CardView.Normal"/> - - - - - + style="@style/CardView.Normal"/>