【问题标题】:Android AVD keyboard input not working all the time on xUbuntu OSAndroid AVD 键盘输入在 xUbuntu 操作系统上一直无法正常工作
【发布时间】:2017-02-20 22:41:43
【问题描述】:

我的 xubuntu 机器上有一个奇怪的行为,我不知道为什么。

  1. 启动模拟器并在应用程序中有一个 EditText。
  2. 点击 EditText 会弹出安卓键盘
  3. 点击我电脑硬件键盘上的按键,但在模拟器上没有输入。
  4. 现在这是奇怪的部分,点击模拟器设置的 3 点菜单:

  5. 设置屏幕打开,例如位置设置,其中有一个经度输入字段。我关闭屏幕

  6. 现在我的 PC 键盘输入可以在模拟器上运行。

所以,基本上只有在完成这些步骤后,我才能使用键盘在模拟器中输入。如果我回到 Android Studio 并输入一些东西,当我返回模拟器时,它就不起作用了。 如何让输入始终有效?

【问题讨论】:

标签: ubuntu android-studio android-emulator avd


【解决方案1】:

您看,主要情况是 Android Emulator 窗口即使您单击它也没有正确的焦点。是的,您可以进行任何触摸操作,但框架仍然显示为未聚焦。

我找到了一个解决方法

  1. 转到您的窗口管理器
  2. 找到焦点标签
  3. 更改焦点模型 -> “焦点跟随鼠标”
  4. (可选) 应用适当的延迟(我已将其设为最低值)
  5. 禁用“当它们获得焦点时自动升起窗口”选项。

现在,只要您将光标悬停在模拟器窗口上方,它就会获得正确的聚焦状态,您就可以正常使用键盘了。

【讨论】:

  • 哇,这出乎意料。非常感谢您的回答
  • 不适用于Xubuntu 17.10 + Pixel 2 API 27 Google API x86 Image Rev. 4 emulator + VirtualScene 使用arcore时。
  • 这个解决方案已经过测试,效果很好! Debian 9.8 & Xfce 4.12
  • 另一种解决方法是在模拟器中单击鼠标滚轮以获取焦点(在我的情况下,我不喜欢“焦点跟随鼠标”选项)
【解决方案2】:

如果您打开 Window Manager Tweaks 菜单并转到 Focus 选项卡,则可以选择 下的 Do nothing 选项当窗户自动升起时。 这对我有用多次。 (不同的ubuntu版本)

【讨论】:

  • 太棒了!有效!我已经为此苦恼了很长时间,甚至向 Google 提交了错误报告(他们说“XFCE 是非官方且不受支持的”)。现在,“当窗户升起时”->“什么也不做”每次都有效。 Fedora 28,XFWM4 版本 4.12.5。
  • 谢谢,我已经测试了建议的解决方案并且它有效!配置:Debian 9.4 x86_64 GNU/Linux || Xfce 4.12 || AVD 模拟器 27.3.10.0
  • 它也适用于我!似乎还需要检查“激活焦点窃取预防”选项。使用 Xubuntu 18.04、Xfce 4.12、AVD 模拟器 28.0.23.0
【解决方案3】:

我的问题是因为我使用的键盘布局与美国英语不同(当我在模拟器设置屏幕中键入时,我会注意到奇怪的符号 - OP 指出的三个点)。更改键盘布局后,问题就消失了。

【讨论】:

    【解决方案4】:

    在 Ubuntu 18.04 和 19.04 上,当您的系统上安装了多种键盘布局时会发生这种情况。尝试从列表中选择您的第一个键盘布局,以使虚拟键盘在模拟器中工作。

    奇怪的是,您选择了哪个特定布局,或者它是否与模拟器中的语言匹配并不重要,但看起来它与列表中键盘布局的位置有关。

    【讨论】:

    • 不错的收获,@zub0r !我更改了键盘布局顺序,现在我的模拟器与列表中的第一个布局完美配合 =D 非常感谢!
    • 太棒了!绝对精彩!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-26
    • 2022-06-26
    • 2022-01-03
    相关资源
    最近更新 更多