重叠视图和拖动事件

时间:2017-05-22 20:49:56

标签: android drag-and-drop

我有两个重叠的视图,它们都使用相同的拖动事件。想想一个更大的小圈子。当触摸位置越过(在zdepth中)较小的圆圈时,它会触发ACTION_DRAG_EXITED事件,即使视图的边界尚未退出。该事件实际上是从较高视图跳到较低视图。

如何防止下方视图在被遮挡时触发事件?

谢谢! 佰

1 个答案:

答案 0 :(得分:1)

如果有其他人遇到此问题,为了解决此问题,我使用了view.bringToFront()来确保更大的圆圈视图位于顶部。有趣的是,即使它是绘图在顶部并且它的高度更高,android也没有在拖动事件的上下文中将它视为顶部。