【发布时间】:2015-12-21 08:48:44
【问题描述】:
我试图让滚动视图中的元素始终保持在屏幕的左侧。有点像 Excel 中的数字行。它们在水平滚动时停留在左侧,但在垂直滚动时也会向下滚动。到目前为止,我尝试通过将 onscroll 元素连接到它来为元素设置动画。它确实有效,但感觉非常不稳定。它速度快但不流畅。几乎看起来元素在振动。
是否有任何其他技术可以在本机反应中获得所需的结果?这是我正在使用的重要行。
scrollPositionX: new Animated.Value(0),
scrollEventThrottle={16}
onScroll={Animated.event([{nativeEvent: {contentOffset: {x: this.state.scrollPositionX}}}] )}
<Animated.View style={[styles.times, {
transform: [{translateX: this.state.scrollPositionX}]
}]}>
...
</Animated.View>
【问题讨论】:
-
你有没有让这个工作正常?我有一个半工作的方法,但它不是很好。 stackoverflow.com/questions/44973820/…
标签: react-native