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

标签 android android-tablelayout

我正在使用 Table layout Inside scrollview 它使整个 Table 可滚动并带有 header 我想让标题不可滚动,而表行可以滚动我该如何实现, 以编程方式创建的表 这是我的代码

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

最佳答案

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

示例代码:

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

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

关于android - 如何使表格布局行在 android 中可滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24605345/

相关文章:

Android 表格布局对齐

android - 具有相应标签的 radio 组的 TableLayout 在 android 中对齐

Android:如何通过单击按钮禁用tablayout控件之间的滑动

android - LibGDX 缩放 TextureRegion 以适应屏幕

android - Android Studio 中的 Espresso 和 NoClassDefFoundError

android - Firebase 控制台可以发送数据负载吗?

android - android表格布局中的右对齐列

Android:允许 TableLayout 中的边距/填充以在小部件之间进行一些分隔

java - 从 Android 程序中的 xml 资源中获取整数数组

android - Kotlin 泛型边界