最近在写关于社交类的软件,于是写到edittext中拥有emoji或者其他一类的东西,看到网上的一些文章都有一部分问题。于是文章如下
这篇文章篇幅较小,但较为实用,之前看过一些类似的editText删除和添加数据方法都有些问题,我便在这里写下正确的方法:
首先删除的方法,很多博客都有问题:(应该调用系统删除,不应该通过光标来判断)
KeyEvent event = new KeyEvent(0, 0, 0, KeyEvent.KEYCODE_DEL, 0, 0, 0, 0, KeyEvent.KEYCODE_ENDCALL);
edittext.dispatchKeyEvent(event);
其次是添加,添加大多数都是正确的:
int index = edittext.getSelectionStart();
Editable editable = chathomeSend.getText();
editable.insert(index, icon);
简写如上,有问题随时下面提问,我经常看的~










随时随地看视频
热门评论
-
weixin_慕妹51642602019-10-16 0
-
风雷雨速2016-08-26 0
-
qq_放肆去爱_02016-08-21 0
查看全部评论太详细了 完全没看懂啊。。。。
不怎么样啊,太精细了,没看清楚。
本人新入坑,问一下edittext的删除数据调用系统的删除数据和直接用settext方法置空有什么区别