(自定义键盘)我想制作一个标记为 "ADV" 的密钥,但它应该发送内容,如发送按钮



xml 文件,

<Key android:codes="900" android:keyLabel="ADV" />

900 的代码是 (Java 文件, 开关(,

case 900:
    CharSequence text = "adventure";
    ic.commitText(text, 1);
    break;

让我知道在按键上发送单词要做的更改。

>IME_ACTION_SEND是EditText设置的ime选项,它允许您输入为发送。要发送这样的字段:

ic.commitText(text, 1);
KeyEvent kd = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENTER); 
KeyEvent ku = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_ENTER);
ic.sendKeyEvent(kd);
ic.sendKeyEvent(ku);

最新更新