【发布时间】:2021-07-10 23:42:52
【问题描述】:
我有一个在平面列表中滚动时折叠的标题,我使用以下代码实现了这一点
const positionY = React.useRef(new Animated.Value(0)).current;
const onScroll = Animated.event(
[{ nativeEvent: { contentOffset: { y: positionY } } }],
{
useNativeDriver: true,
}
);
const translateY = positionY.interpolate({
inputRange: [0, headerHeight],
outputRange: [0, -(headerHeight - 64)],
extrapolate: 'clamp',
});
snack whit 完整代码https://snack.expo.io/@gustperz/collapsible-header
【问题讨论】:
标签: react-native react-native-flatlist react-animated