我正在尝试通过PanResponder在ReactNative中处理长按。经过一番体面的搜索后,我找不到如何以“正确的方式”进行操作,所以我在这里问。这个想法是在检测到屏幕上的长按(单击)时执行代码。我想出了这样的事情:handlePanResponderGrant(e,gestureState){//OnthepressofthebuttonsetatimeoutmyVar=setTimeout(this.MyExecutableFunction(),LONG_PRESS_MIN_DURATION);}handlePanResponderRelease(e,gestureState)
我有可移动的panresponders但我还需要单击一个以产生onPress事件。这可能吗?目前他们是元素,但如果我将它们更改为或类似的东西会引发错误。好像只有元素可以动画吗? 最佳答案 在这里检查https://github.com/facebook/react-native/issues/3082onMoveShouldSetPanResponderCapture:(evt,gestureState)=>{返回gestureState.dx!=0&&gestureState.dy!=0;},
我正在使用React-Native中的滑动实现我自己的选项卡导航器。它工作正常,但是当我的一个选项卡中有一个ScrollView时,它似乎坏了。左右滑动以更改选项卡效果很好,也可以在ScrollView中上下滚动。当我单击拖动scrollView然后横向移动而不释放滑动时,它会中断。然后选项卡系统将重置为第一个选项卡。我做了一个hack,当ScrollView滚动时,我禁止从选项卡内滑动。这可行,但感觉像是一个糟糕的解决方案,因为选项卡内容必须知道它在选项卡内。importReact,{Component,PropTypes}from'react';import{connect}fro
我正在使用React-Native中的滑动实现我自己的选项卡导航器。它工作正常,但是当我的一个选项卡中有一个ScrollView时,它似乎坏了。左右滑动以更改选项卡效果很好,也可以在ScrollView中上下滚动。当我单击拖动scrollView然后横向移动而不释放滑动时,它会中断。然后选项卡系统将重置为第一个选项卡。我做了一个hack,当ScrollView滚动时,我禁止从选项卡内滑动。这可行,但感觉像是一个糟糕的解决方案,因为选项卡内容必须知道它在选项卡内。importReact,{Component,PropTypes}from'react';import{connect}fro