我最近发现,Android2.0SDK通过MotionEvent类中的新函数支持多点触摸。您可以在检索触摸属性时指定指针索引,如果屏幕上有多个手指,则应提供多个指针。
不幸的是,我只有一个G1可以测试,它运行的是Android1.5而不是2.0。
有没有办法在没有2.0设备的情况下测试多点触控?在iPhone模拟器中,可以按住option和shift键分别执行两个指状收缩和两个指状拖动。Android模拟器中有没有类似的功能?这是我应该期待在未来看到的东西,还是我应该接受它并购买一部新的测试手机?
发布于 2010-01-18 21:20:09
This是Android团队的一个人的帖子,他说模拟器中的多点触摸仍然不受支持。
发布于 2012-06-30 18:18:52
描述如何从系留电话使用多点触控的This is a post。
发布于 2010-05-23 00:51:25
是的,我不相信模拟器有和iphone一样的快捷方式。
为了对模拟器提供真正的多点触控支持,您的硬件必须支持它(HP TouchSmart .等),您的操作系统必须支持它(Windows 7等...)Java必须支持它,最后Google在SDK中提供的仿真器也必须支持它。
所以你需要有特定的硬件,有操作系统支持,但我不相信有java和模拟器支持。
我想你只需要买一个2.0版本的设备。这似乎是最合适和最便宜的解决方案。此外,模拟器真的不是那么好,与实际的设备相比,特别是在用户输入方面,速度更慢。所有的触摸内容都应该在实际的设备上开发和测试。使用模拟器进行物理测试设备不支持的自动测试和布局。
只是给你一些花钱的理由;)但现在2.2即将到来,所以现在很难得到一个,而且不知道它是否会升级到2.2,这是一个很大的变化。
https://stackoverflow.com/questions/2082707
复制相似问题