TabLayout跟ViewPager进行关联

    xiaoxiao2021-03-25  87

    ViewPager vp= (ViewPager) findViewById(R.id. vp ) ; TabLayout tab = (TabLayout) findViewById(R.id. tt ) ; // TabLayout的设置滚动模式 tab.setTabMode(TabLayout. MODE_SCROLLABLE ) ; // TabLayout的设置默认模式 tab.setTabMode(TabLayout. MODE_FIXED ) ; MyPager my = new MyPager(getSupportFragmentManager()) ; vp.setAdapter(my) ; //将TabLayout跟ViewPager关联 tab.setupWithViewPager(vp) ; //适配 tab.setTabsFromPagerAdapter(my) ; //适配器 class MyPager extends FragmentPagerAdapter{ public MyPager (FragmentManager fm) { super (fm) ; } @Override public Fragment getItem ( int position) { return f_list .get(position) ; } @Override public int getCount () { return f_list .size() ; } //切记重写这个方法 获取对应的title @Override public CharSequence getPageTitle ( int position) { return list .get(position) ; } }
    转载请注明原文地址: https://ju.6miu.com/read-24774.html

    最新回复(0)