TabLayout+ViewPager+FragmentStatePagerAdapter 可以实现tab切换

注:(1)degsin包与v7包需一致,例如我在编译版本为23  在gradle文件中引入包如下

       (2)要使用design主题:且任何属性都不能为null



在布局文件中:

TabLayout+ViewPager+FragmentStatePagerAdapter 可以实现tab切换_第1张图片

其中tabIndicatorHeight属性代表tabLayout下划线的高度  为0dp不显示下划线  tabIndictorColor是下划线的颜色  tabSelectedTextColor是选中tab的颜色   tabTextColor是未选中tab的颜色


TabLayout+ViewPager+FragmentStatePagerAdapter 可以实现tab切换_第2张图片

FragmentStatePagerAdapter的实现类:

mFragments是对应Tab切换时所展现的Fragment,mTitles是TabLayout的标签显示内容


在主Activity中(BaseActivity中抽象方法 initData() 在initView()之前 ):

TabLayout+ViewPager+FragmentStatePagerAdapter 可以实现tab切换_第3张图片

最后显示(图中列表是在第一个Fragment中写的):

TabLayout+ViewPager+FragmentStatePagerAdapter 可以实现tab切换_第4张图片

你可能感兴趣的:(TabLayout+ViewPager+FragmentStatePagerAdapter 可以实现tab切换)