RawX,RawY 相对于屏幕位置坐标X,Y 相对于容器的位置坐标

测试代码:public class Res extends Activity implements View.OnTouchListener {

Button btn = null;

int x = 0;

int y = 0;

int rawx = 0;

int rawy = 0;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

btn = (Button) findViewById(R.id.button);

btn.setOnTouchListener(this);

}

public boolean onTouch(View view, MotionEvent event) {

int eventaction = event.getAction();

switch (eventaction) {

case MotionEvent.ACTION_DOWN:

break;

case MotionEvent.ACTION_MOVE:

x = (int) event.getX();

y = (int) event.getY();

rawx = (int) event.getRawX();

rawy = (int) event.getRawY();

Log.d("DEBUG", "getX=" + x + "getY=" + y + "\n" + "getRawX=" + rawx

+ "getRawY=" + rawy + "\n");

break;

case MotionEvent.ACTION_UP:

break;

}

return false;

}

}

总结:

getX()是表示Widget相对于自身左上角的x坐标

而getRawX()是表示相对于屏幕左上角的x坐标值(注意:这个屏幕左上角是手机屏幕左上角,不管activity是否有titleBar或是否全屏幕),getY(),getRawY()一样的道理

android motionevent 坐标,Android MotionEvent中getX()和getRawX()的区别相关推荐

  1. android MotionEvent中getX()和getRawX()的区别

    今天,讲讲触摸时间里  getX()和getRawX()的区别. 如上图所示: getRowX:触摸点相对于屏幕的坐标 getX: 触摸点相对于按钮的坐标 getTop: 按钮左上角相对于父vie ...

  2. android MotionEvent中getX()和getRawX()的区别

    当你触到按钮时,x,y是相对于该按钮左上点(控件本身)的相对位置. 而rawx,rawy始终是相对于屏幕的位置. 可知: getRowX:触摸点相对于屏幕的坐标 getX: 触摸点相对于按钮的坐标 g ...

  3. android motionevent 坐标,Android开发中MotionEvent坐标获取方法分析

    本文实例讲述了Android开发中MotionEvent坐标获取方法.分享给大家供大家参考,具体如下: Android MotionEvent中getX()与getRawX()都是获取屏幕坐标(横), ...

  4. Android MotionEvent中getX()、getRawX()和getTop()的区别

    为了展示getX().getRawX()和getTop()方法的区别,我们写了一个简单的测试Demo,我们写了一个自定义控件(继承ImageView). package com.demo.ui;imp ...

  5. android motionevent 坐标,Android坐标系、视图坐标系与触控事件(MotionEvent)

    前言:本篇文章讲解Android坐标系.视图坐标系与触控事件(MotionEvent) 一. Android 的坐标系:#### 在Android中,将屏幕左上角的定点座位Android坐标系的原点, ...

  6. android motionevent 坐标,Android MotionEvent详解

    在前边几篇博文中(<图解Android事件传递之ViewGroup篇>,<图解Android事件传递之View篇>),我们已经了解了android触摸事件传递机制,接着我们再来 ...

  7. android textview坐标,android – 获取TextView中文本的位置

    看看几个Paint方法: getTextBounds()和 measureText.我们可以使用它们来确定TextView中文本的偏移量.确定TextView中的偏移后,我们可以将其添加到TextVi ...

  8. android 动画坐标,Android应用坐标系统全面详解

    1 背景 去年有很多人私信告诉我让说说自定义控件,其实通观网络上的很多博客都在讲各种自定义控件,但是大多数都是授之以鱼,却很少有较为系统性授之于渔的文章,同时由于自己也迟迟没有时间规划这一系列文章,最 ...

  9. android纹理坐标,Android OpenGL ES 7.1纹理绘制

    基本原理 与渐变色接近,但有些区别: 渐变色:光栅化过程中,计算出颜色值,然后在片段着色器的时候可以直接赋值 纹理:光栅化过程中,计算出当前片段在纹理上的坐标位置,然后在片段着色器的中,根据这个纹理上 ...

最新文章

  1. android-sdk-windows版本号下载
  2. 周志华教授专著《集成学习:基础与算法》上市,破解AI实践难题
  3. SAP HUM 因为存在Open TO 单据使得HU不能创建盘点凭证
  4. TensorFlow莫烦 placehoder (三)
  5. html制作花样链接卡页面_花样链接卡.html
  6. android onlescan 参数,Android BLE:从iOS外设广告时,在onLeScan()回调中检索服务UUID
  7. 在Java中使用Collat​​or和String类进行字符串比较
  8. Exchange 2007的自动发现
  9. 9种让肌肤美白的简单方法 - 生活至上,美容至尚!
  10. 94-《纪元2205》游戏体会.(2015.11.12)
  11. Codeforces Round #552 (Div. 3)
  12. bt文件如何找到资源服务器,如何用Folx创建种子分享自己的文件资源
  13. 苹果电脑Chrome浏览器截网页长图
  14. 【转】问答 - 挑灯看剑 的最新日记
  15. Altium Designer 19卡顿的解决方法
  16. WEB——LNMP服务搭建
  17. uni-app 全局变量的实现
  18. 2020C语言程序设计1253,1253计算机科学与技术专业C语言程序设计A科目2020年09月国家开 放大学(中央广播电视大学)考试试题及答案.pdf...
  19. Zookeeper端口和ip修改
  20. 这家公司数据被黑客盗了,想出钱自己买回来,结果黑客收了钱继续卖数据

热门文章

  1. Xilinx ZC706 ADV7511使用
  2. MAC安装maven历史版本
  3. CTF 隐藏的信息 intoU base64÷4 ...
  4. 美通社日历 | 会展及重要事件信息、企业财报发布,节假日备忘(5月3日—5月9日)
  5. 昔日利刃---ICESWORD也不太行了啵
  6. puppeteer安装
  7. Android anr介绍
  8. redis持久化到mysql的方案_纯干货|深度解析Redis持久化策略
  9. 【看表情包学Linux】进程的概念 | 进程控制块 PCB | 父进程与子进程 | 进程 ID | task_struct
  10. 如何在地震断裂带建造跨海超级土木工程?