0

我想创建这样一个观点:TableLayout与固定部分标题和滚动

Table layout

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

+1

为什么不尝试与固定标签一个'scrollview'内头两个'tableviews'? – 2012-07-31 10:18:30

回答

0

我可以解释如何轻松完成它,而无需使用的ListView。对于少量的数据你不应该使用ListView它会影响你的效率。

步骤1:

。利用重量属性的并给予等于一半两个头

步骤2:

接头名是静态的,则创建一个TableLayout内滚动查看

步骤3:

将TableRow创建为动态为独立或相同的布局,并将Table行动态添加到TableLayout中。

重复相同的第二个标题,你会得到。

For Dynamic TableLayout check this link

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" /> 

0

为此,你需要保持一个适配器类。以便您可以根据需要对齐元素

检查this

this