View学习(一)--坐标系

QT:Graphics View的坐标系介绍 在 Qt 的 Graphics View 框架中,存在三种不同的坐标系,分别是 物品坐标系(Item Coordinates)、场景坐标系(Scene Coordinates) 和 视图坐标系(View Coordinates)。这三种坐标系在图形的绘制、定位和交互中起着关键作用, 阅读详情

https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Base/%5B01%5DCoordinateSystem.md

安卓中的坐标系

一.屏幕坐标系和数学坐标系的区别

由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向, 所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下:

(PS:其中的∠a 是对应的,注意y轴方向!)


实际屏幕上的默认坐标系如下:

PS: 假设其中棕色部分为手机屏幕

二.View的坐标系

注意:View的坐标系统是相对于父控件而言的.

  getTop();   //获取子View左上角距父View顶部的距离  
  getLeft();  //获取子View左上角距父View左侧的距离  
  getBottom();//获取子View右下角距父View顶部的距离  
  getRight(); //获取子View右下角距父View左侧的距离  

如下图所示:

三.MotionEvent中 get 和 getRaw 的区别

event.getX();       //触摸点相对于其所在组件坐标系的坐标
event.getY();

event.getRawX();    //触摸点相对于屏幕默认坐标系的坐标
event.getRawY();

如下图所示:

PS:其中相同颜色的内容是对应的,其中为了显示方便,蓝色箭头向左稍微偏移了一点.

四.核心要点

序号 要点
1 在数学中常见的坐标系与屏幕默认坐标系的差别
2 View的坐标系是相对于父控件而言的
3 MotionEvent中get和getRaw的区别

Android、View视图与坐标系 Android、View视图与坐标系View与ViewGroup坐标系Android坐标系View坐标系View获取自身的宽和高View自身的坐标MotionEvent提供的方法 View与ViewGroup   View是Android所有控件的基类,我们平常所用的TextView和ImageView都是继承自View的,代码如下: public class TextView extends V... 阅读详情

相关推荐

Android View 视图坐标系

一 概述 Android View 体系是界面编程的核心,他的重要性不亚于 Android 四大组件,在这个系列中我会陆续讲到 View 坐标系、View 的滑动、View 的事件分发等文章来逐步介绍 Android View 体系。 二 View简介 View 是 Android 所有控件的基类,同时 ViewGroup 也是继承自 View,看下面这张图我们就会有一个直观的了解: 知道了 View 的层级关系有助于对 View 的理解,从上图可以发现我们常用的这些控件都是继承于 View,如果我们更好

liuwg1226的专栏 491

Android自定义View(二)-Layout原理篇

Android自定义View通常需要经过measure、layout和draw过程,如果你没有了解过measure过程,可以先看看这篇文章。 一、Layout的作用:计算视图的位置,即Left、Top、Right、Bottom四点的位置 二、layout过程:跟measure类似,layout也会根据View的类型分成两种情况进行处理。 View类型 layout过程 单一View...

柚子君的小窝 2366

Android View坐标系与View坐标获取

##.View显示坐标系 Android的显示坐标体系与大多数显示系统一样,以左上角为原点,右方为x轴正方向,下方为y轴正方向。 屏幕的坐标系以屏幕的左上角为原点,而在一个View内部的坐标系以该View的走上角为原点。 ##.获取View左上角在屏幕上的坐标 //传入一个长度为2的数组,在方法内处理后,数组会获取到对应x、y坐标 public void getLocationOnScreen(@Size(2) int[] outLocation) ##.在父View坐标系中,获

u013914309的博客 1525

View坐标系

"学而不思则罔,思而不学则殆" ————孔子 Android View体系作为Android基础知识里面比较基础也比较核心的部分,其重要性不比四大组件差多少,从本篇开始将开始整理View的相关知识,形成系列。本篇主要就View的坐标做介绍,在后续的文章里还会涉及到事件的分发、View的绘制等内容。View...

weixin_34233679的博客 231

VTK学习-坐标系统

VTK学习-坐标系统

zy2317878的博客 3720

Unity 接入HybridCLR的点点滴滴,亲测三平台(PC、Android、WebGL)妥妥的。-问题分享

一入热更深似海啊,没有热更是真恼火啊,干啥啥不方便,动不动就得重新发包;说实在的,也是工作之余研究这个,在原有框架基础上接入这个热更,既要保持原有功能,还要支持热更,实实在在、断断续续搞了这么久,终于是接入并测通了,这一路是坎坎坷坷,下面把走过的弯弯绕绕记录下,希望对后来想接入的小伙伴有帮助吧。

