50

我最近发现 Android 2.0 SDK 通过 MotionEvent 类中的新功能支持多点触控。您可以在检索触摸属性时指定指针索引,如果屏幕上有多个手指,则应该提供多个指针。

不幸的是,我只有一个 G1 可以测试,它运行的是 Android 1.5 而不是 2.0。

有没有什么方法可以在没有 2.0 设备的情况下测试多点触控?在 iPhone 模拟器中,您可以按住 option 和 shift option 分别执行两指捏合和两指拖动。Android模拟器中是否有类似的功能?这是我应该期待在未来看到的东西,还是我应该接受它并购买新的测试手机?

4

4 回答 4

32

是来自 Android 团队的一个人的帖子,他说模拟器中的多点触控仍然不受支持。

于 2010-01-18T13:20:09.283 回答
6

这篇文章描述了如何通过联机电话使用多点触控。

于 2012-06-30T10:18:52.193 回答
4

是的,我不相信模拟器具有与 iphone 相同的快捷方式。

为了对模拟器提供真正的多点触控支持,您的硬件必须支持它(HP TouchSmart 等),您的操作系统必须支持它(Windows 7 等),Java 必须支持它,最后是 Google 的模拟器SDK 中提供的必须支持它。

所以你需要有特定的硬件,有操作系统支持,但我不相信有 java 和模拟器支持。

我认为您只需要获得 2.0 设备即可。似乎最合适和最便宜的解决方案是。此外,模拟器真的不是那么好,与实际设备相比速度慢,尤其是在用户输入方面。所有触摸的东西都应该在实际设备上开发和测试。使用模拟器进行物理测试设备不支持的自动测试和布局。

只是给你一些花钱的理由;)但现在 2.2 即将推出,所以现在很难买到,不知道它是否会升级到 2.2,这是一个很大的变化。

于 2010-05-22T16:51:24.917 回答
0

我认为你应该买一部新的测试手机。

但我只知道,只有在欧洲销售的 Nexus支持 Multitouch。

希望其他人可以使模拟器支持此功能。

于 2010-01-18T03:04:11.633 回答