我有两个视图, A 和 B 。 我希望能够在触摸View A时触发“ dragAndDropStart”事件,然后启用从A到B的拖放...始终向用户显示反馈(即,显示在View A和用户手指之间出现一条线) 。在放下(释放拖动手势)时,我想触发另一个“ dragAndDropEnd”事件,这次是在视图B上。
touchStart和touchEnd处理程序太受限制,因为它们似乎不允许将手势从一个View切换到另一个View。他们似乎也没有启用中间的“拖动”状态。
关于使用手势处理程序的React本机文档有点神秘,我还没有看到任何演示其用法的示例。
有什么想法吗?
答案 0 :(得分:0)
使用 PanResponder 和 Animated 进行拖动。 阅读这些文章,希望对您有所帮助: https://moduscreate.com/blog/animated_drag_and_drop_with_react_native/ https://blog.reactnativecoach.com/creating-draggable-component-with-react-native-132d30c27cb0