[問題] Android SDK 2.2 兩點觸控指令用法
開發層: (應用/框架/庫/核心)
應用
問題: Android SDK 2.2 + Desire HD 測試兩點觸控.
使用兩指時, MotionEvent 無法辨識出正確的點.
測試方式:
Test case 1:
Input : 單指觸碰到螢幕
Output: sysout: 1st down.
結果是對的
Test case 2:
Input : (1) 第一指觸碰到螢幕. Output: sysout: 1st down.
(Down)
(2) 接著第二指觸碰到螢幕. Output: 沒東西
(Down)
(3) 接著第二指連續觸碰螢幕. Output: 沒東西
(Down and up)
(4) 接著第二指觸碰螢幕時, Output: 2nd~ down.
換第一指連續觸碰螢幕.
(Down and up)
在 (2)&(3), 應該會感應到第二指觸碰到螢幕的事件.
在 (4), 當兩指在螢幕上時, 第一指離開螢幕後再次觸碰,
才算是 ACTION_POINTER_DOWN 事件. 假設這樣的判斷是對的話,
那為什麼在 (3), 沒有觸發 ACTION_POINTER_DOWN 事件呢?
不知道這樣寫大家看得懂嗎?
是不是我誤會了什麼東西了?
要不然怎麼不能用兩點觸控? 或者要自己補完這判斷流程呢?
Slice it 是怎麼解決這問題的?
程式碼: (請多利用置底文網站)
開新的專案後, 直接把 onTouchEvent method 加進去,
所以只附上 .java
http://nopaste.info/73877ec5c5.html
參考: (書籍/網頁/...)
補充說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.191
→
01/18 17:01, , 1F
01/18 17:01, 1F
→
01/18 17:34, , 2F
01/18 17:34, 2F
→
01/18 17:48, , 3F
01/18 17:48, 3F
→
01/18 18:20, , 4F
01/18 18:20, 4F
→
01/18 18:20, , 5F
01/18 18:20, 5F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章