问题标签 [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.

0 投票
1 回答
92 浏览

flutter - 颤动 RichText,TextSpan 对齐

这是我的代码

像这样。我使用 RichText 和 TextSpan。当我在 chrome 中运行时,如果“flutterABCflutterABC”是一行 > 对齐是中心,我无法控制对齐。但是如果两行>对齐是开始..

我想始终对齐中心我该怎么办? 在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
129 浏览

flutter - 如何在 VisibilityDetector 中使用 TextSpan 作为 Widget

我的应用程序中有文本,我想随着时间的推移使用不同的颜色。我通过使用 RichText 小部件来做到这一点,每个字符都有一个单独的文本跨度和一个计时器,然后将更新状态并适当地重新绘制所有文本跨度。只要文本不太长,它就可以工作。它开始在大约 7-10k 个字符的文本中中断。

为了优化这一点,我决定使用 VisibilityDetector 库,因为不可见的文本不需要使用不同的颜色。因此,我将文本分块并将每个块放入其自己的可见性检测器中,当它不可见时,我只需使用 Text 小部件设置文本。这可行,但由于它们是单独的小部件,因此一行将在中途被切断并从下一行开始。

我想做的是将 TextSpan 作为 VisibilityDetector 的子项传递,但这会产生错误TextSpan is not a subtype of the type Widget。有什么办法可以做我想做的事吗?

这是我想要的小部件树类型:

0 投票
1 回答
35 浏览

flutter - 如何在Flexible-flutter集成测试下访问textspan中的文本

我正在尝试从下面的小部件中获取文本(卡路里)。

我试图获取 textspan 的解决方案如下:

但是这个解决方案不允许我在这个文本跨度中获取文本。

如果有人对此有一些见解并使用过类似的数据,请提供帮助。

0 投票
1 回答
136 浏览

flutter - Flutter:TextEditingController Textspan 的识别器在初始化文本时引发错误

请查看此视频

在这里,我扩展 TextEditingController 以突出显示(也可点击)关键字“ali”。每当用户键入“ali”时,它都可以正常工作。但是在将文本初始化到控制器时,它显示了很多错误。有人请帮助我解决此错误。

注意:当我初始化文本并从“textspan”中删除“recognizer”时,它运行良好,没有显示任何错误。我猜这个问题是由于文本跨度中的“识别器”而发生的。

这是我的代码,请取消注释第 15 行以查看错误。

日志