我想在android中的textview中添加文本,但是当按下退格键时,应删除最后一个字符.
这是我的代码:
@Override
public boolean dispatchKeyEvent(KeyEvent KEvent){
keyaction = KEvent.getAction();
if(keyaction == KeyEvent.ACTION_DOWN){
keycode = KEvent.getKeyCode();
keyunicode = KEvent.getUnicodeChar(KEvent.getMetaState() );
character = (char) keyunicode;
textView.setText(""+character);
}
return super.dispatchKeyEvent(KEvent);
}
Run Code Online (Sandbox Code Playgroud)
每按一次键,textview都会设置一个新字符,前一个 字符会被覆盖.此外,如果按下退格键,则会删除附加的最后一个字符
有没有办法对textview这样做?