summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/activity/gpoddernet/GpodnetMainActivity.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-08-24 14:23:31 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2013-08-24 14:23:31 +0200
commit74b9bfdcc3b4a9465cb35c7aeddf87f8df7128be (patch)
treeb2f8e8896c4ab09b5cec903d2e8b29b9eefac685 /src/de/danoeh/antennapod/activity/gpoddernet/GpodnetMainActivity.java
parent1376b5284849e198f2a2c8346d681d49d30a4234 (diff)
downloadAntennaPod-74b9bfdcc3b4a9465cb35c7aeddf87f8df7128be.zip
Added search, taglist, pocdasttaglist etc.
Diffstat (limited to 'src/de/danoeh/antennapod/activity/gpoddernet/GpodnetMainActivity.java')
-rw-r--r--src/de/danoeh/antennapod/activity/gpoddernet/GpodnetMainActivity.java58
1 files changed, 50 insertions, 8 deletions
diff --git a/src/de/danoeh/antennapod/activity/gpoddernet/GpodnetMainActivity.java b/src/de/danoeh/antennapod/activity/gpoddernet/GpodnetMainActivity.java
index 316ea2e88..d85ae4202 100644
--- a/src/de/danoeh/antennapod/activity/gpoddernet/GpodnetMainActivity.java
+++ b/src/de/danoeh/antennapod/activity/gpoddernet/GpodnetMainActivity.java
@@ -1,25 +1,67 @@
package de.danoeh.antennapod.activity.gpoddernet;
import android.os.Bundle;
-import android.support.v4.app.FragmentTransaction;
-import android.support.v7.app.ActionBarActivity;
+import android.support.v4.app.Fragment;
+import android.support.v4.app.FragmentManager;
+import android.support.v4.app.FragmentStatePagerAdapter;
+import android.support.v4.view.ViewPager;
import de.danoeh.antennapod.R;
import de.danoeh.antennapod.fragment.gpodnet.PodcastTopListFragment;
+import de.danoeh.antennapod.fragment.gpodnet.TagListFragment;
/**
* Created by daniel on 22.08.13.
*/
-public class GpodnetMainActivity extends ActionBarActivity {
+public class GpodnetMainActivity extends GpodnetActivity {
+ private static final String TAG = "GPodnetMainActivity";
+
+ private static final int POS_TAGS = 0;
+ private static final int POS_TOPLIST = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.gpodnet_main);
- FragmentTransaction transaction = getSupportFragmentManager()
- .beginTransaction();
- PodcastTopListFragment topListFragment = new PodcastTopListFragment();
- transaction.replace(R.id.toplist_fragment, topListFragment);
- transaction.commit();
+ ViewPager viewpager = (ViewPager) findViewById(R.id.viewpager);
+ viewpager.setAdapter(new PagerAdapter(getSupportFragmentManager()));
+ }
+
+ private class PagerAdapter extends FragmentStatePagerAdapter {
+
+ private static final int NUM_PAGES = 2;
+
+ public PagerAdapter(FragmentManager fm) {
+ super(fm);
+ }
+
+ @Override
+ public Fragment getItem(int i) {
+ switch (i) {
+ case POS_TAGS:
+ return new TagListFragment();
+ case POS_TOPLIST:
+ return new PodcastTopListFragment();
+ default:
+ return null;
+ }
+ }
+
+ @Override
+ public CharSequence getPageTitle(int position) {
+ switch (position) {
+ case POS_TAGS:
+ return getString(R.string.gpodnet_taglist_header);
+ case POS_TOPLIST:
+ return getString(R.string.gpodnet_toplist_header);
+ default:
+ return super.getPageTitle(position);
+ }
+ }
+
+ @Override
+ public int getCount() {
+ return NUM_PAGES;
+ }
}
}