您的位置:首页 > 其它

PagerSlidingTabStrip顶部导航栏

2017-12-10 14:38 417 查看
加依赖  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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  path