【问题标题】:React Native: Move button to finger position and immediately press without lifting fingerReact Native:将按钮移动到手指位置并立即按下而不抬起手指
【发布时间】:2021-07-12 13:45:18
【问题描述】:

我正在尝试创建一些东西,如果用户在屏幕上长按,一个按钮会出现在按下的位置(我知道怎么做),当手指仍然向下时,按钮被按下。也就是说,我不希望用户在按钮到达手指位置后必须抬起手指才能按下它。

关于如何做到这一点的任何想法,如果有的话?我需要能够在屏幕的onLongPress 事件在技术上结束之前开始按钮的onPress 事件(我假设它会在你松开手指后结束)

【问题讨论】:

标签: react-native events event-handling


【解决方案1】:

您可以简单地在 JavaScript 中调用 click 函数:

document.getElementById('elementID').click();

这个问题在这里也有更多答案:How to simulate a click with JavaScript?

【讨论】:

    【解决方案2】:

    从问题来看,您似乎正在尝试在不单击按钮的情况下使按钮可拖动。为了做到这一点,请记下按钮被按住的时间,如果超过一定时间,请不要点击。

    //Sample code coming right up.
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-03
      • 1970-01-01
      • 2014-09-02
      • 1970-01-01
      • 2017-12-29
      • 1970-01-01
      相关资源
      最近更新 更多