flutter - Flutter 中数据表的动态行高

标签 flutter dart datatable

我是 flutter 新手。

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

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

最佳答案

这是简单的解决方案。

无穷大高度赋予dataRowMaxHeight

dataRowMaxHeight: double.infinity, // For dynamic row content height.

示例

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",
        ),
      ),
    ),
  ],
)

关于flutter - Flutter 中数据表的动态行高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69396207/

相关文章:

dart - 将 "Future"api 调用添加到 json 数据作为无限滚动 Flutter Gallery 示例项目

dart - flutter :未处理的异常:错误状态:调用关闭后无法添加新事件

c# - 如何实现数据表 "group by"?

c# - DataTable 动态计算列

c# - 使用 DataTable.Compute 方法获取转换后的字符串列的总和的 SyntaxErrorException

android - flutter_ffmpeg - 如何访问输出路径?

flutter - 触摸通知后,如何转到屏幕的通知者滚动位置?

android - 断言失败 : line 6075 pos 12: 'child == _child' : is not true

firebase - Flutter + Firestore:过滤器列表

flutter - 如何在选项卡更改时刷新 appBar 的操作?