私は、さまざまな単語にポップアップ文字がたくさんあるカスタム キーボードに取り組んでいます。
例: u -> ü
ポップアップ文字を定義するには、以下のように単純なプロパティを記述します:
<Key android:codes="117" android:keyLabel="u" android:popupCharacters="ü" android:popupKeyboard="@xml/keyboard_popup_template"/>
1回の長押しで複数のポップアップ文字を表示するには、次のようなコードを書きました:
<Key android:codes="110" android:keyLabel="n" android:popupCharacters="ŋñ" android:popupKeyboard="@xml/keyboard_popup_template"/>
そして、以下のような出力を得ました:
popupCharactersプロパティは、そこに書き込む各文字を区切ることを意味します。問題は、2つの文字をマージして電力値を示したいということです。
例:qʷ
だから私は以下のように書いた:
<Key android:codes="113" android:keyLabel="q" android:keyEdgeFlags="left" android:popupCharacters='qʷ' android:popupKeyboard="@xml/keyboard_popup_template"/>
しかし、明らかにポップアップで両方の文字を分離しました。
区切らずに1文字として使うにはどうすればいいですか..??
注:ユニコードとエスケープ文字を使用してみましたが、うまくいきません。