DialogFragment 显示不同 "fragments" 的步骤
DialogFragment show steps with different "fragments"
我想展示一个 AlertDialog
,其中包含 3 个或更多 "steps",具有不同的逻辑和布局。
例如,第一个片段有一个带有一些按钮的列表视图,第二个片段略有不同,第三个片段非常不同。全部包含在对话框中并动态更改。
通过将 DialogFragment
作为父容器并在该父容器中我只是更改片段,例如一些点击事件,这是一种好的或适当的设计方式吗?或者这是一种不好的做法,还有更好的方法吗?
我建议创建一个带有对话框主题的 Activity。
您可以将其放在 AndroidManifest.xml
中的 activity 标记内以实现此目的:
<activity android:theme="@android:style/Theme.Dialog" />
编辑:
现在像往常一样在 activity 中呈现片段。
您还可以使用 startActivityForResult
启动 activity 并保持 activity 堆栈流。
我想展示一个 AlertDialog
,其中包含 3 个或更多 "steps",具有不同的逻辑和布局。
例如,第一个片段有一个带有一些按钮的列表视图,第二个片段略有不同,第三个片段非常不同。全部包含在对话框中并动态更改。
通过将 DialogFragment
作为父容器并在该父容器中我只是更改片段,例如一些点击事件,这是一种好的或适当的设计方式吗?或者这是一种不好的做法,还有更好的方法吗?
我建议创建一个带有对话框主题的 Activity。
您可以将其放在 AndroidManifest.xml
中的 activity 标记内以实现此目的:
<activity android:theme="@android:style/Theme.Dialog" />
编辑:
现在像往常一样在 activity 中呈现片段。
您还可以使用 startActivityForResult
启动 activity 并保持 activity 堆栈流。