Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.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
Java 如何";“锚定”;ListView中的headerview_Java_Android_Listview_View_Header - Fatal编程技术网

Java 如何";“锚定”;ListView中的headerview

Java 如何";“锚定”;ListView中的headerview,java,android,listview,view,header,Java,Android,Listview,View,Header,我试图为我的listview“锚定”headerview,这意味着当我向下滚动列表时,我不希望标题与它一起滚动。我希望收割台始终保持静止。大家都知道,这是一个小代码段,用于将标题放置到Listview: lv = (ListView)v.findViewById(R.id.lv1); View header = (View)inflater.inflate(R.layout.listview_header, null);

我试图为我的listview“锚定”headerview,这意味着当我向下滚动列表时,我不希望标题与它一起滚动。我希望收割台始终保持静止。大家都知道,这是一个小代码段,用于将标题放置到Listview:

                    lv = (ListView)v.findViewById(R.id.lv1);

                View header = (View)inflater.inflate(R.layout.listview_header, null);
                lv.addHeaderView(header);

我提前感谢您提供的所有帮助。

列表视图的标题将始终与
列表视图一起滚动。您可以做的最简单的事情就是创建布局,例如:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:layout_weight="1"
        android:orientation="vertical" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/phone_thing_comment_bg"
            android:gravity="center"
            android:paddingBottom="5dp"
            android:paddingLeft="9dp"
            android:paddingRight="9dp"
            android:paddingTop="5dp" >

            <EditText
                android:id="@+id/editFilterList"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:layout_margin="4dp"
                android:background="@drawable/phone_thing_comment_box"
                android:drawableLeft="@drawable/filter_search_icon"
                android:drawablePadding="5dp"
                android:hint="Type Friends Name"
                android:inputType="text"
                android:maxLines="1"
                android:textColor="#ff333333"
                android:textColorHint="#ff78797d"
                android:textCursorDrawable="@null" >
            </EditText>
        </LinearLayout>

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="vertical" >

            <ListView
                android:id="@+id/list"
                android:layout_width="fill_parent"
                android:layout_height="0dip"
                android:layout_weight="1"
                android:cacheColorHint="@android:color/transparent"
                android:divider="#000000"
                android:dividerHeight="0dp"
                android:fadingEdge="none"
                android:persistentDrawingCache="scrolling"
                android:scrollbars="none" >
            </ListView>

            <TextView
                android:id="@android:id/empty"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:gravity="center"
                android:padding="10dp"
                android:text="@string/no_friends"
                android:textColor="#f1f1f1"
                android:textSize="15sp"
                android:textStyle="bold"
                android:visibility="gone" >
            </TextView>
        </LinearLayout>
    </LinearLayout>

</LinearLayout>

这样,在本例中,
EditText
始终显示在顶部,只有
ListView
滚动