我只是加载 Android 示例项目“Samplesoftkeyboard”
我将symbols.xml 编辑到我的自定义模式中
现在的问题是
如果用户按下了一些组合键,我需要显示一些字符
我怎样才能做到这一点 ?
编辑:如果用户键入一些组合键,我需要显示一些不同的字符,例如:如果用户按 *45@,那么当用户在该键盘中键入 @ 符号时,我需要更改为 A
我只是加载 Android 示例项目“Samplesoftkeyboard”
我将symbols.xml 编辑到我的自定义模式中
现在的问题是
如果用户按下了一些组合键,我需要显示一些字符
我怎样才能做到这一点 ?
编辑:如果用户键入一些组合键,我需要显示一些不同的字符,例如:如果用户按 *45@,那么当用户在该键盘中键入 @ 符号时,我需要更改为 A
xml
使用名称创建一个文件popup.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="5%p"
android:keyHeight="@dimen/key_height">
</Keyboard>
在您的键盘布局文件(类似于qwerty.xml
)中,您必须通过以下方式编辑键以获得带有定义的建议选择的弹出窗口:
<Key android:codes="117" android:keyLabel="u"
android:popupKeyboard="@xml/popup"
android:popupCharacters="ü"/>