2013-03-14 70 views
1

我想看看别人的代码开发Android虚拟键盘。Android Edittext中的“backspace”字符' b'不起作用?

我有姿势挂在退格手势之一[swipeLeft]我用的是下面以实施:

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

我的主要问题是,我可以听到退格的声音,但它不在EditText中执行。我的意思是这些字符不会在EditText中被擦除。

我用的代码好吗?或者在将“\ b”提交到文本时出现问题。 此代码适用于除退格键以外的所有其他字符!

任何帮助将会很棒! 平硐

+1

您是否试过在edittext的OnEditorAction中绑定?或者你真的只是制作一个虚拟键盘,并且必须使用InputConnections和所有爵士乐? – Shark 2013-03-14 12:54:05

+0

是的鲨鱼,我必须使用InputConnections等因为我正在做一个完全不同的虚拟键盘!这个“\ b”的东西从几天开始就在吃我的大脑! – 2013-03-14 12:59:30

回答

0

我发现我的回答没有进入“Inputconnections”的无驱

keyDownUp(KeyEvent.KEYCODE_DEL) 

这模拟按下Delete键!

给我我的EditText所需的退格! 耶!

相关问题