android - 在两个 fragment 之间拖放

标签 android android-fragments drag-and-drop

我正在研究在 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/

相关文章:

android - 通过 android webview 应用程序登录网络

android - getActivity 在 Fragment 中返回 null

qt - 如何在自定义 QTextEdit 中接受来自 QListWidget 的拖放

angular - Material Drag and Drop API 引用中的 <T> 是什么意思?

android - Material Design - 'use the tint 700' 是什么意思?

android - 如何知道Web SQL已经存在?

android - 通过fragment显示JSON数据?

android - 将数据从 Activity 传递到另一个 Activity,然后传递到 ViewPager 中的 fragment

android - RecyclerView.ViewHolder 与 Fragment 通信

java - Android拖放+自定义绘图