@功能 中用到 android EditText插入字符串到光标所在位置
16lz
2021-01-26
做IM功能的时候需要@功能,这里你@ABC ,但是你光标放到A,在@DEF的时候,这是字符串需要插入到@ADEF BC,才是正确的。
做法如下:
EditText mEditText = (EditText)findViewById(R.id.input);//EditText对象int index = mEditText.getSelectionStart();//获取光标所在位置String text="I want to input str";Editable edit = mEditText.getEditableText();//获取EditText的文字if(index < 0 || index >= edit.length() ){ edit.append(text);}else{ edit.insert(index,text);//光标所在位置插入文字 }
更多相关文章
- android 数据库操作 插入彩信,数据库子查询
- Android(安卓)studio连接数据库后出现的问题——insert插入问题
- Android基本的动画& animation工具类
- Android(安卓)Studio 我的快捷键
- android EditText 字数监听并显示
- Android(安卓)文本输入框 获取焦点和设置光标到末尾
- android killer插入log打印加密字符串
- EditText背景 光标 下划线颜色
- java基础知识记录