Я работаю над пользовательской клавиатурой, в которой много всплывающих символов на разных словах.
Например: u -> ü
Чтобы определить символ всплывающего окна, мы просто пишем простое свойство, как показано ниже:
<Key android:codes="117" android:keyLabel="u" android:popupCharacters="ü" android:popupKeyboard="@xml/keyboard_popup_template"/>
И мы получаем вывод символа всплывающего окна, как показано ниже:
Для нескольких всплывающих символов на одном длинном нажатии я написал такой код:
<Key android:codes="110" android:keyLabel="n" android:popupCharacters="ŋñ" android:popupKeyboard="@xml/keyboard_popup_template"/>
И получил вывод, как показано ниже:
Это означает, что свойство popupCharacters разделяет каждый символ, который мы в нем пишем.Теперь проблема в том, что я хочу объединить два символа для обозначения значения мощности.
Например: qʷ
Поэтому я написал так:
<Key android:codes="113" android:keyLabel="q" android:keyEdgeFlags="left" android:popupCharacters='qʷ' android:popupKeyboard="@xml/keyboard_popup_template"/>
Но он, очевидно, разделил оба символа во всплывающем окне.
Как использовать его как один символ, не разделяя его? ??
Примечание. Я уже пытался использовать юникод и экранирование символов, но он не работает.