GarFe的博客 1万+

View的坐标系

1. left,right,top,bottom 这四个属性决定了一个view的位置。view总是要摆放在一个容器中,因此这四个属性的值是相对于其父容器的左上角而言的。即,view的left为100px,意味着距离父容器的左上角横坐标为100个像素,view的top为100px,意味着距离父容器左上角纵坐标为100个像素。而view的rigth为left+view的width,bottom为vi

piglite的专栏 893

医用超声图像模拟系统算法:空间分辨率详解

医用超声图像模拟系统中的空间分辨率,是连接物理原理、信号处理算法和最终图像质量的桥梁。通过精确模拟从声场发射、组织相互作用到信号接收和图像重建的全链条过程,并运用先进的波束形成、解卷积和超分辨率算法,我们可以不断逼近并突破物理极限,为开发下一代高分辨率超声成像系统提供强大的算法验证平台和数据集来源。未来的趋势将是更高保真度的物理模拟、更智能的自适应算法与数据驱动方法的深度融合。

alxraves的博客 702

安卓自定义View基础-坐标系

一.屏幕坐标系和数学坐标系的区别由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向, 所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的

like_eat_apple的博客 478

GPU八卡A100使用INT4-W4A16量化大模型实验

本实验旨在探索在环境下,对大语言模型进行权重量化的可行性、效率与性能影响。通过采用工具集成 GPTQ 算法,实现对所有线性层的权重量化(W4A16 方案最终通过lm-eval工具在GSM8K任务上对压缩模型进行评估。

goodgood_UP的博客 1904

手把手教你用Simulink搭建IEEE33节点配电网模型(附赠两本电力系统书籍)

本文详细介绍了如何使用Simulink搭建IEEE33节点配电网模型,涵盖从基础配置到高级应用的完整流程。通过MATLAB脚本自动化参数注入、监测系统部署和典型应用场景实战,帮助读者快速掌握配电仿真模型的核心技术。附赠两本电力系统经典书籍资源,助力深入学习与研究。

weixin_29073241的博客 247

View的基础认识了解

所以说,View是一种界面层的控件的一种抽象,它代表了一个控件。除了View,还有ViewGroup,从名字来看,它可以被翻译为控件组,言外之意是ViewGroup内部包含了许多个控件,即一组View。在Android的设计中ViewGroup也继承了View,这就意味着 View本身就可以是单个控件也可以是由多个控件组成的一组控件,通过这种关系就形成了View树的结构,这和Web前端中的DOM树的概念是相似的。

m0_73986294的博客 2482

Python爬虫实战:5分钟搞定Web of Science文献批量导出与解析(附完整代码)

本文提供了一套利用Python爬虫技术,快速实现Web of Science文献批量提取与解析的完整方案。通过解析官方导出的HTML文件,结合BeautifulSoup和pandas库,可将文献数据自动转换为结构化的Excel/CSV表格,帮助科研人员高效管理文献信息,节省大量手动整理时间。

weixin_29050513的博客 1162

Android View体系(一)视图坐标系

Android View体系是界面编程的核心,他的重要性不亚于Android四大组件,在这个系列中我会陆续讲到View坐标系、View的滑动、View的事件分发等文章来逐步介绍Android View体系。

Android进阶三部曲 - 刘望舒 3万+

5、快速入门

点击启动实例按钮,并设计一个business key,每个实例会有一个business key, 业务主键,也相当于一个流程实例唯一key,一般会与一次业务强相关,比如一个订单号 ,此处取为shopping_1;付款程序完成后会流转到物流发货任务,此时java工程的相应订阅会收到任务,并进入断点,且读到到toWhere变量。单击shopping可以进入实时流程图的执行图,此时流程流转到第一个任务,需要业务系统完成此任务,并通知引擎。添加类,分别订阅流程中的加入购物车任务和物流发货任务。

leyoliu的博客 3499

Android 编译系统(Build System)剖析

make是一种自动化构建工具,通过读取Makefile将源代码自动编译为可执行程序和库文件。

虎哥LoveDroid 2166

View系列 (一) — Android 坐标系

自定义View — Android 坐标系一、概述二、坐标系1. Android 坐标系2. View坐标系 一、概述 Android 中 View 分为两种类型,一种为内部可以包含其它子 View 的 ViewGroup 类型,另一种内部不可以再包含其它子 View 的 View 类型。 一个页面上的元素大致如下图所示: 类型 控件 View: TextView、Button...

Elson的博客 446

FOC高频注入量产级C语言实现方案

高频注入技术是无传感器FOC实现零速和低速控制的关键方法,解决了传统反电动势观测器在低速失效的问题。该技术通过向电机注入高频电压信号,利用永磁同步电机凸极性特性,从高频电流响应中解调出转子位置信息。文章详细介绍了三种主流高频注入方法(旋转电压注入、脉振电压注入和脉振电流注入)的原理及实现流程,重点分析了脉振电压注入的信号处理步骤和位置观测器设计。同时提供了完整的C语言实现代码,包括硬件抽象层、核心算法模块(坐标变换、电流环、SVPWM等)和系统集成方案,并给出量产优化建议和安全保护机制。这套方案适用于要求高

汽车软件开发 789

qt graphics view 坐标系

qt graphics view 坐标系 graphics view 有3个有效的坐标系 图形项坐标(graphics item) 场景坐标(graphics scene) 视图坐标(graphics view)

abc 9748

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

QGraphics View坐标系

QGraphics View绘图结构依赖三个类:QGraphicsScene,QGraphicsView,QGraphicsItem。这三个对象坐标如何相互转换

一千零一夜的博客 1491

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Android 自定义View之坐标系(一)

前言 本文主要阐述的是Android坐标系,便于对于Android视图界面坐标的一个简单了解。在Android任何视图中,不管是对于控件的摆放位置、触摸点、自定义控件绘制等等都脱离不开坐标系。Android坐标系是一个三维坐标,Z轴向上,X轴向右,Y轴向下。这三维坐标的点处理就能构成Android丰富的界面或者动画等效果,所以Android坐标系在整个Android界面中的重要性就不言而喻。 An...

zengruiyue的博客 1779

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Android View体系(一)坐标系

文章目录1 前言2 View 简介3 坐标系3.1 Android 坐标系3.2 视图坐标系3.2.1 View 获取自身宽高3.2.2 View 自身坐标3.2.3 MotionEvent 提供方法 1 前言 Android 的 View 体系是 Android 中非常重要的一块内容,包括自定义控件、事件的分发等都属于 View 体系。 2 View 简介 View 是 Android 中所有控...

soleil雪寂 486

View坐标系及滑动

看《Android进阶之光》所做笔记 一、坐标系 Android系统中有两种坐标系,分别为Android坐标系和View坐标系。 1、Android坐标系 左上角为(0,0),右为x轴正方向,下为y轴正方向 2、View坐标系 1)View自身的坐标 通过如下方法获得View到其父控件(ViewGroup)的距离。 getTop():View自身顶边到其父布局顶边的距离。 getLeft():View自身左边到其父布局左边的距离。 getRight():View自身右边到其父布局左边的距离。 getB

