react-native - 带有 Sticky 视图的 ScrollView 位于状态栏下方
问题描述
我正在尝试实现此效果,以使粘性视图不进入 StatusBar 并在粘贴时用背景颜色填充上方的空间:
目前我正在使用stickyHeaderIndices={[0]}
它,它工作正常,但不适用于 SafeAreaView。我在想的是在高度为 StatusBar 的粘性视图上方添加最初的透明视图,然后当它粘住时,为其添加白色背景。但是当它粘住时,我很难抓住它。我试图寻找一些回调或任何东西,找不到任何东西。
我现在拥有的:
谢谢
解决方案
我知道了。如果有人需要实现类似的事情,请从该粘性视图中获取参考,在 ScrollView 添加 onScroll 并在该回调测量视图中检查 y/pageY 是否为 0 或您需要的任何其他值并存储类似isSticky: boolean
状态的内容。
推荐阅读
- python - 无法从 mac 连接到 dockerized Postgres
- python - pyqtgraph 获取鼠标下的 PlotItem
- python - 给定一个整数列表,将其拆分为 2 个列表,如果相等则返回 True,否则返回 False(如果不可能)
- github - 如何在部署步骤中使用 Github Actions 创建 dotenv 文件?
- embed - Twitter 和 Instagram 嵌入 WCAG
- javascript - 这里提示没有响应
- parsing - 为什么这个语法在 LR(0) 中有 Reduce/Reduce 冲突?
- scala - 如何解决“无法将依赖项 [...] 添加到模块 [...] 的配置‘默认’,因为此配置不存在”?
- java - 使用 Java 获取 400-S3 Select
- angular - 在 Angular 中使用谷歌字体会引发网络错误 [_ngcontent-X];400[_ngcontent-X];600[_ngcontent-X]