【问题标题】:How are the coordinates in an Android onTouchEvent MotionEvent based?Android onTouchEvent MotionEvent 中的坐标如何基于?
【发布时间】:2012-01-26 02:29:46
【问题描述】:

我想知道当您在 Android 中触摸或移动屏幕时,MotionEvent 中坐标的原点是什么,即 (0, 0)?我知道 getRawX() 和 getRawY() 获取整体屏幕坐标。但我想知道 getX() 和 getY() 的原点。

是否基于运行onTouchEvent(MotionEvent e)的View的绝对左上角?还是基于视图内容的左上角?即视图的绝对左角,加上 x 坐标上的 getPaddingLeft() 和 y 上的 getPaddingTop()。

还是基于其他一些观点?

【问题讨论】:

    标签: android view coordinates touch-event


    【解决方案1】:

    GetX() 和 GetY() 给出相对于处理触摸的视图左上角的坐标。请注意,内边距和边距是视图本身的一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-29
      • 1970-01-01
      • 2013-06-17
      • 2011-06-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多