2012-06-22 73 views
2

我已经通过在支持包(v4)中扩展片段来创建片段。 此视图包含一个列表和一个按钮。 我的应用程序支持手机和10“平板电脑在手机中我使用片段来显示它作为一个普通的屏幕使用活动 在选项卡我需要显示相同的视图作为对话框我将能够重用片段显示一个对话框?重用片段以创建对话框

回答

1

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

有一个单独的类叫做DialogFragment,在这里引用: http://android-developers.blogspot.com/2012/05/using-dialogfragments.html

它说:“在活动中的ShowDialog/dismissDialog方法被弃用,取而代之的DialogFragments的”

+0

我需要BOT的布局和逻辑。要求是在手机中,该视图应该是一个正常的活动。在平板电脑中,相同的屏幕应显示为对话框。如果我使用DialogFragments,我将无法在普通视图中将其用于电话 – arjoan

+0

那么,DialogFragment扩展了Fragment。我想知道是否可以在DialogFragment中创建所需内容,然后将其用作碎片而不是其他方式。 – Shellum

+0

是的。我使用了扩展DialogFragment的片段。我可以将它用作平板电脑中的对话框并嵌入到手机屏幕中 – arjoan