react-native - React-native:如何在不使用库的情况下将项目从一个平面列表拖放到另一个平面列表?
问题描述
<FlatList
data={homeShowingsStore.top3List}
renderItem={({ item, index }) => renderListItem(item, index)}
keyExtractor={(item) => item.id.$oid}
onEndReachedThreshold={1}
horizontal={true}
showsVerticalScrollIndicator={false}
showsHorizontalScrollIndicator={false}
contentContainerStyle={styles.flatListContainer}
// ListHeaderComponent={() => <View style={{ height: 100 }} />}
scrollToOverflowEnabled={true}
/>
<PanGestureHandler
onGestureEvent={onGestureEvent}
onHandlerStateChange={(event) => onHandleStateChanges(event)}>
<Animated.View
style={[
styles.item,
styles.margin21,
{
zIndex: 2,
transform: [{ translateX }, { translateY }],
},
]}>
...listitems
</Animated.View>
我一直在尝试使用 PanGestureHandler 在 2 个平面列表之间手动实现拖放,但是当我尝试拖动元素时,它会停留在平面列表区域内。它不会超出平面列表范围
谢谢你。
解决方案
推荐阅读
- python - QuerySet 没有 field_names?
- sql - try_cast 和 cast 不同的结果。将日期数据类型转换为日期时间数据类型导致值超出范围
- sql-server - 学习如何使用 SQL Server 游标获取数据库中所有列和表的列表,其中列的最长数据长度使用 MAX(LEN)
- python - 空中碰撞
- java - 使用不同模块进行 log4j 日志记录
- c# - 什么样的 C# 语法特性可以解释 Lambda 表达式中的类型变化
- c - 从 C 控制台应用程序使文本闪烁
- python - Paramiko 认证失败/认证异常
- javascript - Apollo Client 第 3 版缓存更新延迟
- macos - Maven 命令在被杀死:MAC OS 上的 9