如何用代码选中Flutter TextField中的文字?

首先,我们要在Page的class里定义一个TextEditingController

TextEditingController _content = new TextEditingController();

然后,在TextField绑定TextEditingController

TextField(controller: _content)

最后,把代码放在按钮里

new FlatButton( onPressed: () { _content.selection = TextSelection(baseOffset: 0, extentOffset: 2); })

注意了,baseOffset是指起始位置,extentOffset指的是末尾

这里的代码也就是选中从第0到第2个字符,效果如下


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 文本 Flutter中使用Text来实现一般的文本,构建一个Text方法如下: 属性 [站外图片上传中...(im...
    日思日睿阅读 1,927评论 0 0
  • TextField 介绍 TextField 组件可以让用户填写信息。 实现 TextField 的代码非常简单:...
    Meandni阅读 9,527评论 3 13
  • 叶落归根细无生 子啼地生惊天灵 百味千尘苦做终 梦回凡国政万宗
    枫亭月谭阅读 251评论 2 3
  • 木槿后来养了只白猫 取名Sam Sam总是一副慵懒模样 趴在窗台晒太阳 半眯着眼看木槿 木槿问 “你爱我吗,Sam...
    芥川不是河_阅读 264评论 0 0
  • 感谢我身边有那么一群正能量的人儿。他们用他们的行动默默的引领着我前进。 先来说说可爱的彦彦同学吧,她在我的眼里24...
    梦铁凝阅读 644评论 0 2

友情链接更多精彩内容