Android - 标头问题

时间:2015-08-25 17:58:03

标签: android

经过长时间的搜索,我找不到适合我的问题的答案。我希望我不会重复任何现有主题。

我有一个基于用PHP和mysql制作的网站的Android应用程序。要收集我正在使用ArrayList的数据,并将它显示为一个适配器,我稍后会在其中添加标头。这是我的代码:

public void run() {
    ListAdapter adapter = new SimpleAdapter(
            Verpaiseur.this, paisesList,
            R.layout.tablapaiseur, new String[]{TAG_PID, TAG_PAIS, TAG_TOTAL},
            new int[]{R.id.pid, R.id.paiseur, R.id.cantidadeur});

    setListAdapter(adapter);
    View header = getLayoutInflater().inflate(R.layout.header, null);
    ListView listView = getListView();
    listView.addHeaderView(header, null, false);
}

1)是否可以通过简单的方法将此标题固定在顶部?我的意思是不可滚动

2)由于我有许多带有显示长列表的屏幕,是否可以设置带有标题字符串的数组并在addHeaderView中使用它。我的意思是addHeaderView(header,array,false);

非常感谢您提前

这是布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:paddingTop="6dip"
android:paddingBottom="6dip"
android:paddingLeft="6dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content">

<TextView
    android:id="@+id/pid"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:visibility="gone"/>

<TextView
    android:id="@+id/paiseur"
    android:layout_width="0dp"
    android:layout_weight="5"
    android:layout_height="wrap_content"
    android:textStyle="bold"
    android:textSize="20sp" />

<TextView 
    android:id="@+id/cantidadeur"
    android:layout_width="0dp"
    android:layout_weight="1"
    android:layout_height="wrap_content"
    android:textStyle="bold"
    android:gravity="center"
    android:textSize="20sp" />

</LinearLayout>

0 个答案:

没有答案