代码之家  ›  专栏  ›  技术社区  ›  Nir Patel

在自定义键盘上合并弹出字符

  •  2
  • Nir Patel  · 技术社区  · 7 年前

    我正在开发一个自定义键盘,在不同的单词上有很多弹出字符。

    例如: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

    意思是说, 弹出字符 属性分隔我们在其中写入的每个字符。 现在的问题是我想合并两个字符来表示功率值。

    例如: 问·

    所以我写了如下:

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

    但很明显它在弹出窗口中把两个字符分开了。

    enter image description here

    我怎么能把它当作一个字符而不把它分开呢。。??

    注意:我已经试过使用unicode和转义字符,但它不起作用。

    0 回复  |  直到 7 年前
    推荐文章