我正在研究在 UI 上同时可见的两个不同 fragment 之间的拖放。
我想将 View 从一个 fragment 拖到另一个 fragment 中。我可以将它拖到 fragment 之间,但我面临的问题是我无法在第二个 fragment 上听 onDrag 以查看第一个 fragment 。
简而言之,第二个 fragment 上的 OnDragListener 应该监听从第一个 fragment 拖动的 View 。
我在 google 和 stackoverflow 上搜索了很多。没有找到任何答案。
Drag and Drop view between two Fragments
drag and drop between two fragments?
我有人知道请分享。
最佳答案
您是否考虑过在两个 Fragment 之上创建一个覆盖 View ,它不应该拦截触摸,但是一旦您开始拖动 View - 它的副本将在此覆盖中创建并跟随拖动?我看不到任何其他实现方式,因为两个 Fragment 具有独立的 View 层次结构,而我能看到的唯一方法是通过 Activity 的 View 层次结构传输 View
顺便说一句,有什么办法可以避免使用两个 fragment 吗?您有什么样的用例?
关于android - 在两个 fragment 之间拖放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29825472/