gpt4 book ai didi

android - 如何在 ListFragment 的 header 中嵌入 Fragment View

转载 作者:行者123 更新时间:2023-11-29 00:40:30 27 4
gpt4 key购买 nike

我有一个 FragmentActivity,我在 onCreate 中动态添加 Fragment。我想要 ListFragment 之上的 Fragment。当然,我尝试的第一件事是在一个 ScrollView 中的一个 LinearLayout 中的 fragment ,但是 ListFragment 一次只会显示一行时间。

我找到了 Scrolling 2 fragment (one Fragment and one ListFragment) as one ,但我不知道如何将 Fragment 的父 View 添加到 ListFragment 的 header View 中。当调用 fragment.getView()fragment.getView().getParent() 时,我显然得到了一个 NPE,因为我还在 onCreate 我的 Activity ,因此 View 尚未初始化。

如何将 Fragment 放在 ListFragment 之上?

最佳答案

创建一个包含您的第一个 fragment 的布局,如下所示:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >

<fragment
android:id="@+id/content"
android:name="your.fragment.YourFragment"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />

</FrameLayout>

然后,在您的 ListFragment 中,将此布局添加为标题,如下所示:

View header = inflater.inflate(R.layout.widget_user_fragment, null, false);
getListView().addHeaderView(header, null, true);

关于android - 如何在 ListFragment 的 header 中嵌入 Fragment View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9677112/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com