Flutter 中数据表的动态行高

iRe*_*edD 3 datatable dart flutter

我是新来的扑腾。

我有一个包含数据的数据表,但并非所有数据的长度都相同,有些数据比其他数据大。所以我的问题是,行的高度可以动态设置以适应数据的长度吗?

我知道有一个 dataRowHeight 属性,但如果我调整它以显示最长的数据,小数据会有非常明显的空白,它对我不起作用。

Sha*_*aik 7

这是简单的解决方案。

给予infinity高度dataRowMaxHeight

dataRowMaxHeight: double.infinity, // For dynamic row content height.
Run Code Online (Sandbox Code Playgroud)

例子

DataTable(
  dataRowMaxHeight: double.infinity,
  columns: const [
    // Your column data
    DataColumn(label: Text("Column Heading")),
  ],
  rows: [
    DataCell(
      SizedBox(
      width: 100, // <- Give Here width of column as per your need.
      child: Text(
         "Long text here",
        ),
      ),
    ),
  ],
)
Run Code Online (Sandbox Code Playgroud)