我试图像在任何文本编辑器上一样,在Flutter上向文本字段添加行号。我的文本溢出到下一行,所以我想显示行的开始和结束位置。
我想到的第一种方法是将屏幕分为两列,一列用于左侧的行号,一列用于文本字段的右行。但是,由于屏幕尺寸的差异,我不知道一行何时会溢出。
还有其他更正式的方法吗?
答案 0 :(得分:0)
查看关于LineMetrics
的{{3}}。
如您所见,这为您提供了与渲染文本行相关的元数据列表。结合使用行号和 hardBreak
属性,您可以计算要显示在左列中的行号。