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

时间:2020-01-27 07:22:33

标签: flutter textfield

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

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

还有其他更正式的方法吗?

1 个答案:

答案 0 :(得分:0)

查看关于LineMetrics的{​​{3}}。

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