Android中getX和getRawX和event.getX还有getTop的区别

来源:互联网 发布:死而有知 其几何离 编辑:程序博客网 时间:2024/05/15 02:55

1.ABCD四点都在Child View上。

2.A点是Child View的左上角,B点Child View上的任何一点,C点Child View上的任何一点,D点是Child View的右下角。

3.event是onTouchEvent(MotionEvent event)方法中的参数.

注意:A点的getX和C点的getX是有区别的C点的是通过event.getX

4.A点的getX和getLeft的区别在于当childeView发生平移时,getLeft和getTop的值是不会变化的,是原始值,变化的是getX和getY的值。

从上图可以清晰的看出getX和getRawX和event.getX还有getTop的区别。


0 0