com.astuetz.pagerslidingtabstrip
android:id="@+id/psp"
android:layout_height="0dp"
android:layout_gravity="center"
app:pstsShouldExpand="true"
android:layout_width="match_parent"
android:layout_weight="1"
app:pstsIndicatorHeight="5dp"
app:pstsIndicatorColor="#f00"
>
public class MainActivity extends FragmentActivity{
private
ViewPager viewPager; // 对应的viewPager
PagerSlidingTabStrip
tabs;
@Override
protected
void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager=(ViewPager)
findViewById(R.id.viewpager);
tabs
= (PagerSlidingTabStrip) findViewById(R.id.psp);
viewPager.setAdapter(new
myPagerAdapter(getSupportFragmentManage r()));
tabs.setViewPager(viewPager);
}
class
myPagerAdapter extends FragmentPagerAdapter {
String[]
title = { "项目一", "项目二", "项目三","项目四" };
ZXfragment
zXfragment;
RDfragment
rDfragment;
BKfragment
bKfragment;
TJfragment
tJfragment;
public
myPagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public
Fragment getItem(int position) {
switch
(position) {
case
0:
zXfragment
= new ZXfragment();
return
zXfragment;
case
1:
rDfragment
= new RDfragment();
return
rDfragment;
case
2:
bKfragment
= new BKfragment();
return
bKfragment;
case
3:
tJfragment=new
TJfragment();
return
tJfragment;
default:
return
null;
}
}
@Override
public
int getCount() {
return
title.length;
}
@Override
public
CharSequence getPageTitle(int position) {
return
title[position];
}
}
}
public class MainActivity extends FragmentActivity{
}