【问题标题】:Drag and drop between two fragments在两个片段之间拖放
【发布时间】:2015-04-23 13:48:39
【问题描述】:

我正在处理 UI 上同时可见的两个不同片段之间的拖放操作。

我想将视图从一个片段拖到另一个片段中。我可以在片段之间拖动它,但我面临的不好是我无法在第二个片段上收听 onDrag 以查看第一个片段。

简而言之,第二个片段上的 OnDragListener 应该监听从第一个片段拖动的视图。

我在 google 和 stackoverflow 上搜索了很多。没有找到任何答案。

Drag and Drop view between two Fragments

drag and drop between two fragments?

有人知道请分享。

【问题讨论】:

  • 您找到解决方案了吗?有的话请发帖

标签: android android-fragments drag-and-drop


【解决方案1】:

您是否考虑过在两个 Fragment 上方创建一个覆盖视图,它不应该拦截触摸,但是一旦您开始拖动视图 - 将在此覆盖中创建它的副本并跟随拖动?我看不到任何其他实现方式,因为两个 Fragment 具有单独的视图层次结构,我能看到的唯一方法是通过 Activity 的视图层次结构传输视图

顺便说一句,有没有办法避免使用两个片段?你有什么样的用例?

【讨论】:

  • 我正在为一个包含 5 个需要同时出现的不同部分的应用程序开发平板电脑。为了保持代码干净,我使用了多个片段来分别处理它们。更重要的是,片段通过传递数据相互交互。应该有一种方法,比如创建界面,但我仍然无法为这个场景以正确的方式做到这一点。
  • 那么我建议看看GestureOverlayView,因为它是 FrameLayout 的继承者——你应该可以在那里添加视图,并且它似乎具有将触摸委派给底层视图的功能跨度>
猜你喜欢
  • 2013-03-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-03
相关资源
最近更新 更多