文章目录
  1. PagerSlidingTabStrip添加库

    1
    compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
  2. 设置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];
}
}

文章目录