當前位置:首頁 » 安卓系統 » android觸摸坐標

android觸摸坐標

發布時間: 2023-10-07 14:45:26

『壹』 android MotionEvent中getX和getRawX的區別

androd中識別觸碰的點時,getX和getRawX的區別如下圖:

getRowX:觸摸點相對於屏幕的坐標
getX: 觸摸點相對於按鈕的坐標
getTop: 按鈕左上角相對於父view(LinerLayout)的y坐標
getLeft: 按鈕左上角相對於父view(LinerLayout)的x坐標

可以推斷: getRight()等同於下面的計算:getLeft()+getWidth()。

getX()是表示Widget相對於自身左上角的x坐標,而getRawX()是表示相對於屏幕左上角的x坐標值(注意:這個屏幕左上角是手機屏幕左上角,不管activity是否有titleBar或是否全屏幕),getY(),getRawY()一樣的道理

『貳』 在Android編程中,MotionEvent中的ACTION_MOVE如何獲取每一個觸摸到的點的坐標

Android編程中Touch事件中的MotionEvent已經記錄了觸摸的x y坐標了。

  1. intx = event.getX(); 得到觸摸的x軸坐標。

  2. inty = event.getY();得到觸摸的y軸坐標。

  3. 示例代碼:

switch(event.getAction()){
case MotionEvent.ACTION_MOVE:
intx = event.getX();
inty = event.getY();

break;

}

熱點內容
電腦怎麼連接伺服器存儲 發布:2025-01-24 19:13:32 瀏覽:348
qq郵箱傳文件夾怎麼傳 發布:2025-01-24 19:03:22 瀏覽:762
a5手動擋有哪些配置 發布:2025-01-24 19:03:10 瀏覽:415
萌點星球安卓怎麼修改磚石 發布:2025-01-24 19:02:08 瀏覽:391
php遠程連接mysql資料庫 發布:2025-01-24 19:00:37 瀏覽:345
雲計算加密 發布:2025-01-24 18:50:25 瀏覽:176
簡單的c語言程序實例 發布:2025-01-24 18:44:42 瀏覽:100
怎樣創建資料庫 發布:2025-01-24 18:42:37 瀏覽:461
drupal拒絕訪問 發布:2025-01-24 18:34:47 瀏覽:271
jar轉java 發布:2025-01-24 18:08:22 瀏覽:909