请大虾们详解一下Android中的坐标系统:getDrawingRect,getGlobalVisibleRect神马的都有啥区别??

chenqiu1024 2011-09-08 08:55:58
现在做UI层面的开发对Android的坐标系统很是糊涂啊,看函数的注释也不知所云。像下面这些函数:
getGlobalVisibleRect
getDrawingRect
getLocalVisibleRect
获得的矩形都是什么参考系下的坐标呢?
getLocationInWindow
getLocationOnScreen
又有啥区别?
我就是想获得两个View(不一定是同一个父容器的子组件)在屏幕上的绝对坐标而已
...全文
469 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenqiu1024 2011-09-09
  • 打赏
  • 举报
回复
好吧

这是指相对于整个屏幕的坐标系吗?
Shan_zha 2011-09-08
  • 打赏
  • 举报
回复
我试过getLocationOnScreen(int[])和getLocationOnWindow(int[])这两个方法都可以得到绝对位置,传一个int型的数组,这个数组里的第一个就是该view的横坐标,第二个就是纵坐标,其他那几个没用过

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