Может кто-нибудь, пожалуйста, посмотрите на мой код. Я также пытался с onPanResponderEnd, это проблема еще не решена, или я делаю это неправильно.
// animation
const [anim] = useState(new Animated.ValueXY())
// panresponder
const [pan] = useState(PanResponder.create({
onStartShouldSetPanResponder: (evt, gestureState) => true,
onPanResponderMove: (event,gesture)=>{
console.log("move")
},onPanResponderRelease: (evt, gestureState) => {
console.log("release")
},
}))
// передача анимированного представления в плоский список
return (forYouNews.length==0?<SkeletonLoading /> :
<Animated.View {...pan.panHandlers} style={anim.getLayout()}>
<FlatList style={{backgroundColor:"white"}} keyExtractor={(list)=>list.title} data={forYouNews}
renderItem={({item,index })=>{
return <Card> <View style={styles.textView}> <Text style={{fontSize:12,color:"rgb(29, 132, 242)"}}>{index+1 +". "}</Text>
</View> <View>
<Image style={styles.img} source={{uri:item.urlToImage==null?oimageicon:item.urlToImage}}></Image>
</View>
</View> </Card>
}}
> </FlatList> </Animated.View>
) }