可以在 Android Emulator 上测试多点触控事件吗?或者有什么方法可以在没有实际设备的情况下进行测试?我正在使用 2.0 sdk 并想用两根手指测试放大/缩小。
10 回答
我终于发现了如何在 Android Studio 3.2 的 Android 模拟器上进行捏合缩放。这很难找到,但希望它可以帮助某人。
- 将鼠标移动到您想要缩放中心的位置。(不要按鼠标键)
- 按 SHIFT(不要按鼠标按钮)
- 按命令(不要按鼠标按钮)
- 您应该在鼠标下方看到一个圆形目标(您还没有按下鼠标按钮,对吗)
- 将鼠标从第一个位置移到您想要第二个“手指”的位置
- 现在您可以按下/拖动鼠标进行捏合/缩放
这很容易——或者不是。
更新:
是的,现在有(不是 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 用户组,假设您居住在足够大的大都市地区,请考虑自己建立这样的组。您很可能不是唯一需要帮助的人。
现在可以使用新版本的模拟器。
要使用多点触控功能,请按住键盘上的 Alt 键并右键单击鼠标使参考点居中,或单击并拖动鼠标左键进行缩放。
http://tools.android.com/tips/hardware-emulation
http://android-developers.blogspot.nl/2016/02/android-studio-20-beta.html
不。
AFAIK,模拟器仍然没有任何多点触控检测驱动程序(在https://android.googlesource.com看到代码)。
从 ADT 17 开始,可以使用物理 Android 4.0 设备向模拟器发送多点触控手势。请参阅此处的 Android 说明。
很高兴知道我们在 Android 中也有多点触控模拟器,所以借此机会让 Android 用户知道谁还没有。
您可以通过对当前开发工具进行以下更新来测试它:
- 将我的 Android Studio 从 2.0 预览版 4 更新到 2.0 预览版 5。
- 将我的 Android SDK 工具更新为 25.0.2 rc3
- 将我的 Android 6.0 Google API 英特尔 x86 Atom_64 系统映像更新到修订版 12
- 项目级别对类路径 'com.android.tools.build:gradle:2.0.0-alpha5' 的依赖
PS:请不要现在更新,因为它包含我发现的一个错误。它是一个严重的错误。它干扰了我们的开发程序。您可能想在这里查看我的问题。
Xamarin android 播放器启用了多点触控选项。
来源:https ://developer.xamarin.com/guides/android/getting_started/installation/android-player/
可以通过按住 Alt/Option 键并单击屏幕来模拟两指多点触控输入。
要模拟捏合缩放,请按住 Alt/Option 按钮并向屏幕中心(用于缩小)或远离屏幕中心(用于放大)拖动。
要模拟两指拖动,请按住 Alt/Option + Shift,同时在屏幕上单击并拖动。
在WINDOWS 上的默认 Android Studio 模拟器中:
1- 使用 Ctrl 键显示多点触控手柄并按住它。
2-按左键并移动鼠标执行操作。
注意:如果您按下 Ctrl 并且没有出现手柄,则:打开模拟器设置 > 设置选项卡 > 将“发送键盘快捷键”设置为“模拟器控件(默认)”。
适用于 Android 4.2.1 的 mac 用户;
按 Shift+Command,应该会看到一个圆形图标。之后你可以玩它:)