想必大家在很多项目里都会涉及到聊天功能,为了在聊天里面加入表情,我们可能会去自定义表情列表布局,而一般的表情列表的右下角都有一个删除按钮,用于删除输入框里面的文字、自定义表情、emoji表情等,那么我们怎么来实现这个删除功能呢,不妨试一下下面这段代码:
int keyCode =KeyEvent.KEYCODE_DEL;
KeyEvent keyEventDown = new KeyEvent(KeyEvent.ACTION_DOWN, keyCode);
KeyEvent keyEventUp = new KeyEvent(KeyEvent.ACTION_UP, keyCode);
editText.onKeyDown(keyCode, keyEventDown);
editText.onKeyUp(keyCode, keyEventUp);
其实就是模拟系统软键盘的删除键,以此让我们自定义的删除键达到和系统软键盘删除键一样的功能。