アプリケーションにシンプルなカスタム ソフト キーボードを実装する必要があり、アクセント付きの文字もキーボードに表示したいと考えています。
これらは: í, é, á, ű, ú, ő, ó, ü, ö
私の質問は、キーボード xml でこれらをマップする方法ですか? これらのキーコードは何ですか? 公式のKeyEventドキュメントでそれらを見つけることができませんでした。
現在のキーボード定義 xml は次のようになります。
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyWidth="10%p"
android:horizontalGap="0px"
android:verticalGap="0px"
>
<Row android:keyHeight="16%">
<Key android:codes="45" android:keyLabel="q" android:keyEdgeFlags="left"/>
<Key android:codes="51" android:keyLabel="w"/>
<Key android:codes="33" android:keyLabel="e"/>
<Key android:codes="46" android:keyLabel="r"/>
<Key android:codes="48" android:keyLabel="t"/>
<Key android:codes="54" android:keyLabel="z"/>
<Key android:codes="49" android:keyLabel="u"/>
<Key android:codes="37" android:keyLabel="i"/>
<Key android:codes="43" android:keyLabel="o"/>
<Key android:codes="44" android:keyLabel="p" android:keyEdgeFlags="right"/>
</Row>
<Row android:keyHeight="16%">
<Key android:codes="?" android:keyLabel="ö" android:keyEdgeFlags="left"/>
<Key android:codes="?" android:keyLabel="ő"/>
<Key android:codes="?" android:keyLabel="ü"/>
<Key android:codes="?" android:keyLabel="ű"/>
<Key android:codes="?" android:keyLabel="ó"/>
<Key android:codes="?" android:keyLabel="é"/>
<Key android:codes="?" android:keyLabel="á"/>
<Key android:codes="?" android:keyLabel="í" android:keyEdgeFlags="right"/>
</Row>
</Keyboard>