Android EditText 自定义退格键功能

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是退格按钮的执行函数,这样就实现了输入框的退格功能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容