我在ViewPager中有一个标准的PagerTitleStrip实现,但它不能在ViewPager2中工作。如果我想迁移到ViewPager2,我应该如何在ViewPager2中实现PagerTitleStrip?关于如何使用TabLayout实现PagerTabStrip行为,我找到了solution和许多detailed info,但它不适用于PagerTitleStrip。
发布于 2020-04-14 23:50:54
基于RecyclerView的ViewPager2,并且只实现旧ViewPager特性的有限子集。
目前,您既不能正确使用PagerTitleStrip,也不能将PagerTabStrip用于ViewPager2。
坦率地说,我甚至不知道在哪里使用带有自定义主题标签和指示器的TabLayout,也许,一些额外的代码还不够。
因此,目前ViewPager2的唯一解决方案就是使用TabLayout。
也许如果你会问一个关于你的用例或所需设计的问题--会有一个更详细的答案。
希望能有所帮助。
发布于 2020-04-19 14:57:33
目前ViewPager2有很多bug,应该在将来修复。当我在做同样的工作时,我也发现了一个bug,因此我不能正确使用ViewPager2。现在,如果您只使用ViewPager,并避免在一段时间内使用ViewPager2,这应该是很好的。或者Paul Ost的建议也是好的和可以接受的。
https://stackoverflow.com/questions/61123102
复制相似问题