7

我正在尝试在Android ThingsRaspberry Pi 3上显示软键盘。我尝试了以下方法,但到目前为止没有成功:

<activity
       ...
       android:windowSoftInputMode="stateAlwaysVisible">

<EditText
        ...
        android:inputType="numberDecimal"/>

Android Things 7.0是否支持软键盘,还是我遗漏了什么?

4

2 回答 2

3

Update II当 Google 的软键盘根本不显示时,Dev Preview 5.1 存在一个错误

Update:从 Dev Preview 4 开始,com.google.android.inputmethod.latin预装了 Android Things 映像。如果您要使用 3d 派对键盘应用程序,以下方法仍然有效。


您应该在Android Things Developer Preview中启用 IME 以使其显示。让我们Google Keyboard作为一个例子来考虑(因为它对你有用)。一旦安装了键盘并且您shell输入了(使用adb shell),可能会使用以下选项:


命令行解决方案

  • 找出 IME ID

    $ ime list -a | grep mId
    
  • 使用完全限定的 mId 启用 IME

    Android Things 0.5+你可能会得到already enabled

    $ ime enable com.android.inputmethod.latin/.LatinIME
    

    安卓事物 0.1 - 0.4

    $ ime enable com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
    

注意:如果您想使用 IME “应用范围”(而不是“系统范围”),请ime set ID使用ime enable ID.


设置应用解决方案

安卓事物 0.5+

    am start -n com.android.settings/.Settings\$SystemDashboardActivity

Languages & Input-> Virtual keyboard->Manage keyboards并启用 IME(应该已经启用

安卓事物 0.1 - 0.4

    am start -n com.android.settings/.Settings\$InputMethodAndLanguageSettingsActivity

Virtual keyboard->Manage keyboards并启用 IME

注意:为了从内部关闭 _Android_ 的设置应用程序,shell您可以模拟多次按下后退按钮input keyevent 4或使用 强制关闭应用程序am force-stop com.android.settings

于 2017-02-03T22:12:27.600 回答
2

默认情况下,键盘应用程序未安装在AT Developer Preview上。你必须安装它。请参阅软键盘

于 2017-02-03T10:44:45.787 回答