0

我只是加载 Android 示例项目“Samplesoftkeyboard”

我将symbols.xml 编辑到我的自定义模式中

现在的问题是

如果用户按下了一些组合键,我需要显示一些字符

我怎样才能做到这一点 ?

编辑:如果用户键入一些组合键,我需要显示一些不同的字符,例如:如果用户按 *45@,那么当用户在该键盘中键入 @ 符号时,我需要更改为 A

4

1 回答 1

1

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="ü"/>
于 2012-12-22T11:30:29.053 回答