我正在尝试通过更改视图的高度来动画化视图,当用户滚动特定的滚动视图时。在IOS上看起来很好,虽然有一些抖动,但在Android上闪烁非常明显。这是我的代码。
滚动视图的滚动
onScroll={(e) => {
this.state.profileTabAnimatedValue.setValue(e.nativeEvent.contentOffset.y);
}}
高度插值对象
const headerHeight = this.state.profileTabAnimatedValue.interpolate({
inputRange: [0,1],
outputRange: [1,100]
});
我将会把headerHeight应用到一个视图上,以调整它的高度。