之前在写android上在桌面可拖动的悬浮框的时候,看到了MotionEvent中getX()和getRawX()两个方法,主要是当手指触摸到悬浮控件的时候,计算手指移动方向和位置时用到的。这里getX()是指获得触摸点相对于当前view的一个坐标,比仿说我点了一个imageview,那么getX()就得到了,以imageview左上角为原点,得到触摸点与其的相对坐标。而这里getRawX(),则是得到了触摸点相对于屏幕的左上角的坐标,也就是绝对坐标。
MotionEvent中getX()和getRawX()的区别
最新推荐文章于 2024-07-09 17:27:45 发布