我想把键盘光标放在最后。有两种方法,但它们仅适用于 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中,当我使用这些方法时,光标放在开头
如何解决这个问题?还有另一种方法吗? 谢谢
答案 0 :(得分:0)
你可以试试这个:
onChanged: (text) {
TextSelection previousSelection = controller.selection;
controller.text = text;
controller.selection = previousSelection;
}
答案 1 :(得分:0)
Flutter 团队在 Flutter 2.0.1 版本中修复了这个错误。 你可以使用我上面的代码,现在可以使用了。