SortableTableView icon indicating copy to clipboard operation
SortableTableView copied to clipboard

table responsiveness

Open sanakalam opened this issue 4 years ago • 3 comments

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

sanakalam avatar Mar 20 '20 08:03 sanakalam

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

ISchwarz23 avatar Mar 20 '20 10:03 ISchwarz23

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: image if i set hardcoded width it works.

sanakalam avatar Mar 20 '20 12:03 sanakalam

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

ISchwarz23 avatar Mar 20 '20 13:03 ISchwarz23