diff options
author | daniel oeh <daniel.oeh@gmail.com> | 2012-07-01 13:41:54 +0200 |
---|---|---|
committer | daniel oeh <daniel.oeh@gmail.com> | 2012-07-01 13:41:54 +0200 |
commit | d1b1c92efe79e6aa7bb954d8b17ecfed2c7655b8 (patch) | |
tree | ff5d940766052f30ec10cb094ceee87400959033 /src/de/podfetcher/activity/PodfetcherActivity.java | |
parent | 364e9e1c5ca37dfd5c09b1d21a8153ac10ee746d (diff) | |
download | AntennaPod-d1b1c92efe79e6aa7bb954d8b17ecfed2c7655b8.zip |
Added viewpager indicator library
Diffstat (limited to 'src/de/podfetcher/activity/PodfetcherActivity.java')
-rw-r--r-- | src/de/podfetcher/activity/PodfetcherActivity.java | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/src/de/podfetcher/activity/PodfetcherActivity.java b/src/de/podfetcher/activity/PodfetcherActivity.java index 3feab2c10..03df51772 100644 --- a/src/de/podfetcher/activity/PodfetcherActivity.java +++ b/src/de/podfetcher/activity/PodfetcherActivity.java @@ -23,6 +23,7 @@ import com.actionbarsherlock.app.SherlockFragmentActivity; import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuInflater; import com.actionbarsherlock.view.MenuItem; +import com.viewpagerindicator.TabPageIndicator; import de.podfetcher.R; import de.podfetcher.feed.FeedManager; @@ -39,6 +40,7 @@ public class PodfetcherActivity extends SherlockFragmentActivity { private FeedManager manager; private ViewPager viewpager; private MainPagerAdapter pagerAdapter; + private TabPageIndicator tabs; @Override public void onCreate(Bundle savedInstanceState) { @@ -46,13 +48,15 @@ public class PodfetcherActivity extends SherlockFragmentActivity { manager = FeedManager.getInstance(); requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setContentView(R.layout.main); - // Set up tabs ActionBar actionBar = getSupportActionBar(); - //actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); actionBar.setDisplayShowTitleEnabled(false); - pagerAdapter = new MainPagerAdapter(getSupportFragmentManager()); + pagerAdapter = new MainPagerAdapter(getSupportFragmentManager(), this); + viewpager = (ViewPager) findViewById(R.id.viewpager); + tabs = (TabPageIndicator) findViewById(R.id.tabs); + viewpager.setAdapter(pagerAdapter); + tabs.setViewPager(viewpager); } @Override @@ -137,9 +141,12 @@ public class PodfetcherActivity extends SherlockFragmentActivity { private static final int POS_FEEDLIST = 0; private static final int POS_NEW_ITEMS = 1; private static final int POS_QUEUE = 2; + + private Context context; - public MainPagerAdapter(FragmentManager fm) { + public MainPagerAdapter(FragmentManager fm, Context context) { super(fm); + this.context = context; } @Override @@ -160,6 +167,20 @@ public class PodfetcherActivity extends SherlockFragmentActivity { public int getCount() { return NUM_ITEMS; } + + @Override + public CharSequence getPageTitle(int position) { + switch (position) { + case POS_FEEDLIST: + return context.getString(R.string.feeds_label); + case POS_NEW_ITEMS: + return context.getString(R.string.new_label); + case POS_QUEUE: + return context.getString(R.string.queue_label); + default: + return null; + } + } } } |