我正在尝试在 Android Things、Raspberry Pi 3 上显示软键盘。我尝试了以下方法,但到目前为止还没有成功:
<activity
...
android:windowSoftInputMode="stateAlwaysVisible">
和
<EditText
...
android:inputType="numberDecimal"/>
Android Things 7.0 是否支持软键盘,还是我遗漏了什么?
请您参考如下方法:
Update II
:there is a bug with Dev Preview 5.1 when Google's soft keyboard doesn't show up at all .
Update
:从 Dev Preview 4 开始,Android Things 图像随附 com.google.android.inputmethod.latin
预装。如果您要使用 3d 派对键盘应用程序,以下方法仍然有效。
您应该在 Android Things Developer Preview 中启用 IME 以使其显示。让我们考虑 Google Keyboard
举个例子(因为它对你有用)。一旦安装了键盘,您 shell
-ed in (使用 adb shell
)可以使用以下选项:
命令行解决方案
$ ime list -a | grep mId
Android Things 0.5+ (你可能会收到
already enabled
)$ ime enable com.android.inputmethod.latin/.LatinIME
Android Things 0.1 - 0.4:
$ ime enable com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
注意:如果您想在“应用程序范围”(而不是“系统范围”)使用 IME,请使用
ime set ID
而不是
ime enable ID
.
设置应用解决方案
Android Things 0.5+:
am start -n com.android.settings/.Settings\$SystemDashboardActivity
Languages & Input
->
Virtual keyboard
->
Manage keyboards
并启用 IME(应该已经启用)
Android Things 0.1 - 0.4:
am start -n com.android.settings/.Settings\$InputMethodAndLanguageSettingsActivity
Virtual keyboard
->
Manage keyboards
并启用输入法
注意:为了从
shell
中关闭 _Android_ 的设置应用程序您可以使用
input keyevent 4
模拟多次按下后退按钮或使用
am force-stop com.android.settings
强制关闭应用程序.