2010-03-17 77 views

回答

17

觸摸事件的最佳主跟蹤(!比多點觸控其他 - 上述回答)似乎是:

http://quirksmode.org/mobile/tableTouch.html

眼下,Android 2.1系統讓你捏/變焦,但僅此而已。沒有細微的多點觸控追蹤,就像你在iPhone上一樣。

更新:2011年5月 - Android蜂窩3.0和3.1瀏覽器現在有適當的多點觸控

+0

這是我見過的最接近的答案 - 我已經設法在自己的應用上使用多點觸控更新測試Nexus One,但他們還不支持通過Javascript實現的多點觸控事件。 –

+0

T-Mobile G1和G2是否支持多點觸控? – RobKohr

+0

你有鏈接到新的蜂窩多點觸控規格嗎? – LeRoy

0

這取決於瀏覽器。目前運行Android 1.5和HTC定製TouchFlo界面的HTC Hero瀏覽器一直有多點觸控。自從Android 2更新之前,'Dolphin'瀏覽器也有多點觸控功能。也就是說,我從來沒有嘗試過使用多點觸控來進行除了「縮放」之外的任何操作,所以它可能不適用於特定的Javascript或類似的東西。

2

在Palm webOS上,您可以獲得多個觸摸事件。您一次最多可以接收五個觸摸點。

如果您正在使用PDK進行本機開發,則處理多個觸摸的操作請參見http://developer.palm.com/index.php?option=com_content&view=article&id=1980&Itemid=337。每個手指在SDL事件中作爲單獨的鼠標進行跟蹤。

對於使用標準SDK的Javascript開發人員,發送的事件表明兩個手指正在使用中。當用戶將兩個手指放在屏幕上時,通常是捏或旋轉,「gesturechange」會在一個或兩個手指在屏幕上移動時觸發,而「gestureend」則在手指從屏幕上擡起時觸發。這些在Palm開發人員網站上沒有很好的記錄,但是它們在mojomatters示例代碼中使用。

編輯:再次查看您的問題,WebOS上的瀏覽器對於通過網站提供的應用程序沒有「觸摸」事件支持。

0

這取決於設備。但我認爲目前的Android 2.x設備獲得了所有多點觸控。

0

在三星Galaxy Tab上,我嘗試了Android 2.2瀏覽器,Dolphin HD 4和Opera Mini 5.與我正在尋找的最接近的實現是http://anders.com/cms/352/OpenLayers/iPhone/Android/Touch.Gestures(以'/ touchmaps'結尾的演示)適用於Android 2.2瀏覽器。這只是用Android設備觸摸平移,但在JavaScript中沒有捏縮放手勢捕獲,這是我真正需要的。

Firefox 4具有最好的工作和最好的記錄的JavaScript多點觸摸API。這目前在Firefox 4 beta 3中實現(不幸的是僅在Windows 7上)。我在設備上運行了FF4 beta 2,但它還沒有支持多點觸控。

我希望Android的FF4 b3能夠完成我想要的功能,而其他瀏覽器的實現也將隨之而來。在此之前,這只是一個觀望。

相關問題