我有两个重叠的视图,它们都使用相同的拖动事件。想想一个更大的小圈子。当触摸位置越过(在zdepth中)较小的圆圈时,它会触发ACTION_DRAG_EXITED
事件,即使视图的边界尚未退出。该事件实际上是从较高视图跳到较低视图。
如何防止下方视图在被遮挡时触发事件?
谢谢! 佰
答案 0 :(得分:1)
如果有其他人遇到此问题,为了解决此问题,我使用了view.bringToFront()
来确保更大的圆圈视图位于顶部。有趣的是,即使它是绘图在顶部并且它的高度更高,android也没有在拖动事件的上下文中将它视为顶部。