【问题标题】:How to pinch zoom on Android emulator?如何在 Android 模拟器上捏缩放?
【发布时间】:2012-04-18 21:28:53
【问题描述】:

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

有没有什么方法可以在android模拟器中测试捏缩放,有什么快捷键或者其他方法吗?

【问题讨论】:

标签: android android-emulator pinchzoom


【解决方案1】:

用鼠标:

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

使用触控板:

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

【讨论】:

  • 这是用于普通模拟器还是 genymotion ?
  • @yowbro,你是怎么想到的?
  • 用普通鼠标双击对我有用,但不使用触控板。 CTRL 没有做任何改变。
  • 从 Android Studio 2.1.2 开始,它可以工作。按住 CTRL + 左键单击以设置手势中心,然后从中心拖动以缩小,或从中心移动(而不是拖动!),然后向中心拖动以放大。对于我,光标变为中心的全息蓝色目标图标,虚线表示模拟的缩放指针。
  • 另一种设置手势中心的方法:按住 SHIFT 的同时按住 CTRL。手势将在您按下 CTRL 时以鼠标位置为中心。
【解决方案2】:

自 ADT 17 起,可以使用物理 Android 4.0 设备向模拟器发送多点触控手势。See Android's instructions here

多点触控

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

SdkControllerSensor应用源码位于

$SDK/tools/apps/SdkControllerMultitouch/

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

【讨论】:

  • 问这个问题的人没有物理设备。如果您已经拥有物理 Android 设备,为什么还需要模拟器?
  • @Pacerier 我有一台物理设备,但我仍然需要模拟器在多台设备上进行测试。
  • Android SDK 模拟器:双击 + CTRL 对我有用。其余的答案没有
  • 我可以通过按住 Command 键让它在 Mac 上运行,然后我的鼠标可以使用捏合选项。
【解决方案3】:

我知道回复晚了,但这可能会节省一些人的时间。

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

希望这行得通!

【讨论】:

  • 这在 Android x86 + Virtualbox 上对我有用。 Ctrl + 双击并拖动
  • 在 Android Studio Emulator 上为我工作。
  • 我认为这个解决方案应该是正确的答案。
【解决方案4】:

在运行最新版本 AndroidStudio 和原生 Nexus 5 API 24 模拟器的 Mac 上,您只需保持 cmd >) 按下。

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

【讨论】:

  • 这在运行 API 25 (7.1) 的 Android 模拟器上对我不起作用。有什么想法吗?
  • 2018 年在 Linux 上为我工作。
  • Ctrl + Click 在 windows android 模拟器上为我工作。
  • FWIW,如果您的模拟器设置设置为“模拟器始终在顶部”,目前似乎有一个错误会导致此功能无法正常工作。
  • 如何关闭它?
【解决方案5】:

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

在 Mac 上:

zoom in 使用double click (在触控板上)

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

【讨论】:

  • 在 Mac 上为我工作!
【解决方案6】:

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

Ctrl+鼠标滚轮。 对我有用,希望对你也有帮助。

【讨论】:

    【解决方案7】:

    Android 工具 17 版在该领域取得了一些进展:您可以使用设备来控制模拟器:http://developer.android.com/sdk/tools-notes.html

    否则,对于这种情况,在真实设备上进行测试似乎会更好(而且通常速度也快得多)。

    【讨论】:

      【解决方案8】:

      对于 mac:使用 ⌥ Option 键,然后使用鼠标或触控板进行捏合/缩放。这适用于 android studio 模拟器。

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

      【讨论】:

        【解决方案9】:
        1. 点击 3 个点(如模拟器上的首选项)
        2. 设置
        3. 将参数“发送键盘快捷键”从“虚拟设备”设置为“模拟器控件” 现在手势完美!

        【讨论】:

          【解决方案10】:

          Android 模拟器不支持多点触控,您无法在模拟器上对其进行测试。请使用真机进行多点触控测试。

          有关这方面的最新进展,请阅读 - http://tools.android.com/tips/hardware-emulation

          【讨论】:

            【解决方案11】:

            PinchZoom 适用于多点触控。

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

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

            还有新的 ADT 有功能但我从未尝试过 this

            【讨论】:

              【解决方案12】:
              1. CTRL + 单击视图屏幕左侧将缩小。

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

              3. 南北 -> 滚轮 - 上下

              4. West-> CTRL+在屏幕左侧向上滚动

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

              【讨论】:

                【解决方案13】:

                您无法在模拟器中测试捏合缩放。请使用真机测试捏缩放效果。

                我没有尝试过youwave。也许你可以在那个环境中测试捏。 不是sur,只是尝试一下。

                享受编码......

                【讨论】:

                  【解决方案14】:

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

                  CTRL 键可能对你仍然有效,但对我无效。

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 1970-01-01
                    • 2014-10-24
                    • 2017-11-11
                    • 1970-01-01
                    • 2020-10-21
                    • 2015-01-12
                    • 2014-02-28
                    • 2012-03-20
                    相关资源
                    最近更新 更多