阅读背景:

TabLayout联动Viewpager不显示图标的问题

来源:互联网 

以前都是用布局做容器来管理外层模块,直接使用fragmentmanager管理器来管理fragment,使用比较麻烦,一直想封装,可是没做完。ViewPager来管理很方便,但是在Tablayout和Viewpager进行关联的时候,设置的图标和自定义的View不能显示,只显示文字。这个文字是从adapter中获取的。检查Tablayout的源码,在populateFromPagerAdapter()里发现了removeAllTabs()这一句。分析得知,在关联的时候,Tablayout就把原来的tab全都清空了,然后用从adapter中的getPageTitle()获得的标题重新添加了tab。难怪只显示文字。以前都是用布局做容器来管理外层模块,直接使用fragmentmanager管理器来管理frag




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: