文章目录
PagerSlidingTabStrip添加库
1
| compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
|
设置PagerSlidingTabStrip和ViewPager的关联
1 2 3 4
| myViewPagerAdapter = new MyViewPagerAdapter(getSupportFragmentManager()); viewPager.setAdapter(myViewPagerAdapter); tabStrip.setViewPager(viewPager);
|
其中MyViewPagerAdapter需要实现PagerAdapter的getPageTitle方法,对应PagerSlidingTabStrip的标题.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| class MyViewPagerAdapter extends FragmentPagerAdapter { String[] pagerTitles = new String[]{"pageA", "pageB", "pageC"}; public MyViewPagerAdapter(FragmentManager fm) { super(fm); } @Override public int getCount() { return pagerTitles.length; } @Override public Fragment getItem(int position) { return TestFragment.newInstance(pagerTitles[position]); } @Override public CharSequence getPageTitle(int position) { return pagerTitles[position]; } }
|