【问题标题】:Android navigation with activity and PagerView2带有活动和 PagerView2 的 Android 导航
【发布时间】:2020-07-22 16:17:20
【问题描述】:

我的 Android 应用程序使用 Navigation 和 ViewPager2 时遇到问题。

我的主 Activity 实现了一个 Navigation Drawer,它有自己的 Navigation Graph,它可以与应用程序的其余部分一起正常工作。

然后我有第二个 Activity,它有一个 ViewPager2,它显示 3 个不同的片段。现在的问题是我需要从 Main Activity 导航到 Pager Activity 保持原始 Navigation 基础结构。我知道每个活动都有自己的导航图,但第二个活动有一个 ViewPager2 控件,这意味着它有 3 个片段,我无法在新的导航图中指定 startDestination .... 因为有 3 个,这就是问题所在.我可以显示新活动,但不显示带有返回按钮的应用程序栏,该按钮将导航到原始活动。有什么解决办法吗?

【问题讨论】:

    标签: android kotlin navigation android-viewpager2


    【解决方案1】:

    您不能通过导航图处理视图分页器的片段,但您可以创建名为 ViewPagerTabsHolderFragment 的父片段,并在其中设置视图分页器适配器片段,然后您可以将导航图起始目标设置为此 ViewPagerTabsHolderFragment

    【讨论】:

    • 谢谢你。但仍然没有显示返回按钮以返回到它导航的父活动的片段。
    • 您好,您找到解决方案了吗?我也有同样的问题。
    猜你喜欢
    • 1970-01-01
    • 2011-09-25
    • 1970-01-01
    • 2016-07-04
    • 2014-04-14
    • 2014-10-29
    • 2020-05-13
    • 1970-01-01
    相关资源
    最近更新 更多