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