|
2 | 2 |
|
3 | 3 | import android.os.Bundle; |
4 | 4 | import android.support.v4.app.Fragment; |
| 5 | +import android.support.v4.app.FragmentActivity; |
5 | 6 | import android.support.v4.app.FragmentManager; |
| 7 | +import android.support.v4.app.FragmentPagerAdapter; |
6 | 8 | import android.support.v4.view.ViewPager; |
7 | 9 | import com.viewpagerindicator.TabPageIndicator; |
8 | 10 |
|
9 | | -public class SampleTabsDefault extends BaseSampleActivity { |
| 11 | +public class SampleTabsDefault extends FragmentActivity { |
10 | 12 | private static final String[] CONTENT = new String[] { "Recent", "Artists", "Albums", "Songs", "Playlists", "Genres" }; |
11 | 13 |
|
12 | 14 | @Override |
13 | 15 | protected void onCreate(Bundle savedInstanceState) { |
14 | 16 | super.onCreate(savedInstanceState); |
15 | 17 | setContentView(R.layout.simple_tabs); |
16 | 18 |
|
17 | | - mAdapter = new GoogleMusicAdapter(getSupportFragmentManager()); |
| 19 | + FragmentPagerAdapter adapter = new GoogleMusicAdapter(getSupportFragmentManager()); |
18 | 20 |
|
19 | | - mPager = (ViewPager)findViewById(R.id.pager); |
20 | | - mPager.setAdapter(mAdapter); |
| 21 | + ViewPager pager = (ViewPager)findViewById(R.id.pager); |
| 22 | + pager.setAdapter(adapter); |
21 | 23 |
|
22 | | - mIndicator = (TabPageIndicator)findViewById(R.id.indicator); |
23 | | - mIndicator.setViewPager(mPager); |
| 24 | + TabPageIndicator indicator = (TabPageIndicator)findViewById(R.id.indicator); |
| 25 | + indicator.setViewPager(pager); |
24 | 26 | } |
25 | 27 |
|
26 | | - class GoogleMusicAdapter extends TestFragmentAdapter { |
| 28 | + class GoogleMusicAdapter extends FragmentPagerAdapter { |
27 | 29 | public GoogleMusicAdapter(FragmentManager fm) { |
28 | 30 | super(fm); |
29 | 31 | } |
30 | 32 |
|
31 | 33 | @Override |
32 | 34 | public Fragment getItem(int position) { |
33 | | - return TestFragment.newInstance(SampleTabsDefault.CONTENT[position % SampleTabsDefault.CONTENT.length]); |
| 35 | + return TestFragment.newInstance(CONTENT[position % CONTENT.length]); |
34 | 36 | } |
35 | 37 |
|
36 | 38 | @Override |
37 | | - public int getCount() { |
38 | | - return SampleTabsDefault.CONTENT.length; |
| 39 | + public CharSequence getPageTitle(int position) { |
| 40 | + return CONTENT[position % CONTENT.length].toUpperCase(); |
39 | 41 | } |
40 | 42 |
|
41 | 43 | @Override |
42 | | - public CharSequence getPageTitle(int position) { |
43 | | - return SampleTabsDefault.CONTENT[position % SampleTabsDefault.CONTENT.length].toUpperCase(); |
| 44 | + public int getCount() { |
| 45 | + return CONTENT.length; |
44 | 46 | } |
45 | 47 | } |
46 | 48 | } |
0 commit comments