gpt4 book ai didi

android - 如何在 BottomSheetDialogFragment 顶部显示另一个 fragment

转载 作者:行者123 更新时间:2023-12-05 00:04:43 31 4
gpt4 key购买 nike

有没有办法在 DialogFragment 上显示 fragment ?当我的BottomSheetDialogFragment在某些操作后显示我需要显示另一个 fragment (不是对话框 fragment 类型)而不关闭该对话框,我试图从对话框中删除暗淡效果而不是隐藏 View ,但这并不好,对话框 fragment 不可见但,它是钢在顶部和后压首先删除这个不可见的对话框,我需要实现的是正常的后堆栈顺序,比如“正常” fragment

最佳答案

我遇到了同样的问题,我找到的解决方案是:

  • 在您的 BottomSheetDialogFragment 布局上,将 id 设置为 ViewGroup(您可以使用 Root View 或在某处添加 FrameLayout)
  • 在您的 BottomSheetDialogFragment 类中使用它来打开新 fragment :
     childFragmentManager.beginTransaction()
    .add(R.id.yourId, newFragment, newFragment.tag)
    .addToBackStack(newFragment.tag)
    .commit()

  • 问题:当你按下后退按钮时,它会关闭整个对话框,所以我在调用 parentFragmentManager.popBackStack() 的第二个 fragment 中放置了一个 X 图标。

    关于android - 如何在 BottomSheetDialogFragment 顶部显示另一个 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62595683/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com