如何使表格布局行可滚动在android?

Adi*_*i K 2 android android-tablelayout

我正在使用表格布局内部scrollview它使整个表格可滚动与标题我想使标题不可滚动而表格行将是可滚动的我怎么能实现,表格以编程方式创建这里是我的代码

 <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="100dp"
        android:background="#FFFFFF" >

        <HorizontalScrollView
            android:layout_width="fill_parent"
            android:layout_height="450dp"
            android:background="#FFFFFF" >

            <TableLayout
                android:id="@+id/tblTrans"
                android:layout_width="450dp"
                android:layout_height="100dp"
                android:layout_alignParentTop="true"
                android:layout_marginLeft="5dp"
                android:layout_marginTop="5dp" >
            </TableLayout>
        </HorizontalScrollView>
    </ScrollView>
Run Code Online (Sandbox Code Playgroud)

Ani*_*hav 6

如果您只想滚动数据而不是标题,那么请使用两个不同的表.一个用于标题,另一个用于所有数据.

示例代码:

     <TableLayout
            android:id="@+id/tblHeaders"
            android:layout_width="450dp"
            android:layout_height="100dp"
            android:layout_alignParentTop="true"
            android:layout_marginLeft="5dp"
            android:layout_marginTop="5dp" >
     </TableLayout>

  <ScrollView
    android:layout_width="fill_parent"
    android:layout_height="100dp"
    android:background="#FFFFFF" >



    <HorizontalScrollView
        android:layout_width="fill_parent"
        android:layout_height="450dp"
        android:background="#FFFFFF" >

        <TableLayout
            android:id="@+id/tblData"
            android:layout_width="450dp"
            android:layout_height="100dp"
            android:layout_marginLeft="5dp"
            android:layout_marginTop="0dp" >
        </TableLayout>
    </HorizontalScrollView>
</ScrollView>
Run Code Online (Sandbox Code Playgroud)

注意:根据需要调整两个表的高度和宽度.