当前位置: 首页 > news >正文

android开发获取View坐标位置的几种方式

  • 方式1:getLeft()、getTop()、getRight()、getBottom()
    • 参照父View的相对位置:获取该view相对于父View的左边距离、上边距离、右边距离、下边距离。
  • 方式2:getX()、getY()、getRawX()、getRawY()
    • 从MotionEvent事件获取位置:getX()、getY()是获取点击位置相对于该View左边、上边的距离。getRawX()、getRawY()是获取点击位置相对于屏幕左边、上边的距离。
  • 方式3:getLocationOnScreen()、getLocationInWindow()
    • getLocationOnScreen:获取View相对于屏幕(包括状态栏)的左边距离、上边距离。
    • getLocationInWindow:获取View相对于窗口Window(不包括状态栏)的左边距离、上边距离。
  • 方式4:getGlobalVisibleRect()、getLocalVisibleRect()
    • getGlobalVisibleRect:获取View可见区域相对于屏幕(包括状态栏)的左边距离、上边距离。
    • getLocalVisibleRect:获取View可见区域相对于该View自身的左边距离、上边距离

参考:android开发获取View坐标位置的几种方式 - yongfengnice - 博客园

相关文章:

  • antv x6连线与取消连线的操作+自定义连接桩+节点选择/框选
  • TIA博途V17中ProDiag功能的使用方法示例(一)PLC数据类型的监控
  • 面试常见场景题智力题概率题
  • 【顶顶通呼叫中心中间件(mod_cti 基于 FreeSWITCH)-拨号方案和路由配置】
  • M1Mac使用UTM虚拟机最小化安装x86_64架构的Archlinux
  • sql2java:WhereHelper基于Beanshell(bsh)动态生成SQL语句
  • 谷歌推广详细教程,Google Ads广告投放指南
  • 蔡甸17万亩粮田丰收 国稻种芯:夏汛蓄洪水护住28天抗旱期
  • 比赛团队队名及口号
  • MECT4CNER 代码遇到的问题
  • 18. SAP ABAP OData 服务嵌套创建功能的实现步骤(Create Deep)
  • 优炫软件中标西南民族大学项目,护航教育行业主机安全
  • 网课搜题公众号免费搭建
  • 【深度学习】——深度学习中基本的网络结构(1)
  • 神经网络如何避免过拟合,人工神经网络过拟合
  • [数据结构]链表的实现在PHP中
  • [译]Python中的类属性与实例属性的区别
  • css布局,左右固定中间自适应实现
  • CSS实用技巧干货
  • Docker: 容器互访的三种方式
  • gitlab-ci配置详解(一)
  • HTTP那些事
  • Idea+maven+scala构建包并在spark on yarn 运行
  • input实现文字超出省略号功能
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java 内存分配及垃圾回收机制初探
  • Material Design
  • PhantomJS 安装
  • python学习笔记-类对象的信息
  • SpingCloudBus整合RabbitMQ
  • Unix命令
  • vue2.0开发聊天程序(四) 完整体验一次Vue开发(下)
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 基于Volley网络库实现加载多种网络图片(包括GIF动态图片、圆形图片、普通图片)...
  • 解决iview多表头动态更改列元素发生的错误
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 如何选择开源的机器学习框架?
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 使用docker-compose进行多节点部署
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • elasticsearch-head插件安装
  • scrapy中间件源码分析及常用中间件大全
  • ​queue --- 一个同步的队列类​
  • ​一些不规范的GTID使用场景
  • #在 README.md 中生成项目目录结构
  • (Mac上)使用Python进行matplotlib 画图时,中文显示不出来
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (一)Thymeleaf用法——Thymeleaf简介
  • (原創) 物件導向與老子思想 (OO)
  • (转)h264中avc和flv数据的解析