gpt4 book ai didi

flutter textField 光标错位在 TextAlign.center 或 TextAlign.right

转载 作者:行者123 更新时间:2023-12-05 08:05:53 27 4
gpt4 key购买 nike

textField 中,当文本对齐方式为 TextAlign.centerTextAlign.right 时,Cursor 错位(TextAlign.end).

请看附件 gif。

good.gif 点击 -> 1

misplace.gif 点击 -> 2

这有一些条件和结果。

条件。

  1. textAlignTextAlign.centerTextAlign.right (TextAlign.end)。

  2. 光标必须出现在每行的最后。 (专栏最后)

  3. 光标不能出现在行的最后。 (!最后一行)

    ((TextAlign.center || TextAlign.right || TextAlign.end)&& 光标在列的最后&& !光标在行的最后)

结果光标位置与 textAlign.starttextAlign.left 完全相同。 (似乎文本应用了对齐选项。但光标没有。)

谁能解决这个问题?请帮助我。

或者有什么插件可以使用android editText 和swift UiTextField 吗?Flutter 的对齐和一些键盘问题让我抓狂。

添加:我的代码没有什么特别的。可以在基本代码中测试。

喜欢TextField( maxLines: null, textAlign: TextAlign.end );

或者TextField( maxLines: null, textAlign: TextAlign.center );

最佳答案

TextField(        
keyboardType: TextInputType.text,
autofocus: true,
decoration: InputDecoration(
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(30),
borderSide: BorderSide.none),
),
onChanged: (value) {
this._keyword = value;
},
controller: TextEditingController.fromValue(TextEditingValue(
text: '${this._keyword == null ? "" : this._keyword}',

selection: TextSelection.fromPosition(TextPosition(
affinity: TextAffinity.downstream,
offset: '${this._keyword}'.length)))),
),

关于 flutter textField 光标错位在 TextAlign.center 或 TextAlign.right,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63224472/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com