如何使delete键-在自定义android键盘中删除所有选定的编辑文本
我正在创建自定义android键盘,我希望delete键删除所有选中的编辑文本如何使delete键-在自定义android键盘中删除所有选定的编辑文本,android,keyboard,android-softkeyboard,android-input-method,inputconnection,Android,Keyboard,Android Softkeyboard,Android Input Method,Inputconnection,我正在创建自定义android键盘,我希望delete键删除所有选中的编辑文本 getCurrentInputConnection().sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_DEL)); getCurrentInputConnection().sendKeyEvent(new KeyEvent(KeyEvent.ACTION_UP,KeyEvent.KEYCODE_DEL)); i、 e,当选择文本时,剪
getCurrentInputConnection().sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_DEL));
getCurrentInputConnection().sendKeyEvent(new KeyEvent(KeyEvent.ACTION_UP,KeyEvent.KEYCODE_DEL));
i、 e,当选择文本时,剪贴板(剪切、复制、粘贴出现);在该模式下,如果按delete键,则应删除所有。目前还没有
请不要告诉我特定的编辑文本,这是一个自定义键盘,它无法访问编辑文本。我不明白为什么它不能。在我创建的键盘中,我只发送delete key事件,它就像一个符咒。在选择某项内容的同时按下delete/backspace键时,请尝试以下操作
getCurrentInputConnection().sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_DEL));
getCurrentInputConnection().sendKeyEvent(new KeyEvent(KeyEvent.ACTION_UP,KeyEvent.KEYCODE_DEL));
您还可以查看
InputConnection
是否有任何选中的文本。如果有,则删除它(如果没有,则删除前面的字符)
当我制作一个自定义编辑器时,我忘记了我必须将删除作为
KeyEvent
处理。这是有道理的,我还必须将它作为一个关键事件从另一个方向发送。但不要忘记表情符号