【问题标题】:Animating during momentum scroll in react-native?在反应原生的动量滚动期间动画?
【发布时间】:2017-10-14 20:46:35
【问题描述】:

我正在尝试在呈现 ScrollView 的屏幕上创建自定义 NavBar。在 NavBar 内部,有一个按钮,当按下该按钮时,会导致 NavBar 向下平移,从而呈现出 NavBar 正在扩展的外观(这是使用 Animated.spring()useNativeDriver 选项完成的)。一切都很好,除非在点击按钮时 ScrollView 仍在滚动(即:当“动量”滚动发生时)。在这种情况下,启动 NavBar 动画的 onPress 处理程序按预期调用,但对 Animated.spring() 的调用不会导致任何动画发生。是否可以在滚动期间出现 NavBar“展开”动画,或者暂停滚动以允许动画继续进行?

【问题讨论】:

    标签: react-native scrollview react-native-flatlist react-animated


    【解决方案1】:

    就像在 RN docs 中解释的那样,您使用的动画类型会被滚动等手势事件停止,最好使用 Animated.event()onScrollprops 结合插值动画来为您的页脚设置动画。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 2022-11-04
      • 2019-08-14
      • 2018-05-16
      • 1970-01-01
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      相关资源
      最近更新 更多