綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[討論] android的getX和getRawX有什麼區別

[複製連結] 查看: 1333|回覆: 1|好評: 0
跳轉到指定樓層
樓主
暗桌之光 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2011-6-12 13:14

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
以我的理解,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()都會不一樣!
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 1碎鑽 +5 收起 理由
y776 + 5 支持一下

查看全部評分

收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
沙發
c0123co2009 | 收聽TA | 只看該作者
發表於 2011-8-12 13:47
不懂為什麼不一樣
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則