在AlertDialog中重用片段

时间:2016-04-19 23:15:51

标签: android android-fragments

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

此片段在此处使用(在使用SELECT * FROM ( SELECT j.*, ROUND(AVG(j.fCount)) as oAvg FROM ( SELECT p.id , COUNT(fCount.id) as fCount FROM `post` p LEFT JOIN `table` table ON ... LEFT JOIN `user` user ON .... LEFT JOIN `follow` fCount ON fCount.user_id=user.id AND fCount.follow_id=table.ids WHERE p.user_id=fCount.user_id group by p.id ) j ---- > `GROUP BY j.id` - BREAKS THE AVERAGE BELOW ) j2 WHERE j2.fCount >= j2.oAvg 的布局文件中),现在我想将其显示为对话框,并允许用户从那里选择一个值。

这可能是微不足道的,但经过数小时的搜索,我还没有找到答案。

我一直在玩<fragment/>,但我找不到在其中重用它的方法。我唯一能做的就是只扩充布局并将其显示为一个对话框,由于缺少选择器逻辑,因此不接受该对话框。

注意:如果有任何不同,我正在使用appCompat

1 个答案:

答案 0 :(得分:1)

您可以将当前片段更改为g++ -O1 test.cpp -S -o /dev/stdout | c++filt。 DialogFragments可以嵌入或显示为对话框,如documentation中所述。

  

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