4

私は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には大文字のリストはありません。どうすれば修正できますか?

4

2 に答える 2

0

おそらく、修飾キーの1つ、、、、またはを使用する必要がKEYCODE_SHIFT_LEFTありKEYCODE_SHIFT_RIGHTますKEYCODE_CAPS_LOCK

編集:android:keyOutputTextの代わりに使用できますandroid:codes。ここで、出力する任意の文字列を定義できます(文字である必要はありません)。

于 2012-10-11T07:55:26.390 に答える
-2

Androidは、大文字と小文字に標準のASCIIキーコードを使用します。あなたはここでそれらを見つけるでしょう:http ://www.theasciicode.com.ar/

于 2017-08-29T00:25:46.953 に答える