我创建了一个自定义键盘,一切正常,但是当我长按键盘上的键时弹出的字符没有显示。 您知道要修复它吗?弹出字符将作为选项出现,用户可以选择它们吗?
<Keyboard ...>
<Row>
<Key android:codes="46" android:keyLabel="." android:popupCharacters=","/>
</Row>
</Keyboard>
当我按下键盘上的键时,这就是它的样子。弹出字符“,”未显示。
我的预览布局: preview.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="30dp"
android:layout_height="40dp"
android:gravity="center"
android:background="@drawable/round_preview"
android:textStyle="bold"
android:textSize="20sp"
android:textColor="@color/colorPrimaryDark"/>
感谢。
答案 0 :(得分:2)
好的,我弄清楚问题是什么:
对于popupCharacter,您需要包含populLayout
字符:
<Key android:codes="46,63,33" android:keyLabel="." android:keyWidth="10%p" android:popupCharacters=",?!" android:popupKeyboard="@xml/popup_symbols" />
和popup_symbols.xml布局:
<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyWidth="10%p"
android:horizontalGap="0px"
android:verticalGap="0px"
android:keyHeight="40dp" >
</Keyboard>