我正在使用表格布局在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>
答案 0 :(得分: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>
注意:根据需要调整两个表的高度和宽度。