【问题标题】:Android Multitouch - Possible to test in emulator?Android Multitouch - 可以在模拟器中测试吗?
【发布时间】:2011-01-06 03:56:54
【问题描述】:

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

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

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

【问题讨论】:

  • 补充一句:我拿到的是 Nexus One,看起来你只能使用当前的实现来跟踪两个手指。即使屏幕上有更多手指,我也只能得到 2 个指针。

标签: android android-emulator emulation multi-touch


【解决方案1】:

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

但我只知道,只有在欧洲销售的 Nexus 支持多点触控。

希望其他人可以让模拟器支持这个功能。

【讨论】:

  • 我认为 Nexus 并非如此。我认为 Nexus 支持多点触控并且它在 API 中,只是内置应用程序(例如浏览器和谷歌地图)不支持多点触控。
  • 戴夫是正确的。从 2.0(或 2.0.1?)开始,API 中提供了多点触控,因此可以在具有该版本操作系统的任何设备上使用。请参阅 Dolphin 浏览器,了解适用于美国版 Motorola Droids 和 Nexus Ones 的多点触控示例(尽管是一个可怕的示例)。
【解决方案2】:

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

【讨论】:

  • 感谢 djv - 目前他们似乎没有提供太多信息,但至少这是一个明确的否定!
【解决方案3】:

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

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

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

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

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

【讨论】:

    【解决方案4】:

    This is a post,描述了如何通过联机手机使用多点触控。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      • 1970-01-01
      • 2012-01-02
      • 2011-05-01
      相关资源
      最近更新 更多