删除(退格)键事件不起作用-如何解决?

时间:2019-03-09 19:15:30

标签: android android-edittext keyboard key keyboard-events

我已经为Android -N设备编写了自定义的t9键盘。

如果反复按相同的键,则删除前一个字符并输入下一个字符。 (示例A-> B)

例如,当我们连续按下硬键按钮“ 2”时,硬键盘IME将通过以下过程删除前一个字符。

(当前源代码)


 mParent.getCurrentInputConnection().deleteSurroundingText(1,0);

预期结果: 输入:[2]-> [2]-> [2] 输出(显示):A-> B-> C

使用硬键盘输入法的测试应用程序的结果。 输出(显示):A-> AB-> ABC

我们将deleteSurroundingText()更改为以下2条语句。

SendKeyEvent(new KeyEvent(KeyEvent.ACTIN_DOWN,KeyEvent.KEYCODE_DEL)), 
SendKeyEvent(new KeyEvent(KeyEvent.ACTIN_UP,KeyEvent.KEYCODE_DEL)) 

但是在更改之后,仍然无法显示字符。

例如:- 我们按了2键两次,但显示仍然是A。

这里的任何建议都会对如何处理Android中的删除密钥有所帮助。

0 个答案:

没有答案