如何在 Flutter 上向 TextField 添加行号?

Alp*_*Alp 10 textfield flutter

我正在尝试向 Flutter 上的文本字段添加行号,就像在任何文本编辑器上一样。我有溢出到下一行的文本,所以我想显示行的开始和结束位置。

我想到的第一种方法是将屏幕分成两列,一列用于左侧的行号,另一列用于右侧的文本字段。但是,由于屏幕大小的差异,我不知道一行何时会溢出。

有没有更正式的方法来做到这一点?

rgi*_*isi 0

查看这篇关于 的文章LineMetrics

如您所见,这为您提供了有关渲染文本行的元数据列表。将行号和hardBreak属性结合使用,您可以计算要在左侧列中显示的行号。