From 7c2c97c747d56c2d55b12ff91b9c0aac6c56244b Mon Sep 17 00:00:00 2001 From: ByteHamster Date: Sun, 1 Nov 2020 13:07:29 +0100 Subject: Converted pagers to stand-alone toolbar --- .../de/danoeh/antennapod/fragment/EpisodesFragment.java | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java') diff --git a/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java b/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java index afd027b3a..83f769207 100644 --- a/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java +++ b/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java @@ -8,7 +8,6 @@ import android.view.View; import android.view.ViewGroup; import androidx.annotation.NonNull; -import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import androidx.fragment.app.Fragment; import androidx.viewpager2.adapter.FragmentStateAdapter; @@ -18,8 +17,9 @@ import com.google.android.material.tabs.TabLayout; import com.google.android.material.tabs.TabLayoutMediator; import de.danoeh.antennapod.R; +import de.danoeh.antennapod.activity.MainActivity; -public class EpisodesFragment extends Fragment { +public class EpisodesFragment extends PagedToolbarFragment { public static final String TAG = "EpisodesFragment"; private static final String PREF_LAST_TAB_POSITION = "tab_position"; @@ -29,18 +29,11 @@ public class EpisodesFragment extends Fragment { private static final int POS_FAV_EPISODES = 2; private static final int TOTAL_COUNT = 3; - private TabLayout tabLayout; - private ViewPager2 viewPager; - - //Mandatory Constructor - public EpisodesFragment() { - } public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); - setHasOptionsMenu(true); } public View onCreateView(@NonNull LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { @@ -48,10 +41,12 @@ public class EpisodesFragment extends Fragment { View rootView = inflater.inflate(R.layout.pager_fragment, container, false); Toolbar toolbar = rootView.findViewById(R.id.toolbar); toolbar.setTitle(R.string.episodes_label); - ((AppCompatActivity) getActivity()).setSupportActionBar(toolbar); - viewPager = rootView.findViewById(R.id.viewpager); + ((MainActivity) getActivity()).setupToolbarToggle(toolbar); + + ViewPager2 viewPager = rootView.findViewById(R.id.viewpager); viewPager.setAdapter(new EpisodesPagerAdapter(this)); viewPager.setOffscreenPageLimit(2); + super.setupPagedToolbar(toolbar, viewPager); // Give the TabLayout the ViewPager tabLayout = rootView.findViewById(R.id.sliding_tabs); -- cgit v1.2.3