Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 在颤栗中找到长时间受压的词_Flutter_Text_Widget_Textselection_Long Press - Fatal编程技术网

Flutter 在颤栗中找到长时间受压的词

Flutter 在颤栗中找到长时间受压的词,flutter,text,widget,textselection,long-press,Flutter,Text,Widget,Textselection,Long Press,我正在卡片中显示文本,我想添加长时间单击功能,以显示有关所选单词(长时间单击的单词)的更多信息。哪个文本小部件支持它? SelectableText小部件不合适,因为它让用户能够将我的所有文本复制到其他地方,我不喜欢它,我只是想知道选择了哪个词,以便显示它的含义 目前我正在使用Html小部件,它显然不支持长按单词你可以用手势检测器包装你的小部件,它有onlong pressed方法 body: Center( child: Card( child: Gestu

我正在卡片中显示文本,我想添加长时间单击功能,以显示有关所选单词(长时间单击的单词)的更多信息。哪个文本小部件支持它? SelectableText小部件不合适,因为它让用户能够将我的所有文本复制到其他地方,我不喜欢它,我只是想知道选择了哪个词,以便显示它的含义


目前我正在使用Html小部件,它显然不支持长按单词

你可以用
手势检测器
包装你的
小部件,它有
onlong pressed
方法

body: Center(
        child: Card(
          child: GestureDetector(
            child: Text('Long press'),
            onLongPress: () {
              // your code here
            },
          )
        )
      )

希望这能回答您的问题。

这将触发一个事件,而不会实际说出点击了哪个单词。希望这有帮助:
gesturedector
具有
onLongPressStart
属性,这样您就可以获得“long”按下的位置,现在您可以使用
段落
API查找文本中最靠近给定位置的位置,因此我使用哪种小部件类型来显示支持段落API的文本?RichText小部件,并使用RenderParagraph API,不是我在更新之前说过的段落:使用
Text
它也可以-
Text
使用
RenderParagraph
作为它的
RenderObject
,我是一个新手,我怎么才能找到哪个单词在RichText的偏移处呢