首页 > 解决方案 > Flutter 如何处理文本选择?

问题描述

我需要显示样式文本以供阅读和一些操作。用户应该能够选择一段文本并用颜色标记它,保存或扩展它(显示附加信息,例如翻译成另一种语言)。

我可以使用 RichText 小部件显示文本。

1) 如何使其可选择以及如何/在何处添加 onTextSelected 侦听器?有一个类 TextSelection 但我看不到它的使用方式/位置。

2)扩展文本的最简单方法是什么?我可以重新加载全文(添加了更改)并完全更新小部件,但这将导致滚动到文本的顶部,我认为应该有更好的方法。

标签: androiddartflutter

解决方案


您现在有SelectableText()可用的小部件


推荐阅读