smartTable动态设置高度

1,197 阅读1分钟

看了很多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)之后调用