无法在模拟器上捏缩放

问题描述 投票:55回答:14

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

有没有办法在Android模拟器,任何快捷键或任何其他方式测试pinch缩放?

android android-emulator pinchzoom
14个回答
27
投票

从ADT 17开始,可以使用物理Android 4.0设备向emulator.See Android's instructions here发送多点触控手势。

多点触摸

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

SdkControllerSensor应用程序源代码位于

$ SDK /工具/应用/ SdkControllerMultitouch /

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


1
投票

Android模拟器不支持多点触控,您无法在模拟器上测试它。请使用real-device进行多点触控测试。

对于这方面的最新发展,请阅读 - http://developer.android.com/sdk/tools-notes.html


1
投票
  1. CTRL +点击视图屏幕左侧将缩小。
  2. 双击某个位置将放大。
  3. 南北 - >滚轮 - 上下
  4. West-> CTRL +向左滚动屏幕左侧
  5. East-> CTRL +在屏幕右侧向上滚动

1
投票

我知道这是迟到的回复,但这可能会节省时间。

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

希望这个有效!


0
投票

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

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


0
投票
  1. 单击3个点(如模拟器上的首选项)
  2. 设置
  3. 设置参数“发送键盘快捷键”从“虚拟设备”到“模拟器控件”现在手势工作完美!

95
投票

用鼠标:

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

使用触控板:

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


12
投票

在运行最新版AndroidStudio和vanilla Nexus 5 API 24仿真器的Mac上,您只需按住cmd(⌘)即可。

enter image description here

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


10
投票

我知道这是旧的,但这可能仍然有助于某人。

在mac上:

zoom in使用double click(在跟踪垫上)

给qazxsw poi使用Command + Shift + qazxsw poi(在触控板上)


6
投票

Android工具版本17在这个领域取得了一些进展:你可以使用一个设备来控制模拟器:zoom out

否则,看起来在真实设备上测试对于这种情况来说更好(并且通常它也更快)。


3
投票

对于mac:使用⌥Option键,然后使用鼠标或触控板进行捏合/缩放。这是在Android工作室模拟器上工作。

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


2
投票

好吧,我正在尝试一下,在bluestacks android模拟器上,我已经弄明白了。

它是Ctrl +鼠标滚轮。适合我,希望它也能帮到你。


1
投票

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

我没有尝试过你。也许你能够在那个环境中测试捏。不是sur,而是尝试一下。

享受编码....


1
投票

PinchZoom适用于Multi-Touch。

如果设备支持多点触控,则只有您的代码可以正常工作,否则它将无法正常工作。

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

仍然新的ADT功能但我从未尝试过click

© www.soinside.com 2019 - 2024. All rights reserved.