0

我正在尝试创建这样的视图:

表格布局

...有两个固定的标题。整个表格布局是可滚动的,内表视图也是可滚动的,如图所示。标题和数据是动态的。当我向上滚动到 header-2 时,它会隐藏 header-1 而不是 header-1 的项目。

4

3 回答 3

0
 <?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ll"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="list1" />
<ListView
    android:id="@+id/list1"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:scrollbars="vertical" />
<View
    android:layout_width="fill_parent"
    android:layout_height="2dp"
    android:background="#FF4500" />
<TextView
    android:id="@+id/textView1"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="list2" />
<ListView
    android:id="@+id/con_listView"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1"
    android:scrollbars="vertical" />

于 2012-07-31T10:17:29.820 回答
0

为此,您需要维护一个适配器类。这样您就可以根据需要对齐元素

检查这个

这个

于 2012-07-31T10:19:29.160 回答
0

我可以解释如何在不使用 ListView的情况下轻松完成它。对于较少的数据量,您不应该使用 ListView 它会影响您的效率。

步骤1 :

利用权重属性并给两个标题相等的一半

第2步:

标题名称为静态,在 Scroll View 中创建一个 TableLayout

第 3 步:

将 TableRow 创建为动态单独或在同一布局中,并将表格行动态添加到 TableLayout 中。

对您将获得的第二个标题重复相同的操作。

对于动态表格布局,请检查此链接

于 2012-07-31T10:32:45.873 回答