问题标签 [textspan]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - 如何在 VisibilityDetector 中使用 TextSpan 作为 Widget
我的应用程序中有文本,我想随着时间的推移使用不同的颜色。我通过使用 RichText 小部件来做到这一点,每个字符都有一个单独的文本跨度和一个计时器,然后将更新状态并适当地重新绘制所有文本跨度。只要文本不太长,它就可以工作。它开始在大约 7-10k 个字符的文本中中断。
为了优化这一点,我决定使用 VisibilityDetector 库,因为不可见的文本不需要使用不同的颜色。因此,我将文本分块并将每个块放入其自己的可见性检测器中,当它不可见时,我只需使用 Text 小部件设置文本。这可行,但由于它们是单独的小部件,因此一行将在中途被切断并从下一行开始。
我想做的是将 TextSpan 作为 VisibilityDetector 的子项传递,但这会产生错误TextSpan is not a subtype of the type Widget
。有什么办法可以做我想做的事吗?
这是我想要的小部件树类型:
flutter - 如何在Flexible-flutter集成测试下访问textspan中的文本
我正在尝试从下面的小部件中获取文本(卡路里)。
我试图获取 textspan 的解决方案如下:
但是这个解决方案不允许我在这个文本跨度中获取文本。
如果有人对此有一些见解并使用过类似的数据,请提供帮助。
flutter - Flutter:TextEditingController Textspan 的识别器在初始化文本时引发错误
请查看此视频。
在这里,我扩展 TextEditingController 以突出显示(也可点击)关键字“ali”。每当用户键入“ali”时,它都可以正常工作。但是在将文本初始化到控制器时,它显示了很多错误。有人请帮助我解决此错误。
注意:当我初始化文本并从“textspan”中删除“recognizer”时,它运行良好,没有显示任何错误。我猜这个问题是由于文本跨度中的“识别器”而发生的。
这是我的代码,请取消注释第 15 行以查看错误。
日志