常用方法:View

  • 判断目标点是否在view范围内
fun View.pointInView(points: FloatArray): Boolean {
    points[0] = points[0] - this.left
    points[1] = points[1] - this.top
    val matrix = this.matrix
    if (!matrix.isIdentity) {
        matrix.invert(matrix)
        matrix.mapPoints(points)
    }
    return points[0] >= 0 && points[1] >= 0 && points[0] < this.width && points[1] < this.height
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容