【问题标题】:Reuse fragment to create a Dialog重用片段创建对话框
【发布时间】:2012-06-22 17:05:47
【问题描述】:

我通过在支持包(v4) 中扩展 Fragment 创建了一个 Fragment。 此视图包含一个列表和一个按钮。 我的应用程序同时支持手机和 10" 平板电脑。在手机中,我使用片段将其显示为使用 Activity 的普通屏幕 在选项卡中,我需要显示与对话框相同的视图。我可以重复使用片段来显示对话框吗?

【问题讨论】:

    标签: android dialog fragment


    【解决方案1】:

    我想这取决于你是只想要布局,还是想要它背后的逻辑。您可以在对话框中使用相同的布局,但逻辑通常以不同的方式实现,因为对话框更简单,并且使用基本实现来完成诸如 ok/cancel 之类的操作。他们可以访问对话框中的视图,但没有插入片段的好地方。

    这里引用了一个名为 DialogFragment 的单独类: http://android-developers.blogspot.com/2012/05/using-dialogfragments.html

    它说“Activity 中的 showDialog/dismissDialog 方法正在被弃用,取而代之的是 DialogFragments”

    【讨论】:

    • 我需要机器人的布局和逻辑。要求在手机中,视图应该是正常的活动。在平板电脑中,相同的屏幕应该显示为对话框。如果我使用 DialogFragments,我将无法在手机中将其作为普通视图使用
    • 嗯,DialogFragment 扩展了 Fragment。我想知道您是否可以在 DialogFragment 中创建您想要的内容,然后将其作为 Fragment 重用,而不是反过来。
    • 是的。我使用了扩展 DialogFragment 的片段。我可以将其用作平板电脑中的对话框并嵌入手机屏幕中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 2021-09-20
    • 1970-01-01
    • 2016-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多