我正在使用 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/