summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java
diff options
context:
space:
mode:
authorByteHamster <info@bytehamster.com>2020-11-01 13:07:29 +0100
committerByteHamster <info@bytehamster.com>2020-11-01 15:35:44 +0100
commit7c2c97c747d56c2d55b12ff91b9c0aac6c56244b (patch)
treedfecbee503d9989c01d7c8157129724db0e1f783 /app/src/main/java/de/danoeh/antennapod/fragment/EpisodesFragment.java
parent5f2b436ddcbf33ea7c4525c93981cd70ce9f000d (diff)
downloadAntennaPod-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.java17
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);