【发布时间】:2012-03-24 04:27:03
【问题描述】:
我会尝试开发一个可以绘制平面图的应用程序。因此,每个房间都有自己的 ID 或 name,如果我触摸一个房间,我想显示带有该 ID 或名称的 Toast 消息。问题是如何检查是否以及哪个路径被触摸!
我看到很多关于这个问题的话题讨论。有人说要使用getBounds 方法,然后包含检查触摸点是否在Rect 中的方法。但是,我猜getBounds 返回包含路径的最小Rect,对吧?
因此,房间有不同的自定义几何形状,因此,如果我得到大约 2 个关闭房间的边界,方法可以返回一组共享的点。坏的!每个房间只有他们的面积分数。我该如何解决这个问题?
在 iOS 中我可以使用 PathContainsPoint 方法,但不幸的是,Android Path 没有类似的东西。
【问题讨论】:
标签: android path drawable contains android-canvas