【问题标题】:Android Emulator: Arrow keys on physical keyboard in landscape orientationAndroid模拟器:横向物理键盘上的箭头键
【发布时间】:2021-05-10 11:16:01
【问题描述】:

对于给定的 Android 项目,在开发过程中,使用 Android 模拟器时,我经常使用物理键盘上的箭头键来在屏幕上的输入元素之间导航。如果设备是纵向的,这将按预期工作,但如果我将设备旋转到横向,键会映射到不正确的键码。 右键:KEYCODE_DPAD_DOWN, 向下键:KEYCODE_DPAD_LEFT, 左键:KEYCODE_DPAD_UP, 向上键:KEYCODE_DPAD_RIGHT。

似乎有一个基本假设,即键盘也会旋转,并且键被调换以解释这种旋转。是否有任何设置可以完全停用该行为,或者至少将其配置为将横向视为基础?

【问题讨论】:

    标签: android-emulator


    【解决方案1】:

    由于我今天遇到了同样的问题,让我分享一下我是如何解决它的:

    在 AVD 详细信息中,您可以编辑“启动方向”。 如果我选择“纵向”,它可以解决问题。

    当然,如果我在纵向开始时旋转到横向,则此方向会出现问题。

    无论方向如何,我都没有找到获得正确值的方法。 我不知道它是否与模拟器“旋转”屏幕的方式有关,或者模拟器驱动程序是否错过了 keyboard.orientationAware 设置。

    更多信息请关注https://source.android.com/devices/input/keyboard-devices

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      • 2021-11-30
      • 1970-01-01
      • 1970-01-01
      • 2014-07-12
      • 2018-09-16
      • 1970-01-01
      相关资源
      最近更新 更多