令人惊讶的是,我找不到任何关于此的帖子,所以我们走了:
为什么我要在Android中的简单DialogFragment
上使用Fragment
?如果我只使用常规DialogFragment
,Fragment
会有什么优势我会错过?
可能值得一提的是,我打算在其中有一个完全自定义的视图...
谢谢!
答案 0 :(得分:1)
DialogFragment
只是Fragment
,其外观和行为类似于Dialog
。因此,无论您是否想要使用它,完全取决于您想要用它做什么。
根据我使用DialogFragment
的经验,我倾向于将其用作列表项的“详细”视图。在列表上盘旋而不是完全覆盖它的那个(就像普通Fragment
那样),这样用户就不会丢失上下文。
就是这样;您可能希望在想要显示依赖或需要保留其“父上下文”的视图的任何地方使用它。
p.s。 ,是的,您甚至可以在DialogFragment
中添加完全自定义的视图。
答案 1 :(得分:0)
好吧,基本上你有一个片段中的Dialog的所有功能。 例如,后面由系统处理,您可以在对话框视图外部单击对话框,可以将对话框设置为不可取消。是的,外观与其他对话框相同。