【问题标题】:How to use PagerTitleStrip in ViewPager2?如何在 ViewPager2 中使用 PagerTitleStrip?
【发布时间】:2020-04-09 14:08:43
【问题描述】:

我在ViewPager 中有一个PagerTitleStrip 的标准实现,但它不能在ViewPager2 中工作。如果我想迁移到ViewPager2,我应该如何在ViewPager2内实现PagerTitleStrip?我发现solution 和许多detailed info 关于如何使用TabLayout 实现PagerTabStrip 行为,但不适用于PagerTitleStrip

【问题讨论】:

  • 你找到答案了吗?

标签: android android-viewpager2 pagertitlestrip


【解决方案1】:

ViewPager2 基于RecyclerView 并仅实现旧ViewPager 功能的有限子集。

目前您不能正确使用PagerTitleStripPagerTabStripViewPager2

坦率地说,我什至不知道 TabLayout 带有自定义主题选项卡和指示器的用例,也许,一些额外的代码是不够的。

因此,目前ViewPager2 的唯一解决方案是使用TabLayout

也许您会根据您的用例或所需设计提出问题 - 会有更详细的答案。

希望对你有帮助。

【讨论】:

  • “带有自定义主题选项卡和指示器的 TabLayout,也许,一些额外的代码是不够的。”这怎么没有问题?我想切换到 ViewPager2,因为它更简单、更强大,因此它违背了迁移的全部目的。
【解决方案2】:

目前 ViewPager2 有很多错误,应该在未来修复。 当我在做同样的事情时,我也发现了一个错误,因此我无法正确使用 ViewPager2。 现在,如果您只使用 ViewPager 并避免在一段时间内使用 ViewPager2 应该会很好。 或者Paul Ost的建议也不错,可以接受。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多