在文本 ios Flutter 末尾设置键盘光标

时间:2021-03-04 09:46:40

标签: flutter keyboard

我想把键盘光标放在最后。有两种方法,但它们仅适用于 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中,当我使用这些方法时,光标放在开头

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

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

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

答案 1 :(得分:0)

Flutter 团队在 Flutter 2.0.1 版本中修复了这个错误。 你可以使用我上面的代码,现在可以使用了。