diff --git a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java index 2a9c90734..4c77e7b78 100644 --- a/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java +++ b/app/src/main/java/com/hippo/ehviewer/ui/scene/DownloadsScene.java @@ -75,6 +75,7 @@ import com.hippo.drawable.DrawerArrowDrawable; import com.hippo.easyrecyclerview.EasyRecyclerView; import com.hippo.easyrecyclerview.FastScroller; import com.hippo.easyrecyclerview.HandlerDrawable; +import com.hippo.easyrecyclerview.LinearDividerItemDecoration; import com.hippo.easyrecyclerview.MarginItemDecoration; import com.hippo.ehviewer.EhApplication; import com.hippo.ehviewer.EhDB; @@ -654,7 +655,12 @@ public class DownloadsScene extends ToolbarScene mLabelAdapter = new DownloadLabelAdapter(inflater); final EasyRecyclerView recyclerView = view.findViewById(R.id.recycler_view_drawer); recyclerView.setLayoutManager(new LinearLayoutManager(context)); - recyclerView.addItemDecoration(new DividerItemDecoration(context, DividerItemDecoration.VERTICAL)); + LinearDividerItemDecoration decoration = new LinearDividerItemDecoration( + LinearDividerItemDecoration.VERTICAL, + AttrResources.getAttrColor(context, R.attr.dividerColor), + LayoutUtils.dp2pix(context, 1)); + decoration.setShowLastDivider(true); + recyclerView.addItemDecoration(decoration); mLabelAdapter.setHasStableIds(true); final GeneralItemAnimator animator = new DraggableItemAnimator(); recyclerView.setItemAnimator(animator); 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 0eeb257d4..8fc35c426 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 @@ -54,6 +54,7 @@ import com.hippo.drawable.AddDeleteDrawable; import com.hippo.drawable.DrawerArrowDrawable; import com.hippo.easyrecyclerview.EasyRecyclerView; import com.hippo.easyrecyclerview.FastScroller; +import com.hippo.easyrecyclerview.LinearDividerItemDecoration; import com.hippo.ehviewer.EhApplication; import com.hippo.ehviewer.EhDB; import com.hippo.ehviewer.R; @@ -442,7 +443,12 @@ public class FavoritesScene extends BaseScene implements EasyRecyclerView recyclerView = view.findViewById(R.id.recycler_view_drawer); recyclerView.setLayoutManager(new LinearLayoutManager(context)); - recyclerView.addItemDecoration(new DividerItemDecoration(context, DividerItemDecoration.VERTICAL)); + LinearDividerItemDecoration decoration = new LinearDividerItemDecoration( + LinearDividerItemDecoration.VERTICAL, + AttrResources.getAttrColor(context, R.attr.dividerColor), + LayoutUtils.dp2pix(context, 1)); + decoration.setShowLastDivider(true); + recyclerView.addItemDecoration(decoration); mDrawerAdapter = new FavDrawerAdapter(inflater); recyclerView.setAdapter(mDrawerAdapter); 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 3c8dca2ed..d2f04f722 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 @@ -69,6 +69,7 @@ import com.hippo.drawable.AddDeleteDrawable; import com.hippo.drawable.DrawerArrowDrawable; import com.hippo.easyrecyclerview.EasyRecyclerView; import com.hippo.easyrecyclerview.FastScroller; +import com.hippo.easyrecyclerview.LinearDividerItemDecoration; import com.hippo.ehviewer.EhApplication; import com.hippo.ehviewer.EhDB; import com.hippo.ehviewer.FavouriteStatusRouter; @@ -778,7 +779,12 @@ public final class GalleryListScene extends BaseScene final EasyRecyclerView recyclerView = view.findViewById(R.id.recycler_view_drawer); recyclerView.setLayoutManager(new LinearLayoutManager(context)); - recyclerView.addItemDecoration(new DividerItemDecoration(context, DividerItemDecoration.VERTICAL)); + LinearDividerItemDecoration decoration = new LinearDividerItemDecoration( + LinearDividerItemDecoration.VERTICAL, + AttrResources.getAttrColor(context, R.attr.dividerColor), + LayoutUtils.dp2pix(context, 1)); + decoration.setShowLastDivider(true); + recyclerView.addItemDecoration(decoration); final QsDrawerAdapter qsDrawerAdapter = new QsDrawerAdapter(inflater); qsDrawerAdapter.setHasStableIds(true); final GeneralItemAnimator animator = new DraggableItemAnimator(); 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 e0483cdbd..83555ca21 100644 --- a/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java +++ b/app/src/main/java/com/hippo/ehviewer/widget/SearchBar.java @@ -83,7 +83,6 @@ public class SearchBar extends MaterialCardView implements View.OnClickListener, private SearchEditText mEditText; private EasyRecyclerView mListView; private View mListContainer; - private View mListHeader; private ViewTransition mViewTransition; @@ -125,7 +124,6 @@ public class SearchBar extends MaterialCardView implements View.OnClickListener, mEditText = (SearchEditText) ViewUtils.$$(this, R.id.search_edit_text); mListContainer = ViewUtils.$$(this, R.id.list_container); mListView = (EasyRecyclerView) ViewUtils.$$(mListContainer, R.id.search_bar_list); - mListHeader = ViewUtils.$$(mListContainer, R.id.list_header); mViewTransition = new ViewTransition(mTitleTextView, mEditText); @@ -148,19 +146,12 @@ public class SearchBar extends MaterialCardView implements View.OnClickListener, LinearDividerItemDecoration.VERTICAL, AttrResources.getAttrColor(context, R.attr.dividerColor), LayoutUtils.dp2pix(context, 1)); + decoration.setShowFirstDivider(true); decoration.setShowLastDivider(false); mListView.addItemDecoration(decoration); mListView.setLayoutManager(layoutManager); } - private void addListHeader() { - mListHeader.setVisibility(VISIBLE); - } - - private void removeListHeader() { - mListHeader.setVisibility(GONE); - } - private void updateSuggestions() { updateSuggestions(true); } @@ -196,11 +187,6 @@ public class SearchBar extends MaterialCardView implements View.OnClickListener, } } - if (mSuggestionList.size() == 0) { - removeListHeader(); - } else { - addListHeader(); - } mSuggestionAdapter.notifyDataSetChanged(); if (scrollToTop) { diff --git a/app/src/main/res/layout/item_drawer_list.xml b/app/src/main/res/layout/item_drawer_list.xml index 9d67e6873..63124e7ff 100644 --- a/app/src/main/res/layout/item_drawer_list.xml +++ b/app/src/main/res/layout/item_drawer_list.xml @@ -20,10 +20,12 @@ \ No newline at end of file diff --git a/app/src/main/res/layout/widget_search_bar.xml b/app/src/main/res/layout/widget_search_bar.xml index 9ed29ac33..2969e9d32 100644 --- a/app/src/main/res/layout/widget_search_bar.xml +++ b/app/src/main/res/layout/widget_search_bar.xml @@ -80,12 +80,6 @@ android:orientation="vertical" android:visibility="gone"> - -