【问题标题】:Set keyboard cursor at the end of text ios Flutter在文本 ios Flutter 末尾设置键盘光标
【发布时间】:2021-06-02 22:46:09
【问题描述】:

我想把键盘光标放在最后。有两种方法,但它们仅适用于 Android 设备而不适用于 iOS。我试过这个

comment_control.selection = TextSelection.collapsed(offset: comment_control.text.length); 

还有这个

comment_control.selection = TextSelection.fromPosition(TextPosition(offset: comment_control.text.length));

它们仅适用于 Android 设备,不适用于 iphone 等 iOS。在 ios 中,当我使用这些 to 方法时,光标放在开头

如何解决这个问题?还有另一种方法吗? 谢谢

【问题讨论】:

    标签: flutter keyboard


    【解决方案1】:

    你可以试试这个:

    onChanged: (text) {
       TextSelection previousSelection = controller.selection;
       controller.text = text;
       controller.selection = previousSelection;
    }
    

    【讨论】:

    • 我测试过,我遇到了同样的问题
    【解决方案2】:

    Flutter 团队已在 Flutter 2.0.1 版本中修复了此错误。 你可以使用我上面的代码,它现在可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-26
      • 2021-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多