Android EditText插入字符串到光标所在位置
来源:互联网 发布:用友t3软件下载 编辑:程序博客网 时间:2024/04/30 08:34
原地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/0806/1507.html
在安卓中处理文本编辑的时候,我们一般都是用EditText
控件,除了基本的输入文字功能之外,我们很可能还需要一些更灵活的功能,比如在光标所在位置插入一张图片。但是EditText
本身只有追加函数append(),并没有insert方法,难道要我们自己写方法实现插入功能吗,经过研究之后发现,EditText
有已经实现好了的插入方法,不过在其附属的另外一个对象Editable
中。通过getEditableText()方法可以获得该对象。下面的一段代码演示了如何在
EditText
的光标之处插入文字:
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);//光标所在位置插入文字}你可能会说,在光标之处插入文字,那还不简单,用户直接通过输入法打出来的文字不都是在光标之处吗,你上面讲的东西有什么实际意义?的确是这样,但是有些情况下,我们希望光标处的文字或者其他东西并不是来自于用户输入,可能是来自于其他app或者activity的返回结果,这个结果应该自动插入到光标处,所以上面的讨论是有实际意义的。
0 0
- android EditText插入字符串到光标所在位置
- android EditText插入字符串到光标所在位置
- android EditText插入字符串到光标所在位置
- Android EditText插入字符串到光标所在位置
- android EditText插入字符串到光标所在位置
- Android EditText插入字符串到光标所在位置
- @功能 中用到 android EditText插入字符串到光标所在位置
- Android EditText插入字符串到光标所在位置和删除
- Android关于EditText,插入字符串到光标所在位置
- EditText插入表情(字符串)到光标所在位置
- Android EditText插入字符串到光标所在位置的两种方式
- android EditText插入字符串到光标所在位置(表情开发用到,记下)
- Android在EditText光标所在位置插入和删除字符串
- Android在EditText光标所在位置插入和删除字符串
- android EditText光标所在位置插入和删除字符串
- Android在EditText光标所在位置插入和删除字符串
- Android在EditText光标所在位置插入和删除字符串
- Android EditText插入表情(字符串)到光标位置
- 局部加权平均-线性回归
- 第一个返回数字
- 深入理解Java的接口和抽象类
- 从这里出发
- Spark
- Android EditText插入字符串到光标所在位置
- tensorflow入门之placeholder
- Leetcode-328. Odd Even Linked List
- nyoj 325 zb的生日(dfs)
- ElasticSearch中默认映射、重索引、索引别名、零停机时间
- 创建线程的方式
- linux下的Find指令
- ArcGIS 10.2栅格计算器实用公式大全
- 283. Move Zeroes Add to List(把0移动到末尾)