Flutter的textfield添加新的字符以后光标保持在最后

2020-10-01  本文已影响0人  LucasJin

默认的行为会自动跑到最前面去,网上有一些傻吊给的方案like shit,到处复制粘贴。
这里是正确答案:

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

nt是你要复制的新的字符串,最核心的就是在设置了新的字符串之后,需要再设置一下selection。

上一篇 下一篇

猜你喜欢

热点阅读