【发布时间】:2021-07-12 13:45:18
【问题描述】:
我正在尝试创建一些东西,如果用户在屏幕上长按,一个按钮会出现在按下的位置(我知道怎么做),当手指仍然向下时,按钮被按下。也就是说,我不希望用户在按钮到达手指位置后必须抬起手指才能按下它。
关于如何做到这一点的任何想法,如果有的话?我需要能够在屏幕的onLongPress 事件在技术上结束之前开始按钮的onPress 事件(我假设它会在你松开手指后结束)
【问题讨论】:
-
您应该查看github.com/software-mansion/react-native-gesture-handler,因为您可以挂钩到触摸事件本身并围绕它构建您的逻辑。
-
如果你知道什么时候显示按钮,为什么不简单地同时调用onPress函数呢?
标签: react-native events event-handling