getrawx专题

Android获取控件坐标,触摸点坐标 getX getRawX

MotionEvent.getRawY() 是触摸点相对于屏幕原点坐标(包括状态栏-显示中国移动那个栏) getY() 是相对于父控件的坐标 getScrollY() 是指控件顶部划出去的距离 可以具体到某个控件 getRight() =getLeft() + getWidth() getBottom()= getTop() + getHeight() 状态栏高度获取:

安卓坐标(getX(),getY(),getRawX(),getRawY())

getX()是表示Widget相对于自身左上角的x坐标,而getRawX()是表示相对于屏幕左上角的x坐标值(注意:这个屏幕左上角是手机屏幕左上角,不管activity是否有titleBar或是否全屏幕),getY(),getRawY()一样的道理 1.如果你的某个Activity中实现OnTouchListener接口,需要重写 onTouch(View view,MotionEven

关于getRawX和getX、getMeasureWidth和getWidth之间的区别

以前总是在复写事件点击的时候分不清getRawX和getX获取点击位置的区别,今天提空写个demo,打个log看一下到底有什么区别!!打出来的结果我都开始怀疑我自己了!! 先看一下我的xml文件: <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/ap

event.getX()、event.getY()与event.getRawX()、event.getRawY()的区别

在Android的 onTouchEvent(MotionEvent event)方法中event.getX()、event.getY()与event.getRawX()、event.getRawY()其实表达的含义是有区别的,我们先来看图了解下: 红色的外框表示的是手机屏幕 蓝色外框表示的控件 红色的点点表示的是点击的位置 getRawX( )即表示的是点击的位置距离屏幕的坐标 g