小编use*_*294的帖子

如何向 TextSpan 添加多个手势识别器?

我想将 TapGestureRecognizer 和 LongPressGestureRecognizer 添加到TextSpan。现在我可以添加其中之一,但不能同时添加两者。

我研究了 GestureDetector 类,并想用它来包装 TextSpan,但 RichText 元素只接受 TextSpan,而不接受 Widget。

这就是我现在所拥有的:

TextSpan(
    text: "some text",
    recognizer: TapGestureRecognizer()
    ..onTap = () { print('tapped'); }
)
Run Code Online (Sandbox Code Playgroud)

我想..onLongPress在该代码中添加某处。

最后,两个手势都应该在单个文本范围内起作用。

flutter

5
推荐指数
2
解决办法
2385
查看次数

标签 统计

flutter ×1