【发布时间】:2012-05-20 12:01:11
【问题描述】:
我正在尝试为 pre-honeycomb 设备实现拖放功能。我想在一个框架布局中触摸一个项目,将其拖到另一个框架布局上,然后让第二个框架看到 ACTION_UP 事件。不幸的是,还没有找到一种方法来做到这一点,似乎只有看到原始 ACTION_DOWN 的视图层次结构才会收到 ACTION_UP 的通知。
我已经让拖动部分工作了,但是当我松开手指时,ACTION_UP 下方的视图根本没有收到任何通知。有没有办法解决这个问题?
【问题讨论】:
-
我认为这是不可能的。在第 1 帧上向下动作,在第 1 帧上向上动作,它在第 2 帧上没有向上动作,除了你在第 2 帧上向下动作,但在此之前你需要在第 1 帧上向上向下到第 2 帧,或者你的另一个手指到 frame2 上。
-
这有点棘手但有可能,如果你知道你可以拦截
Activity.dispatchTouchEvent中的所有触摸事件。
标签: android