【问题标题】:ReactNative ScrollView scroll thresholdReactNative ScrollView 滚动阈值
【发布时间】:2017-03-23 09:30:03
【问题描述】:

我正在尝试了解如何为 RN ScrollView 设置阈值。

这是因为如果你有在一个水平ScrollView中有多个垂直可滚动的View,那么Views的滚动是非常困难的。

所以我只需要保持水平滚动的东西,直到手指水平滑动某个像素跨度。

有人知道如何存档吗?

【问题讨论】:

  • 您找到解决方案了吗?
  • 我也被这个打败了。我有一个 webview,我想在水平滚动的滚动视图中垂直滚动。滚动视图在 web 视图的垂直滚动中间窃取手势。糟糕……在 iOS 上运行良好。
  • 我也有同样的问题,例如在 Oculus 上,内部带有可点击元素的可滚动元素更喜欢始终滚动。

标签: react-native react-native-scrollview


【解决方案1】:

您可以使用 onScrollEnd 中的原生滚动事件来获取滚动的速度,然后仅在超过一定量时水平滚动。在大多数垂直/水平滚动中,大多数用户只在一个方向滚动。如果您真的想实现基于距离的滚动,您需要将 PanResponder 附加到您的组件并比较 Grant 和 Release 事件的距离。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-01
    • 2015-12-03
    相关资源
    最近更新 更多