为什么我要在Android中使用DialogFragments而不是Regular Fragments?

时间:2015-06-24 10:05:08

标签: android android-fragments android-dialogfragment dialogfragment

令人惊讶的是,我找不到任何关于此的帖子,所以我们走了:

为什么我要在Android中的简单DialogFragment上使用Fragment?如果我只使用常规DialogFragmentFragment会有什么优势我会错过?

可能值得一提的是,我打算在其中有一个完全自定义的视图...

谢谢!

2 个答案:

答案 0 :(得分:1)

DialogFragment只是Fragment,其外观和行为类似于Dialog。因此,无论您是否想要使用它,完全取决于您想要用它做什么。

根据我使用DialogFragment的经验,我倾向于将其用作列表项的“详细”视图。在列表上盘旋而不是完全覆盖它的那个(就像普通Fragment那样),这样用户就不会丢失上下文。

就是这样;您可能希望在想要显示依赖或需要保留其“父上下文”的视图的任何地方使用它。

p.s。 ,是的,您甚至可以在DialogFragment中添加完全自定义的视图。

答案 1 :(得分:0)

好吧,基本上你有一个片段中的Dialog的所有功能。 例如,后面由系统处理,您可以在对话框视图外部单击对话框,可以将对话框设置为不可取消。是的,外观与其他对话框相同。

相关问题