如何在Android Things上显示软键盘? [英] How to show soft keyboard on Android Things?

查看:87
本文介绍了如何在Android Things上显示软键盘?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm trying to show soft keyboard on Android Things, Raspberry Pi 3. I tried the methods below, but not succeeded so far:

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

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

Android Things 7.0是否支持软键盘,或者我是否缺少某些功能?

Does Android Things 7.0 support soft keyboard, or am I missing something?

推荐答案

更新II 当Google的软键盘使用Dev Preview 5.1时存在一个错误完全不会显示

更新 :从Dev Preview 4开始,Android Things图像已预装 com.google.android.inputmethod.latin 。如果您要使用3d派对键盘应用程序,则下面的方法仍然有效。

Update: starting with Dev Preview 4 the Android Things image is shipped with com.google.android.inputmethod.latin preinstalled. If you're going to use a 3d party keyboard app the approach below is still valid.

您应该在 Android Things Developer Preview 中启用IME,以便其显示。让我们以 Google键盘为例(因为它对您有用)。键盘安装完成后,您 shell -ed (带有 adb shell )可以使用以下选项:

You should enable the IME in Android Things Developer Preview in order for it to show up. Let's consider Google Keyboard as an example (since it worked for you). Once the keyboard has been installed and you shell-ed in (with adb shell) the following options might be used:


  • 找出IME ID

$ ime list -a | grep mId


  • 使用完全限定的mId启用IME

    Android Things 0.5 + 您可能已启用

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

    Android Things 0.1-0.4

    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

    Note: If you'd like to use the IME "app-wide" (not "system-wide"), use ime set ID instead of ime enable ID.

    Android Things 0.5 +

    Android Things 0.5+:

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

    语言和放大器;输入 -> 虚拟键盘 -> 管理键盘 并启用IME(应该已经启用

    Android Things 0.1-0.4

    Android Things 0.1 - 0.4:

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

    虚拟键盘 -> 管理键盘 并启用IME

    Virtual keyboard -> Manage keyboards and enable the IME

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

    Note: In order to close _Android_'s settings app from within shell you can emulate a back button press multiple times with input keyevent 4 or force close the app with am force-stop com.android.settings.

    这篇关于如何在Android Things上显示软键盘?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

    查看全文
    登录 关闭
    扫码关注1秒登录
    发送“验证码”获取 | 15天全站免登陆