2010-03-17 57 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能够完成我想要的功能,而其他浏览器的实现也将随之而来。在此之前,这只是一个观望。

相关问题