我正在尝试构建一个内置于应用程序中的自定义键盘(不是外部键盘),因此按键流程略有不同。
<Key android:codes="241" android:keyLabel="ñ" />
<Key android:codes="180" android:keyLabel="´" />
<Key android:codes="231" android:keyLabel="ç" />
<Key android:codes="161" android:keyLabel="¡" />
<Key android:codes="191" android:keyLabel="¿" />
在其中,我需要拦截屏幕键盘生成的按键事件,并使用以下命令将其转发到当前的EditText:
EditText.dispatchKeyEvent(evt);
如果我们按原样将KeyEvent传递给EditText,它将不会显示当前值,我需要将其映射到https://developer.android.com/reference/android/view/KeyEvent(KeyEvent类)中的常量。
我能够对标准英文键盘上的所有字符成功完成此操作。但是我找不到西班牙语字符的映射。
如何将西班牙语字符映射到KeyEvent,以发送到EditText?