Android KeyCode大写字母?

标签 android xml keyboard key keycode

我正在使用 XML Keyboard 制作软键盘,如下所示:

<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
    android:keyWidth="11.11%p" android:horizontalGap="0px"
    android:verticalGap="0px" android:keyHeight="54dip">

        <Row>
        <Key android:codes="38" android:keyIcon="@drawable/icon_ja"
            android:iconPreview="@drawable/iconprev_ja"
            android:keyEdgeFlags="left" />
        <Key android:codes="42" android:keyIcon="@drawable/icon_nya"
            android:iconPreview="@drawable/iconprev_nya"/>
        <Key android:codes="53" android:keyIcon="@drawable/icon_ya"
            android:iconPreview="@drawable/iconprev_ya"/>
        <Key android:codes="46" android:keyIcon="@drawable/icon_ra"
            android:iconPreview="@drawable/iconprev_ra"/>
        <Key android:codes="40" android:keyIcon="@drawable/icon_la"
            android:iconPreview="@drawable/iconprev_la"/>
        <Key android:codes="51" android:keyIcon="@drawable/icon_wa"
            android:iconPreview="@drawable/iconprev_wa"/>
        <Key android:codes="47" android:keyIcon="@drawable/icon_sa"
            android:iconPreview="@drawable/iconprev_sa"/>
        <Key android:codes="29" android:keyIcon="@drawable/icon_a"
            android:iconPreview="@drawable/iconprev_a"/>
        <Key android:codes="36" android:keyIcon="@drawable/icon_ha"
            android:iconPreview="@drawable/iconprev_ha" />

    </Row>
</Keyboard>

android:codes 生成小写字母(不是大写字母)。和 http://developer.android.com/reference/android/view/KeyEvent.html不提供大写字母列表。我该如何解决?

最佳答案

您可能必须使用修饰键之一:KEYCODE_SHIFT_LEFTKEYCODE_SHIFT_RIGHTKEYCODE_CAPS_LOCK

编辑: 您可以使用 android:keyOutputText 而不是 android:codes。在那里您可以定义任何您希望输出的字符串(甚至不必是字符)。

关于Android KeyCode大写字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12834277/

相关文章:

python - 我想使用 python 替换 XLM 的值

ios - 允许完全访问检查键盘 iOS10

ios - 在 iOS 9 仅快捷栏模式下,与键盘顶部对齐的 View 出现在错误的位置

android - 创建自定义 OnClickListener

android - 无法通过登录屏幕 LinkedIn。在将我的应用程序链接到 LinkedIn 时

java - 在 libgdx 中处理多点触控

java - 如何以编程方式将一个 View 移动到另一个 View 下?

android - 无法在 Eclipse 中打开 android 项目

python - 向元素添加注释并使元素文本出现在注释之后

keyboard - 用于基于 Dvorak 的自定义编程布局的最佳键盘