From 3d8d0f2726f323dd6c7421c2c45b474d92ff70e5 Mon Sep 17 00:00:00 2001 From: undu Date: Sun, 7 Jan 2018 19:08:34 +0000 Subject: [PATCH] Always hide single-tab pager Right now the pager does not remain hidden after restarting phonograph. Hiding the tabs when setting up the view pager makes the change to persist between runs. --- .../ui/fragments/mainactivity/library/LibraryFragment.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/mainactivity/library/LibraryFragment.java b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/mainactivity/library/LibraryFragment.java index 000948f5..b8f8c8ac 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/mainactivity/library/LibraryFragment.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/mainactivity/library/LibraryFragment.java @@ -133,6 +133,10 @@ public class LibraryFragment extends AbsMainActivityFragment implements CabHolde tabs.setTabTextColors(normalColor, selectedColor); tabs.setSelectedTabIndicatorColor(ThemeStore.accentColor(getActivity())); + + // hide the tab bar with single tab + tabs.setVisibility(pagerAdapter.getCount() == 1 ? View.GONE : View.VISIBLE); + if (PreferenceUtil.getInstance(getContext()).rememberLastTab()) { pager.setCurrentItem(PreferenceUtil.getInstance(getContext()).getLastPage()); }