Android 在AlertDialog中重用片段

Android 在AlertDialog中重用片段,android,android-fragments,Android,Android Fragments,我有一个片段(xml和类),它提供了特定的功能,充当具有大量逻辑的特殊值选择器 这个片段在这里和那里使用(在使用的布局文件中),现在我想将其显示为一个对话框,并允许用户从中选择一个值 这可能很琐碎,但经过几个小时的搜索,我还没有找到答案 我一直在玩DialogFragment,但我找不到在其中重用它的方法。我唯一能做的就是只对布局进行充气,并将其显示为对话框,这是不可接受的,因为缺少选择器逻辑 注意:我正在使用appCompat,如果这有什么不同您可以将当前片段更改为对话框片段。DialogFr

我有一个片段(xml和类),它提供了特定的功能,充当具有大量逻辑的特殊值选择器

这个片段在这里和那里使用(在使用
的布局文件中),现在我想将其显示为一个对话框,并允许用户从中选择一个值

这可能很琐碎,但经过几个小时的搜索,我还没有找到答案

我一直在玩
DialogFragment
,但我找不到在其中重用它的方法。我唯一能做的就是只对布局进行充气,并将其显示为对话框,这是不可接受的,因为缺少选择器逻辑


注意:我正在使用appCompat,如果这有什么不同

您可以将当前片段更改为
对话框片段
。DialogFragments可以嵌入或显示为对话框,如中所述

如果需要,DialogFragment仍然可以作为普通片段使用 渴望的如果您有一个片段在某些情况下 应显示为对话框,其他嵌入在更大的UI中。这 通常情况下,行为将根据您选择的方式自动为您选择 您正在使用片段,但可以使用 设置显示对话框(布尔值)


感谢您的回答,有没有办法在布局xml中添加
对话框片段
并替换我现有的
元素?一个
对话框片段
是一个
片段
,所以我希望它能正常工作,并像往常一样用
onCreateView()
返回的内容填充容器。你有没有试过并收到任何错误信息?根据你的建议,我做了一点调查,乔治和我设法让它工作。非常感谢。标记为正确,如果我稍后找到时间,将发布我的解决方案。