Android 台灣中文網

標題: android的getX和getRawX有什麼區別 [打印本頁]

作者: 暗桌之光    時間: 2011-6-12 13:14
標題: android的getX和getRawX有什麼區別
以我的理解,getX()和getRawX()得到的值時刻都是一樣的,而在translate的時候getY()和getRawY()的值可能不一樣。???
  1. btn.setOnTouchListener(new OnTouchListener() { //btn為一個按鈕
  2.         
  3.         
  4.                  
  5.                 public boolean onTouch(View v, MotionEvent event) {
  6.                  
  7.                 int eventaction = event.getAction();
  8.                 Log.i("&&&", "onTouchEvent:" + eventaction);
  9.                  
  10.                 int x = (int) event.getRawX();
  11.                 int y = (int) event.getRawY();
  12.                 int p=(int)event.getX();
  13.                 int q=(int)event.getY();
  14. }
  15. }
複製代碼
像這樣拖動按鈕就會每次獲得的getRawX()與getX()都會不一樣!
作者: c0123co2009    時間: 2011-8-12 13:47
不懂為什麼不一樣




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1