Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
React native 如何在React Native中选择/突出显示文本_React Native - Fatal编程技术网

React native 如何在React Native中选择/突出显示文本

React native 如何在React Native中选择/突出显示文本,react-native,React Native,我正在制作一个英语阅读应用程序。当用户单击一个单词时,他们将看到该单词的翻译 那么,当用户单击并保持一段时间时,如何选择文本?我需要类似于web JavaScript中的document.onselectchange事件的内容。用可用的可触摸组件(即TouchableOpacity)之一包装文本组件。然后,您将可以访问onLongPress道具,在该道具中,您可以调用一个函数,该函数允许您更改文本的背景颜色,以提供被选择的感觉。它可以帮助我选择部分文本吗?因为我不想选择整个文本据我所知,此功能尚

我正在制作一个英语阅读应用程序。当用户单击一个单词时,他们将看到该单词的翻译


那么,当用户单击并保持一段时间时,如何选择文本?我需要类似于web JavaScript中的
document.onselectchange
事件的内容。

用可用的可触摸组件(即TouchableOpacity)之一包装文本组件。然后,您将可以访问onLongPress道具,在该道具中,您可以调用一个函数,该函数允许您更改文本的背景颜色,以提供被选择的感觉。

它可以帮助我选择部分文本吗?因为我不想选择整个文本据我所知,此功能尚未实现为React Native,因此在我的回答中采用了变通方法,似乎还有其他的解决方法可能比我自己的更好,在下面的github线程中有详细介绍,它建议使用一个可编辑:false的TextInput组件,然后将其样式设置为类似文本组件更新:自从我上次查看以来,这已经发生了变化,似乎您可以使用文本是否按住不为您选择单词?嘿,我正在尝试实现类似的功能,您找到解决方案了吗?否,似乎RN不支持。您可以选择整个段落,但不能仅选择一部分。