我最近发现Android 2.0 SDK通过MotionEvent类中的新功能支持多点触控。您可以在检索触摸属性时指定指针索引,如果屏幕上有多个手指,则应提供多个指针。
不幸的是,我只有一个G1来测试,它运行Android 1.5而不是2.0。
有没有办法在没有2.0设备的情况下测试多点触控?在iPhone模拟器中,您可以按住选项和移位选项分别执行两个手指捏合和两个手指拖动。 Android模拟器中是否有类似的功能?这是我应该期待在未来看到的东西,还是我应该吮吸它并购买新的测试手机?
答案 0 :(得分:32)
This是来自Android团队的一篇文章的帖子,他说模拟器中的多点触控仍然不受支持。
答案 1 :(得分:6)
This is a post描述了如何使用系留手机的多点触控。
答案 2 :(得分:4)
是的我不相信模拟器有与iphone相同的快捷方式。
为了对模拟器提供真正的多点触控支持,您的硬件必须支持它(HP TouchSmart等),您的操作系统必须支持它(Windows 7等...),Java必须支持它,最后谷歌在SDK中提供的模拟器必须支持它。
所以你需要有特定的硬件,操作系统支持就在那里,但我不相信java和模拟器的支持。< / p>
我认为您只需要获得2.0设备。这似乎是最合适和最便宜的解决方案。此外,模拟器确实不是那么好,与实际设备相比,特别是在用户输入上慢。应在实际设备上开发和测试所有触摸内容。使用模拟器进行物理测试设备不支持的自动测试和布局。
只是给你一些花钱的理由;)但现在2.2即将推出,所以很难得到一个,现在不知道是不是将升级到2.2,这是一个很大的变化。
答案 3 :(得分:0)
我认为你应该买一部新的测试手机。
但我只知道,只有Nexus在欧洲支持多点触控。
希望其他人可以让模拟器支持这种功能。