看了很多Issues都没找到动态设置高度的方法,最后自己看了下源码,多尝试了几次,找到一个路子
table.post(() -> {
int tableHeight = table.getTableData().getTableInfo().getTableRect().bottom;
LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) table.getLayoutParams();
params.height = tableHeight + 60;
table.setLayoutParams(params);
});
这段代码要在table.setTableData(tableData)之后调用