Android AVD 键盘输入在 xUbuntu 上始终无法正常工作 OS

Android AVD keyboard input not working all the time on xUbuntu OS

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

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

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

  6. 现在我的电脑键盘输入可以在模拟器上使用了。

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

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

我找到了 解决方法

  1. 去找你的Window经理
  2. 找到焦点标签
  3. 更改焦点模型 -> "Focus follow mouse"
  4. (可选)应用适当的延迟(我已将其设置为最低值)
  5. 禁用下面的 "Automatically raise windows when they receive focus" 选项。

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

如果您打开 Window Manager Tweaks 菜单并转到 Focus 选项卡,那么您可以 select 什么都不做选项在当window提升自己时。 这对我有用多次。 (不同 ubuntu 版本)

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

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

奇怪的是,您 select 编辑了哪种特定布局,或者它是否与模拟器中的语言匹配都没有关系,但看起来它与列表中键盘布局的位置有关.