需求:TabLayout和ViewPager实现左右切换联动,选中状态下字体变大,黑色 非选中状态下小字
先看一段腾讯视频效果图:
思路:
TabLayout没有什么属性可供满足需求,所以只能想办法给选中tab定制TextView,再根据监听TabLayout的选中状态设置该TextView的显示样式。
1.注解 BindView
@BindView(R.id.toolbar_tab)
TabLayout toolbarTab;
@BindView(R.id.view_pager)
ViewPager viewPager;
2. TabLayout + viewPager
if(!isAdded()){
return;
}
adapter = new TabPagerAdapter(getChildFragmentManager(),tabList); //tabList,自己的数据
viewPager.setAdapter(adapter);
viewPager.setCurrentItem(1);
viewPager.setOffscreenPageLimit(3);
toolbarTab.setupWithViewPager(viewPager);
for (int i = 0; i < toolbarTab.g