TabLayout跟ViewPager进行关联

来源:互联网 发布:手机dns软件 编辑:程序博客网 时间:2024/06/06 09:46
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 = newMyPager(getSupportFragmentManager());
vp.setAdapter(my);
//将TabLayout跟ViewPager关联
tab.setupWithViewPager(vp);
//适配
tab.setTabsFromPagerAdapter(my);
//适配器
classMyPagerextendsFragmentPagerAdapter{

publicMyPager(FragmentManager fm) {
super(fm);
}

@Override
publicFragmentgetItem(intposition) {
returnf_list.get(position);
}

@Override
public int getCount() {
returnf_list.size();
}

//切记重写这个方法 获取对应的title
@Override
publicCharSequencegetPageTitle(intposition) {
returnlist.get(position);
}
}
0 0
原创粉丝点击