我正在使用JSON制作联系人列表,我在其中使用了ListView。在里面,我想添加一个标题&我使用addHeaderView()方法制作它是我使用过的xml和代码。
header.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/Contacts"
android:layout_width="fill_parent"
android:layout_height="50dp"
android:text="Large Text"
android:textColor="#ffffff"
android:background="#000000"
android:layout_alignParentTop="true"
android:gravity="center"
android:layout_centerHorizontal="true"
android:textSize="20dp" />
</RelativeLayout>
MainActivity.java中的
ListView list= (ListView)findViewById(R.id.listView1);
BaseAdap adp= new BaseAdap(getApplicationContext(),contact_list);
LayoutInflater inf= (LayoutInflater)getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v= inf.inflate(R.layout.header, null);
list.addHeaderView(v);
list.setAdapter(adp);
通过执行此操作,标题附加到列表视图,当我向下滚动列表时,它可滚动。任何人都可以告诉我将此标题固定在顶部的方法。所以当我滚动listview时它没有滚动。 提前感谢,请帮助
答案 0 :(得分:0)
任何人都可以告诉我将此标题固定在最顶层的方法。
摆脱addHeaderView()
,将标题和ListView
放在垂直LinearLayout
内。