DialogFragment显示具有不同“片段”的步骤

时间:2018-06-26 09:14:04

标签: android android-fragments android-dialogfragment android-dialog

我想显示一个AlertDialog,它将具有3个或更多具有不同逻辑和布局的“步骤”。

例如,第一个片段的列表视图带有一些按钮,第二个片段略有不同,而第三个片段则非常不同。在对话框中动态包含和更改所有内容。

通过将DialogFragment作为父容器来设计它是一种好方法还是适当的方法,而在该父容器中,我只是用例如...一些单击事件来更改片段?还是不好的做法,有没有更好的办法?

1 个答案:

答案 0 :(得分:0)

我建议创建一个带有对话框主题的活动。 您可以将其放在AndroidManifest.xml中的活动标签中以实现此目的:

<activity android:theme="@android:style/Theme.Dialog" />

编辑: 现在,以与以往相同的方式呈现活动中的片段。 您也可以从startActivityForResult开始活动,并维持活动堆栈流。