Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道我是否使用四个路径创建了一个方形区域,以及是否想检查用户是否使用 Region.contains() 单击了该区域。如果用户点击其中一条路径(边界)会发生什么?
我问这个是因为我使用路径创建了许多彼此相邻的区域,当他们单击某个区域时,应该触发该区域的特定声音,但是如果他们碰到交叉路口怎么办?
您应该只关注 WarrenFaith 的评论。
但无论如何,创建的区域将包含边界点。作为参考读取该区域是否包含该点。边界是点的一部分。您还可以看到其他方法和构造函数如何工作以确保这是真的。
https://android.googlesource.com/platform/frameworks/base/+/master/graphics/java/android/graphics/Region.java