m0_46211029的博客 298

Android View坐标系统深度解析

Android采用屏幕左上角X轴:向右为正方向Y轴:向下为正方向这与传统的数学坐标系(Y轴向上为正)不同。

2501_93078354的博客 1083

Android 3种坐标系、View在各坐标系下获取自身坐标的方法、View的滑动和scroll方法

Android 3种坐标系:屏幕坐标、布局坐标、视图坐标。View在各坐标系下获取自身坐标的方法、View的滑动方式、scroll方法(scrollTo、scrollBy、getScrollX、setScrollX等的区别联系)。理解View获取自身坐标的各种方法重点在于思考该方法获取到的坐标是相对于布局坐标还是屏幕坐标。

cheneasternsun的博客 2668

android以view建坐标系,Android View系列 - 坐标系

Android系统中有两种坐标系, Android坐标系和View坐标系.Android坐标系Android坐标系对应于屏幕左上角原点(0,0)坐标, X轴向右递增, Y轴向下递增. getRawX()和getRawY()用于获取屏幕坐标. getRawX()于getRawY()获得相对于屏幕的触摸事件位置坐标. 如下图:Android坐标系View坐标系其次,还有View坐标系. View坐标系...

weixin_39851048的博客 286
上一篇: android RXJava2.0(二)--线程控制
下一篇: View学习(二)--角度与弧度
missingcall
博客等级 码龄10年 8粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值