将ListFragment放在DialogFragment中?

时间:2016-04-05 02:58:10

标签: android listview android-fragments android-dialogfragment android-listfragment

我有一个DialogFragment片段,显示就好了。它在片段的顶部有一些文本/图片/按钮,但在下半部分,我想要一个listview(或者我想,一个ListFragment)。

我已经创建了类(扩展了ListFragment)及其适配器和所有内容。如何让这个列表显示在DialogFragment的底部?

我尝试将其添加到定义我的DialogFragment布局的.xml中:

<fragment
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:id="@+id/nested_listfragment"
                class="com.aruka.myapp.NameOfClassExtendingListFragment"
                />

1 个答案:

答案 0 :(得分:1)

您需要为对话框片段创建自定义布局,并将ListFragment放入其中。

如果您想了解更多信息,

Here是关于DialogFragments的一个很好的资源。

异常更新:

来自Android Documentation。您应该以编程方式对ListFragment进行充气。

  

注意:在布局时,您无法将布局扩展为片段   包括一个。仅在添加时支持嵌套片段   一个动态的片段。