据我所知——这是不可能的。我已经在 git.kernel.org 检查了View.java的来源,它基于 Rect 类 - 矩形定义位置、大小、要无效的区域等。(“视图的几何形状是矩形的几何形状。” - 来自View.java 中的注释)
至于 Canvas 类 - 它通常是通过 Bitmap 或 GL 构建的。位图肯定是一个矩形(矩阵),所以canvas似乎也代表一个矩形。如果使用 GL,则指定视口(也是一个矩形)。
这似乎是检查传递给 onTouch() 方法的坐标是否适合您的区域的最明显方法,如果不适合则返回 false。然后该事件将被传递到下面的视图,并且它应该处理该事件。
归档时间: |
|
查看次数: |
2531 次 |
最近记录: |