MotionEvent的getX()与getRawX()区别
2016-01-18 13:09
239 查看
onTouch(View view,MotionEvent event)
这个方法,
getRawX()和getRawY()获得的是相对屏幕的位置,getX()和getY()获得的永远是view的触摸位置坐标
(这两个值不会超过view的长度和宽度)。
如果重写Activity的
onTouchEvent(MotionEvent event)
,这个时候获得的是屏幕点击位置的坐标。event.getX() 与 event.getRawX()获取的值是一样的,event.getY() 与 event.getRawY()获取的值是一样,还能获取触摸标题栏时的坐标位置,但是触摸状态栏时的坐标位置不能获得。
(注:Activity上有两段宽度:一个是状态栏,一个是标题栏,每一个宽度都占了25像素)
相关文章推荐
- CSS实现背景渐变(gradient)多兼容
- 从Java String实例来理解ANSI、Unicode、BMP、UTF等编码概念
- 更简单的跨域解决方案 - CORS
- amazon oa2 - insert a value into a cycled linked list
- Ubuntu 14.04 搭建 Android 开发环境
- spring中AspectJ(16)
- spring中AOP中配置切面和切入点(15)
- linux命令之top该怎么用?top命令详解
- spring中AOP基本概念(14)
- 移动端Web开发环境搭建
- Minify把CSS和JS压缩和削减
- spring中基于java的容器注解,对JSR的支持(13)
- Python Tkinter Grid布局管理器详解
- spring中基于java的容器注解(12)
- spring中基于java的容器注解(11)
- gstreamer插件之 v4l2src
- 装饰设计模式
- java基础之数据类型和基本运算符
- 【百金轻】:“小涨”才露尖尖角 晚有“绿线”立上头
- 在线测试不同操作系统不同浏览器网页的显示效果