美文网首页
Flutter的textfield添加新的字符以后光标保持在最后

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

作者: LucasJin | 来源:发表于2020-10-01 13:04 被阅读0次

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

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

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

相关文章

网友评论

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

      本文链接:https://www.haomeiwen.com/subject/bcvmuktx.html