我希望在我的 React Native 应用程序中实现一个列表,允许用户通过上下拖动项目来重新排列项目,从而有效地更改列表的顺序。我已经尝试了几个 npm 软件包,但似乎没有一个可以工作或者对于最新版本来说已经过时了。谁能建议一种在 React Native 中使用 Expo Go 创建可拖动列表的方法?我尝试过不同的方法,但一直无法弄清楚。任何帮助,将不胜感激。谢谢!
最佳答案
您可以尝试react-native-draglist
:https://github.com/fivecar/react-native-draglist
这个包是react-native-draggable-flatlist
的基本版本,不依赖于react
和react-native
之外的任何东西。具体来说,它是故意构建的,以避免 react-native-reanimated
及其挂起/崩溃问题。
它受到以下方面的限制:
- 它的动画效果不太流畅(尽管它确实使用了 NativeDriver)
- 它仅处理垂直列表(尽管在 PR 中添加水平列表并不困难)
关于javascript - 如何使用 Expo Go 在 React Native 中创建具有拖放功能的交互式列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76003392/