首页
IT
登录
6mi
u
盘
搜
搜 索
IT
TabLayout跟ViewPager进行关联
TabLayout跟ViewPager进行关联
xiaoxiao
2021-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
)