【问题标题】:Is there a way to change the starting position of the cursor in a text field? Flutter有没有办法改变光标在文本字段中的起始位置?扑
【发布时间】:2021-07-10 15:00:58
【问题描述】:

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

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

【问题讨论】:

  • TextField( textAlign: TextAlign.left, decoration: InputDecoration(hintText: 'Enter Something', contentPadding: E​​dgeInsets.all(20.0), ), );这是你要找的吗?
  • 非常感谢,这正是我需要的答案。

标签: flutter cursor textfield


【解决方案1】:

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

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

【讨论】:

  • 非常感谢
猜你喜欢
  • 2012-11-17
  • 2011-05-10
  • 1970-01-01
  • 2020-11-21
  • 2013-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多