gpt4 book ai didi

android - 如何从 X/Y 坐标获取 View

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:56 32 4
gpt4 key购买 nike

有没有一种方法可以获取绝对(X,Y)屏幕坐标并返回它对应的 View ?基本上,“如果用户触摸这里,哪个 View 会收到事件?”

我正在编写一款涉及手势的游戏,该手势允许玩家通过许多不同的小部件绘制一条路径,并在它们移动时影响它们。但是,MotionEvents 仅报告被触摸的初始 View ,以及指针现在所在位置的 X/Y 坐标。我想要一种简单的方法来检索他们当前悬停的 View ,而不必遍历所有 View 以根据坐标手动检查它们的边界框。

最佳答案

您是否考虑过反过来尝试。比如让 View 报告触摸事件?

您可以让 View 处理事件,但从

返回 false

onTouchEvent(MotionEvent 事件)

这将使框架将事件传递给可能想要处理它的任何其他 View 。

http://developer.android.com/reference/android/view/View.html#onTouchEvent%28android.view.MotionEvent%29

关于android - 如何从 X/Y 坐标获取 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4255276/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com