【发布时间】:2011-02-19 00:14:43
【问题描述】:
可以在 Android Emulator 上测试多点触控事件吗?或者有什么方法可以在没有实际设备的情况下进行测试?我正在使用 2.0 sdk,想用两根手指测试放大/缩小。
【问题讨论】:
标签: android android-emulator pinchzoom
可以在 Android Emulator 上测试多点触控事件吗?或者有什么方法可以在没有实际设备的情况下进行测试?我正在使用 2.0 sdk,想用两根手指测试放大/缩小。
【问题讨论】:
标签: android android-emulator pinchzoom
没有。
AFAIK,模拟器仍然没有任何多点触控检测驱动程序(在https://android.googlesource.com 看到代码)。
【讨论】:
更新:
是的,现在有(不是针对 2.x Android,而是针对最新版本)。
如果人们仍在使用此功能进行搜索,如果您正在使用 android studio 的默认模拟器,mac 用户可以持有 命令按钮,对于windows/linux,我相信它是alt按钮,而 用鼠标左键单击 - HendraWD
对于 Linux,它是 Ctrl + 左键单击(但是,我不知道它在 Windows 上是否相同,所以 HendraWD 可能是正确的)
另外,您可以做的另一件事(使用 Android 4.0+)是将触摸事件通过一个设备传送到模拟器中。如果您只有一台设备,但想在其他版本/尺寸的 Android 上测试相同的触摸事件,这将很有帮助。 (见http://tools.android.com/tips/hardware-emulation)
无论如何,这些只是变通方法,如果多点触控对您的应用很重要,我仍然建议您带着笔记本电脑前往 Android 开发者用户组并寻求帮助以现场测试您的应用。您的开发人员伙伴可以对此非常有帮助。
在我的小组中,我们一直共享手机(尤其是因为我们大多数人并不拥有所有不同的 Android 手机)。如果您所在地区没有 Android 用户组,假设您居住在足够大的大都市地区,请考虑自己建立这样的组。您很可能不是唯一需要这些帮助的人。
【讨论】:
自 ADT 17 起,可以使用物理 Android 4.0 设备向模拟器发送多点触控手势。 See Android's instructions here.
【讨论】:
Xamarin android 播放器已启用多点触控选项。
来源:https://developer.xamarin.com/guides/android/getting_started/installation/android-player/
可以通过按住 Alt/Option 键并单击屏幕来模拟两指多点触控输入。
要模拟捏合缩放,请按住 Alt/Option 按钮并向屏幕中心(用于缩小)或远离屏幕中心(用于放大)拖动。
要模拟两指拖动,请按住 Alt/Option + Shift,同时在屏幕上单击并拖动。
【讨论】:
很高兴知道我们在 Android 中也有多点触控模拟器,所以借此机会让 Android 用户知道谁还没有。
您可以通过对当前开发工具进行以下更新来测试它:
PS:请不要现在更新,因为它包含我发现的一个错误。它是一个严重的错误。它干扰了我们的开发程序。您可能想查看我的问题here。
【讨论】:
现在可以使用新版本的模拟器。
要使用多点触控功能,请按住键盘上的 Alt 键并右键单击鼠标以使参考点居中,或单击并拖动鼠标左键进行缩放。
http://tools.android.com/tips/hardware-emulation
http://android-developers.blogspot.nl/2016/02/android-studio-20-beta.html
【讨论】:
我终于发现了如何在 Android Studio 3.2 的 Android 模拟器上进行捏合缩放。这很难找到,但希望对某人有所帮助。
这很容易 - 或者不是。
【讨论】:
在 WINDOWS 上的默认 Android Studio 模拟器中:
1- 使用 Ctrl 键显示多点触控手柄并按住它。
2-按左键并移动鼠标执行操作。
注意:如果您按了 Ctrl 并且没有出现手柄,那么: 打开模拟器设置>设置选项卡>将“发送键盘快捷键”设置为“模拟器控件(默认)”。
【讨论】:
适用于 Android 4.2.1 的 mac 用户;
按下 Shift+Command,应该会看到一个圆形图标。之后你就可以玩了:)
【讨论】: