加依赖 compile 'com.astuetz:pagerslidingtabstrip:1.0.1'
String [] arr ={"页面一","页面二","页面三","页面二","页面三"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main2);
ViewPager vp= (ViewPager) findViewById(R.id.vp);
PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
vp.setAdapter(new MyAdapter(getSupportFragmentManager()));
//标题和viewpager进行关联
tabs.setViewPager(vp);
}
class MyAdapter extends FragmentPagerAdapter{
public MyAdapter(FragmentManager fm) {
super(fm);
}
/**
*
* @param position
* @return
*/
@Override
public CharSequence getPageTitle(int position) {
return arr[position];
}
@Override
public Fragment getItem(int position) {
Fragment fragment=null;
switch (position){
case 0:
fragment = new com.bwei.horicalscrollview.Fragment();
break;
case 1:
fragment = new Fragment1();
break;
case 2:
fragment = new Fragment2();
break;
case 3:
fragment = new Fragment2();
break;
case 4:
fragment = new Fragment2();
break;
case 5:
fragment = new Fragment2();
break;
}
return fragment;
}
@Override
public int getCount() {
return 5;
}
}
PagerSlidingTabStrip顶部导航栏
最新推荐文章于 2024-06-07 09:47:19 发布
本文介绍了一个使用ViewPager和PagerSlidingTabStrip实现带标题页签的安卓应用示例。通过自定义Adapter设置不同Fragment,并将标题条与ViewPager关联起来。
5598

被折叠的 条评论
为什么被折叠?



