EditText输入了,可以在输入法按“X”(退格键)删除。现在有个需求,要求关掉输入法,删除EditText的最后一位(或者表情),这个在网上的资料特别少。既然在找不到,那我们可以看看EditText有什么方法,直到Look到这里:
然后尝试一下,自定义一个KeyEvent进去,代码如下:
@OnClick(R.id.client_delete)
public void delete(View view) {
int keyCode = KeyEvent.KEYCODE_DEL;
KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_DOWN, keyCode);
editor.dispatchKeyEvent(keyEvent);
}
editor就是我的EditText,delete是退格按钮的执行函数,这样就实现了输入框的退格功能。
网友评论