无法捏放大模拟器


69

我有一个需要实现图像编辑的应用程序,其中还包括捏缩放。我已经完成了捏缩放功能,但是只能在设备上进行此测试,而不能在模拟器上进行测试。

有什么方法可以在Android模拟器中测试捏缩放,任何快捷键或任何其他方式?


为此,您必须具有触摸屏监视器。你不能stackoverflow.com/questions/2082707/...
穆罕默德谢赫Azharuddin

好的,这意味着键盘上没有任何快捷键
vipin 2012年

Answers:


28

从ADT 17开始,可以使用物理Android 4.0设备将多点触摸手势发送到模拟器。请在此处查看Android的说明

多点触摸

作为运行r17中的一项实验功能,该仿真器使用运行SdkControllerMultitouch应用程序的系留Android设备支持多点触摸输入。该应用程序包含一个活动,该活动监视触摸输入并将其发送到仿真器。这需要Android 4.0或更高版本的系统映像。该活动将显示仿真器屏幕的内容,以帮助进行交互。建议在模拟器上“设置”的“开发人员”部分中启用“显示触摸”,以查看触摸的确切发送位置。

SdkControllerSensor应用程序源代码位于

$ SDK / tools / apps / SdkControllerMultitouch /

但这仍然是一种解决方法,因为我们需要一个真实的设备。我的建议是直接在真实设备上测试您的应用程序,因为它更加健壮且性能更高。


11
提这个问题的Dude人没有物理设备。如果您已经拥有物理Android设备,为什么还需要模拟器呢?
Pacerier

@Pacerier我有一个物理设备,但是我仍然需要模拟器在多个设备上进行测试。
Emzor

10
Android SDK模拟器:双击+ CTRL对我有用。剩下的答案都没有了
voghDev'Mar Mar''16

2
我可以通过按住Command键来使其在Mac上运行,然后使用鼠标进行捏合。
Michael Osofsky

119

用鼠标:

按住并按住Ctrl鼠标左键,同时移动鼠标。

使用触控板:

按住并按住Ctrl触控板,然后用手指向左和向右移动(而不是向上和向下)。


这是正常的模拟器还是genymotion?
基兰

@yowbro,你是怎么知道的?
Pacerier

双击可以使用常规鼠标为我工作,并且不使用触控板。CTRL没有做任何更改。
Max Candocia '16

从Android Studio 2.1.2开始,它可以正常工作。按住CTRL +左键单击以设置手势中心,然后从中心拖动以缩小或从中心移动(而不是拖动!),然后向中心拖动以放大。对于我来说,光标变为全息蓝色的目标图标位于中心,虚线表示模拟的缩放指针。
MandisaW

5
设置手势中心的另一种方法:按下SHIFT,然后在按住CTRL的同时按住它。当您按CTRL时,手势将位于鼠标位置的中心。
greeble31年

14

在运行最新版AndroidStudio和香草Nexus 5 API 24仿真器的Mac上,您所要做的就是按住cmd)。

在此处输入图片说明

拖动点将出现。之后,只需左键单击并拖动到屏幕上的任意位置即可!


在运行API 25(7.1)的Android模拟器上,这对我不起作用。有任何想法吗?
Liron Yahdav

适用于我在Linux上的2018
。– Hugo

1
Ctrl +单击可在Windows android模拟器上为我工作。
埃内斯托

FWIW,如果您的仿真器设置设置为“ Emulator always on top”,当前似乎有一个错误导致该功能不起作用。
科迪·桑德

1
如何将其关闭?
NoobnSad

11

我知道这很旧,但这可能仍然可以帮助某个人。

在Mac上:

zoom in使用double click (轨迹板)

zoom out使用Command + Shift + click(在触控板上)


1
在Mac上对我有效!
Volodymyr Kulyk '16

11

我知道回复晚了,但这可以节省别人的时间。

双击然后按住第二次并向上移动鼠标以缩小向下移动以放大

希望这有效!


1
这在Android x86 + Virtualbox上对我有用。Ctrl +双击并拖动
connorbode

1
在Android Studio模拟器上为我工作。
pango89

这对我有用!
蔡先生

9

好的,我做了一些实验,在bluestacks android模拟器上,我已经弄清楚了。

这是Ctrl +鼠标轮。为我工作,希望对您也有帮助。



6

对于Mac:使用⌥ Option键,然后使用鼠标或触控板捏/缩放。这正在android studio模拟器上运行。

您可以在扩展控件菜单中找到所有快捷方式,方法是按菜单上的三个点,然后导航到“帮助”。


3
  1. 单击3点(如模拟器上的首选项)
  2. 设定值
  3. 现在将参数“将键盘快捷键发送至”从“虚拟设备”设置为“仿真器控件”,手势可以完美运行!

1

PinchZoom可在Multi-Touch上使用。

如果设备支持多点触控,则只有您的代码可以使用,否则将无法使用。

由于Android模拟器不支持多点触控,因此您无法在模拟器上对其进行测试。

不过新的ADT具有的功能,但我从来没有尝试过这个



1
  1. CTRL +单击视图屏幕左侧将缩小。

  2. 双击某个位置将放大。

  3. 南北->滚轮-上下

  4. 西-> CTRL +向上滚动到屏幕左侧

  5. 东-> CTRL +在屏幕右侧向上滚动


0

您无法在模拟器中测试收缩缩放。请使用Real设备测试捏缩放效果。

我还没有尝试过youwave。也许您可以在该环境中进行测试。不是sur,而是尝试一下。

享受编码...。


0

自2016年3月1日起,适用于Windows上的Android Studio模拟器。模拟器上的捏键是Alt键。按住Alt并单击并拖动鼠标按钮。

CTRL键可能仍然对您有用,但对我不起作用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.