You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is there any way that tableview auto-set width as per device-width:
right now I am using below code to set width but I want match parent like property for width. Is there any way to handle width?
tableColumnModel.setColumnWidth(0, 0); //code
tableColumnModel.setColumnWidth(1, 150); // subject
tableColumnModel.setColumnWidth(2, 90);//type
Activity
ISchwarz23 commentedon Mar 20, 2020
Hi @sanakalam,
you should set the table size to the screen size (match-parent) and then use the TableColumnWeightModel. There you can give a weight for each column.
Best regards,
Ingo
sanakalam commentedon Mar 20, 2020
Table xml:
<com.sortabletableview.recyclerview.SortableTableView
android:id="@+id/table_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:tableView_headerBackgroundColor="?attr/colorPrimary"
app:tableView_horizontalDividerColor="#ccc"
app:tableView_horizontalDividerSize="2"
app:tableView_verticalDividerColor="#ccc"
app:tableView_verticalDividerSize="2"
app:tableView_headerElevation="10dp"
app:tableView_swipeToRefreshIndicatorColor="?attr/colorAccent">
</com.sortabletableview.recyclerview.SortableTableView>
table width java:
TableColumnWeightModel tableColumnModel = new TableColumnWeightModel(7);
tableColumnModel.setColumnWeight(0, 10);
tableColumnModel.setColumnWeight(1, 10);
tableColumnModel.setColumnWeight(2, 10);
tableColumnModel.setColumnWeight(3, 10);
tableColumnModel.setColumnWeight(4, 10);
tableColumnModel.setColumnWeight(5, 10);
tableColumnModel.setColumnWeight(6, 10);
tableView.setColumnModel(tableColumnModel);
Output:

if i set hardcoded width it works.
ISchwarz23 commentedon Mar 20, 2020
Hi @sanakalam,
then check the width/height of your parent layout(s). The match_parent is not doing what you expect if e.g. the parent has size wrap_content. In the example application you can see, that it is working correctly: https://github.com/ISchwarz23/SortableTableView/blob/master/app/src/main/res/layout/activity_main.xml