Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在ListFragment的头中嵌入片段视图_Android_Android Listview - Fatal编程技术网

Android 如何在ListFragment的头中嵌入片段视图

Android 如何在ListFragment的头中嵌入片段视图,android,android-listview,Android,Android Listview,我有一个FragmentActivity,我在onCreate中动态添加Fragments。我想要一个片段在列表片段之上。当然,我尝试的第一件事是在一个滚动视图中的一个线性布局中的片段,但是列表片段一次只能显示一行 我找到了,但我不知道如何获取片段的父视图,以添加到列表片段的头视图中。当调用fragment.getView()和fragment.getView().getParent()时,我显然得到了一个NPE,因为我仍然在活动的onCreate中,所以视图还没有初始化 如何将片段置于列表片段

我有一个
FragmentActivity
,我在
onCreate
中动态添加
Fragment
s。我想要一个
片段
列表片段
之上。当然,我尝试的第一件事是在一个
滚动视图中的一个
线性布局中的片段,但是
列表片段一次只能显示一行

我找到了,但我不知道如何获取
片段的父视图,以添加到
列表片段的头视图中。当调用
fragment.getView()
fragment.getView().getParent()
时,我显然得到了一个NPE,因为我仍然在活动的
onCreate
中,所以视图还没有初始化


如何将
片段
置于
列表片段
之上?

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

<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>
View header = inflater.inflate(R.layout.widget_user_fragment, null, false);
getListView().addHeaderView(header, null, true);

非常感谢。我把它放在我的ListFragment中的
setListAdapter
前面。我使用
LayoutInflater.from(getActivity())
来获取充气机。为了使用一些参数创建视图,我还必须
向布局中添加一个片段,而不是将其放在布局中。如果需要LayoutInflater,可以调用
getActivity().getLayoutInflater()
;)