How can i make Table layout rows scrollable In android?
android, android-tablelayout
Solution
If you wanted to scroll only data and not the headers then use two different tables . One for headers and other for all data.
Example code:
<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>
Note: Adjust height and width of both tables as necessory.
Problem
I am using Table layout Inside scrollview it makes whole Table scrollable with header I want to make header non scrollable while Table rows will be scrollable how can i achieve that, table created pro-grammatically Here is my code ``` <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> ```