diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2013-08-24 14:23:31 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2013-08-24 14:23:31 +0200 |
commit | 74b9bfdcc3b4a9465cb35c7aeddf87f8df7128be (patch) | |
tree | b2f8e8896c4ab09b5cec903d2e8b29b9eefac685 /src/de/danoeh/antennapod/activity/gpoddernet/GpodnetMainActivity.java | |
parent | 1376b5284849e198f2a2c8346d681d49d30a4234 (diff) | |
download | AntennaPod-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.java | 58 |
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; + } } } |