diff options
author | ByteHamster <info@bytehamster.com> | 2020-11-01 13:07:29 +0100 |
---|---|---|
committer | ByteHamster <info@bytehamster.com> | 2020-11-01 15:35:44 +0100 |
commit | 7c2c97c747d56c2d55b12ff91b9c0aac6c56244b (patch) | |
tree | dfecbee503d9989c01d7c8157129724db0e1f783 /app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java | |
parent | 5f2b436ddcbf33ea7c4525c93981cd70ce9f000d (diff) | |
download | AntennaPod-7c2c97c747d56c2d55b12ff91b9c0aac6c56244b.zip |
Converted pagers to stand-alone toolbar
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java | 17 |
1 files changed, 6 insertions, 11 deletions
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); |