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);
}
}