本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点
在 Android 中,要获取 View
和 ViewGroup
的中心点(即中心坐标),可以通过以下步骤完成。
获取 View 中心点
View
的中心点可以通过获取其左上角坐标和宽高计算得出。
val view = findViewById<View>(R.id.your_view_id)
// 获取 View 的左上角位置
val x = view.left
val y = view.top
// 获取 View 的宽度和高度
val width = view.width
val height = view.height
// 计算中心点
val centerX = x + width / 2
val centerY = y + height / 2
println("View Center: ($centerX, $centerY)")
获取 ViewGroup 中心点
ViewGroup
也是一种 View
,所以获取中心点的方法与 View
类似。