具有多个相关布局的 Dialogfragment

Dialogfragment with multiple related layouts

我想显示一个类似向导风格的对话框

它有布局 1,然后点击下一个显示布局 2 及其功能(带有过渡动画)

我可以创建一个包含多个 FragmentsDialogFragment 吗?或者我创建多个 DialogFragments?或者也许是具有一种布局但在其下嵌套视图的对话框片段?

欢迎其他更好的解决方案

接连打开多个 DialogFragment 没有良好的用户体验。您可以在 DialogFragment 中使用 transaction,在对话框的根布局上使用动画。

fragmentManager.beginTransaction()
                    .setCustomAnimations(android.R.animation.fade_in, android.R.animation.fade_out)
                    .replace(layout, fragment).addToBackStack(tag).commit()

但请记住,您必须在对话框的根布局上使用 minWidthminHeightmaxHeightmaxWidth,因此它不会变大或变小交易。