android–ScrollView上的多个onScroll事件React Native?

android–ScrollView上的多个onScroll事件React Native?,第1张

概述在ReactNative的ScrollView中可以有多个onScroll事件吗?我遇到的问题是我有一个像这样呈现ListView的组件:<ListViewonScroll={Animated.event([{nativeEvent:{contentOffset:{y:this.state.scrollY}}}],{onScroll:this.props.onScroll})}

在React Native的ScrollVIEw中可以有多个onScroll事件吗?

我遇到的问题是我有一个像这样呈现ListVIEw的组件:

<ListVIEw      onScroll={Animated.event(        [{nativeEvent: {contentOffset: {y: this.state.scrollY}}}],        {onScroll: this.props.onScroll}      )}      scrollEventThrottle={10}      dataSource={stuff}      removeClippedSubvIEws={false}      renderSeparator={this.makeSeparator}      renderRow={this.makeStuff}      enableEmptySections={true}    />

正如您所看到的那样,已经有一个订阅它的Animaion事件,但我也希望能够传递this.props.onScroll,以防我需要不同的滚动功能来呈现更高的组件.

这可能吗?有任何想法吗?

解决方法:

如果你想要结合事件,我只需将Animated.event带入它自己的方法.所以

<ListVIEw      onScroll={this.onScroll.bind(this)}      ...      />onScroll(event) {    if(this.props.onScroll) this.props.onScroll(event)    Animated.event(        [{nativeEvent: {contentOffset: {y: this.state.scrollY}}}],        {onScroll: this.props.onScroll}    )(event)}
总结

以上是内存溢出为你收集整理的android – ScrollView上的多个onScroll事件React Native?全部内容,希望文章能够帮你解决android – ScrollView上的多个onScroll事件React Native?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1113724.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存