是否有一个方法将采用绝对(X,Y)屏幕坐标并返回它对应的视图?基本上,“如果用户触及此处,哪个View会收到该事件?”
我正在编写一个游戏,其中涉及一种手势,允许玩家通过许多不同的小部件绘制路径,在他们去的时候影响他们。但是,MotionEvents仅报告触摸的初始视图以及指针现在的X / Y坐标。我想要一种简单的方法来检索它们当前正在悬停的视图,而无需遍历所有视图以手动检查它们的边界框与坐标。
答案 0 :(得分:0)
你是否考虑过反过来试试呢?比如让视图报告触摸事件?
您可以让视图处理事件,但从
返回false
onTouchEvent (MotionEvent event)
这将让框架将事件传递给可能想要处理它的任何其他视图。