Android Edittext中的“退格”字符'\ b'不起作用?

时间:2013-03-14 12:41:55

标签: java android

我正在尝试查看其他人开发Android虚拟键盘的代码。

我有一个手势[swipeLeft]挂钩到其中一个退格手势,我使用以下内容来实现:

playSound(backspacePlayer); // background sound
InputConnection connection = getCurrentInputConnection();
connection.commitText("\b", 1);

我的主要问题是我可以听到退格的声音但是它没有在EditText中执行。我的意思是在EditText中不会删除字符。

我使用的代码好吗?或者将“\ b”提交给文本是否有问题。 此代码也适用于除退格之外的所有其他字符!

任何帮助都会很棒! 硐

1 个答案:

答案 0 :(得分:0)

我找到了答案而没有进入“输入连接”的短片

 keyDownUp(KeyEvent.KEYCODE_DEL)

这模拟了删除键的按下!

给了我EditText所需的退格空间! 耶!