Слияние всплывающих символов на пользовательской клавиатуре - PullRequest
0 голосов
/ 18 декабря 2018

Я работаю над пользовательской клавиатурой, в которой много всплывающих символов на разных словах.

Например: u -> ü

Чтобы определить символ всплывающего окна, мы просто пишем простое свойство, как показано ниже:

<Key android:codes="117" android:keyLabel="u" android:popupCharacters="ü" android:popupKeyboard="@xml/keyboard_popup_template"/>

И мы получаем вывод символа всплывающего окна, как показано ниже: enter image description here

Для нескольких всплывающих символов на одном длинном нажатии я написал такой код:

<Key android:codes="110" android:keyLabel="n" android:popupCharacters="ŋñ" android:popupKeyboard="@xml/keyboard_popup_template"/>

И получил вывод, как показано ниже:

enter image description here

Это означает, что свойство popupCharacters разделяет каждый символ, который мы в нем пишем.Теперь проблема в том, что я хочу объединить два символа для обозначения значения мощности.

Например:

Поэтому я написал так:

<Key android:codes="113" android:keyLabel="q" android:keyEdgeFlags="left" android:popupCharacters='qʷ'  android:popupKeyboard="@xml/keyboard_popup_template"/>

Но он, очевидно, разделил оба символа во всплывающем окне.

enter image description here

Как использовать его как один символ, не разделяя его? ??

Примечание. Я уже пытался использовать юникод и экранирование символов, но он не работает.

...