关于TabLayout与Viewpager绑定后TAB上的文字不显示问题

如题,这个问题有点点坑爹的感觉。看了源码才发现,TabLayout与ViewPager绑定的时候 详情点击这里----》

 
tabDetailsNavigation.setupWithViewPager(viewPagerDetails);这里面他居然将我的Tab全部给移除了。下面是源码:画圆圈的代码 将我们的Tab给全部移除了。画矩形的地方又重新再设置TAB,并且在设置文字,所以这样一来就没有TAB了。并且设置的文字是获取的 pagerAdapter中的getPageTitle(i)方法,所以我们就要在自己的ViewPager的adapter中去重写这个方法getPagerTitle(),这个方法 设置标题。 

关于TabLayout与Viewpager绑定后TAB上的文字不显示问题_第1张图片
在viewpager的adapter中重写getPagerTitle()方法返回你需要的标题
关于TabLayout与Viewpager绑定后TAB上的文字不显示问题_第2张图片


这样就解决了绑定Viewpager中出现TAB消失的情况。这里啰嗦一句,到时候你测试的时候多new几个Fragment不然效果不明显。。。
其他Tablayout相关问题点击

你可能感兴趣的:(Android,android,viewpager)