首页 > 代码库 > EditText的setSelection属性
EditText的setSelection属性
1.如何使edittext点击后全选里面的内容啊?
editText.setSelection(0, length); editText.setSelection(0); editText.setSelectAllOnFocus(true);
2.记一次EditText设置默认选中setSelection的一个bug
需求:在重命名的时候,要默认选中文件的后缀之前的名字;
代码如下:
int index = name.lastIndexOf("."); if (index > 0) renameEditText.setSelection(0, index);
但是发现有的文件重命名的时候app崩溃,报错如下:
java.lang.IndexOutOfBoundsException: setSpan (32 ... 32) ends beyond length 30
百思不得其解,我的index就是32啊,这个beyond 30是哪里来的?
后来发现在布局文件中设置了 EditText的maxLength属性为30,所以有此错误!在此记录!
editText.setSelection(0, length);editText.setSelection(0);editText.setSelectAllOnFocus(true);
EditText的setSelection属性
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。