From 4349476dbf8049554d483255448a977352f86de4 Mon Sep 17 00:00:00 2001 From: Karim Abou Zeid Date: Wed, 10 Jan 2018 19:18:05 +0100 Subject: [PATCH] Update LibraryFragment.java --- .../mainactivity/library/LibraryFragment.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) 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 b8f8c8ac..4ca97716 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 @@ -105,8 +105,7 @@ public class LibraryFragment extends AbsMainActivityFragment implements CabHolde pager.setCurrentItem(position); PreferenceUtil.getInstance(getContext()).setLastPage(position); - // hide the tab bar with single tab - tabs.setVisibility(pagerAdapter.getCount() == 1 ? View.GONE : View.VISIBLE); + updateTabVisibility(); } } @@ -133,15 +132,18 @@ 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); + updateTabVisibility(); if (PreferenceUtil.getInstance(getContext()).rememberLastTab()) { pager.setCurrentItem(PreferenceUtil.getInstance(getContext()).getLastPage()); } pager.addOnPageChangeListener(this); } + + private void updateTabVisibility() { + // hide the tab bar when only a single tab is visible + tabs.setVisibility(pagerAdapter.getCount() == 1 ? View.GONE : View.VISIBLE); + } public Fragment getCurrentFragment() { return pagerAdapter.getFragment(pager.getCurrentItem());