我正在尝试查看其他人开发Android虚拟键盘的代码。
我有一个手势[swipeLeft]挂钩到其中一个退格手势,我使用以下内容来实现:
playSound(backspacePlayer); // background sound
InputConnection connection = getCurrentInputConnection();
connection.commitText("\b", 1);
我的主要问题是我可以听到退格的声音但是它没有在EditText中执行。我的意思是在EditText中不会删除字符。
我使用的代码好吗?或者将“\ b”提交给文本是否有问题。 此代码也适用于除退格之外的所有其他字符!
任何帮助都会很棒! 硐
答案 0 :(得分:0)
我找到了答案而没有进入“输入连接”的短片
keyDownUp(KeyEvent.KEYCODE_DEL)
这模拟了删除键的按下!
给了我EditText所需的退格空间! 耶!