Android EditText 自定义退格键功能
2016-08-16 本文已影响372人
冯奕欢
EditText输入了,可以在输入法按“X”(退格键)删除。现在有个需求,要求关掉输入法,删除EditText的最后一位(或者表情),这个在网上的资料特别少。既然在找不到,那我们可以看看EditText有什么方法,直到Look到这里:
![](https://img.haomeiwen.com/i2160559/a51d7c5fec1368fe.png)
然后尝试一下,自定义一个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是退格按钮的执行函数,这样就实现了输入框的退格功能。