React Native Swipeable 最小激活距离
React Native Swipeable min activation distance
有没有办法使用 react-native-gesture-handler
中的 Swipeable
组件设置最小激活滑动距离?目前,如果用户试图在 ScrollView
内滚动(没有滚动高度),则可能会意外地触发可滑动手势。如果在触发可滑动 state/animation 之前有一个最小拖动距离,那可能会有很大帮助。这存在吗?我的屏幕通常没有足够的项目来滚动,但偶尔可以,所以这有点分散注意力。
一旦我意识到 Swipeable
将它的道具传递给底层 PanGestureHandler
,我就能够混合使用 activeOffsetX
(激活前的最小水平距离)和 failOffsetY
(如果在激活前垂直偏离则防止激活)以实现我想要的。
<Swipeable
activeOffsetX={[-30, 30]}
failOffsetY={[-30, 30]}
>
{children}
</Swipeable>
有没有办法使用 react-native-gesture-handler
中的 Swipeable
组件设置最小激活滑动距离?目前,如果用户试图在 ScrollView
内滚动(没有滚动高度),则可能会意外地触发可滑动手势。如果在触发可滑动 state/animation 之前有一个最小拖动距离,那可能会有很大帮助。这存在吗?我的屏幕通常没有足够的项目来滚动,但偶尔可以,所以这有点分散注意力。
一旦我意识到 Swipeable
将它的道具传递给底层 PanGestureHandler
,我就能够混合使用 activeOffsetX
(激活前的最小水平距离)和 failOffsetY
(如果在激活前垂直偏离则防止激活)以实现我想要的。
<Swipeable
activeOffsetX={[-30, 30]}
failOffsetY={[-30, 30]}
>
{children}
</Swipeable>