javascript - react native ListView 项目 ZIndex

标签 javascript android ios reactjs react-native

我正在尝试实现一个拖放 ListView 项,我可以在其中从一个 ListView 拖放到另一个 ListView 中。

我面临的最大问题是来自 ListView 子项的“zIndex”,当我移动它时,我不知道如何让子行保持在其他 View 之上

你可以在这里找到我制作的代码:https://gist.github.com/zr0n/5f4f1ca6ca371e5a5264a4d2de1ae733

enter image description here

求求你,救救我吧

最佳答案

我解决了这个问题。我在这个存储库中发现了一个有趣的解决方法:https://github.com/deanmcpherson/react-native-drag-drop

很难找到,甚至不是 npm 模块。

它创建了一个透明的模式并在其上克隆了拖动内容,因此它保持在其他 View 之上。我需要做一些修复才能将它与 TouchableOpacity/TouchableHighlight/TouchableWithoutFeedback 一起使用,并发出了拉取请求: https://github.com/deanmcpherson/react-native-drag-drop/pull/3/commits/dd16534b8d5d73ff2c95b92c2649c5a176b42986

如果您需要 Touchable Draggable 并且当您阅读此 PR 未获批准时,请使用我的带有分支 Touchable_Children 的 fork : https://github.com/zr0n/react-native-drag-drop/tree/Touchable_Children

关于javascript - react native ListView 项目 ZIndex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45401911/

相关文章:

ios - 从父 ViewController 更改嵌入式 UITableViewController 数据

javascript - 按住箭头键不断触发 keyUP 事件

java - 如何创建高斯核并将其用作 opencv 中的过滤器

android - 三个activity down后如何回到main activity?

Android 操作系统后退按钮可带我返回 Expo 项目屏幕

ios - 安装Youtube iOS应用后,Metarefresh失败

javascript - 将 <img class> 图像链接到 URL - 在 safari 和 chrome 中工作正常,但在 Firefox 中不行

javascript - 使用字符串值作为要调用的函数的名称

Javascript:函数调用后两组括号有什么好处

ios - dealloc AVCaptureVideoPreviewLayer 期间罕见崩溃