react-native - 如何停止 ScrollView 滑动?
问题描述
就我而言,我只想在ScrollView
不滑行时更改某些状态。我想知道有什么方法可以实现它吗list.stopGliding()
?list.stopScrollMomentum()
解决方案
您可以使用:
onMomentumScrollBegin
:在动量滚动开始时调用(滚动在 ScrollView 开始滑动时发生)。
和:
onMomentumScrollEnd
:当动量滚动结束时调用(当 ScrollView 滑到停止时发生滚动)。
或者您可以使用:
onScrollBeginDrag:
当用户开始拖动滚动视图时调用。
和
onScrollEndDrag:
当用户停止拖动滚动视图并且它停止或开始滑动时调用。
如果你想停止所有的动力,你可以使用道具:
decelerationRate={0}
要阅读更多这里的文档
推荐阅读
- gis - 如何在道路形状文件和特定区域创建一定数量的海龟?
- nativescript - Nativescript iOS App Delegate 方法未触发
- python - Python * 关于参数(不是 args 或 kwargs)
- java - Unable to find match between the canonical context path and the URI presented by the user agent
- java - 如何检索本地化的 Linkedin 登录页面
- javascript - 如何设置水平滚动位置反应
- build - 有什么图书馆可以构建不同语言的 AFP 文件?
- java - Spring security OAuth2 在使用 SockJS 时不保护 websocket 端点?
- javascript - 动态填充选择标签
- python - 如何不保存 QLineEdit 输入掩码