加依赖 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顶部导航栏
最新推荐文章于 2021-12-03 22:52:39 发布