有没有办法在文本字段中更改光标的起始位置?扑

问题描述

我正在 Flutter 中使用 TextField,我需要更改文本光标的起始位置。原因是当前光标离边框轮廓太近了。 image of textfield

我尝试向文本字段控制器添加一个初始文本,看起来像这样“”。前一个解决方案的问题在于,在密码字段(文本被遮蔽)中,初始文本即使只是空格,也显然显示为书面文本。 我想到但没有尝试的另一个解决方案是创建一个 Stack 小部件,我在其中放置带有边框轮廓的图像,并在其顶部放置一个没有轮廓的文本字段。 任何帮助都会有所帮助。

解决方法

解决此问题的更好方法是将 PaddingEdgeInsets.only(left: 10.0) 或任何其他值一起使用。

但要回答您的问题,请使用文本控制器和 TextSelection.fromPosition() 查看此 answer