java.lang.IndexOutOfBoundsException: setSpan (26 ... 26) ends beyond length 10
2016-02-26 18:50
615 查看
02-26 18:45:22.793: E/AndroidRuntime(30449): FATAL EXCEPTION: main 02-26 18:45:22.793: E/AndroidRuntime(30449): Process: cn.beeba.app, PID: 30449 02-26 18:45:22.793: E/AndroidRuntime(30449): java.lang.IndexOutOfBoundsException: setSpan (26 ... 26) ends beyond length 10 02-26 18:45:22.793: E/AndroidRuntime(30449): at android.text.SpannableStringBuilder.checkRange(SpannableStringBuilder.java:1018) 02-26 18:45:22.793: E/AndroidRuntime(30449): at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:611) 02-26 18:45:22.793: E/AndroidRuntime(30449): at android.text.SpannableStringBuilder.setSpan(SpannableStringBuilder.java:607) 02-26 18:45:22.793: E/AndroidRuntime(30449): at android.text.Selection.setSelection(Selection.java:76) 02-26 18:45:22.793: E/AndroidRuntime(30449): at android.text.Selection.setSelection(Selection.java:87) 02-26 18:45:22.793: E/AndroidRuntime(30449): at android.widget.EditText.setSelection(EditText.java:99)
出现此问题的原因是限制的字符为10,但是字符太长时,就会出现以上错误。
解决办法为:
if (length <= 10) { et_content.setSelection(length); // 将光标移至文字末尾 }
相关文章推荐
- java对象的强引用,软引用,弱引用和虚引用
- Maven搭建SpringMVC+Mybatis项目详解
- Java异常分类
- HashMap 和 ConcurrentHashMap,Java1.8版本
- java单例模式(线程安全)
- eclipse svn插件
- Java开发中的23种设计模式详解(转)
- Spring相关
- Java设计模式:策略模式 Strategy
- Java、Scala、C#泛型中的协变和逆变
- struts2传值
- SpringMVC源码解析- HandlerAdapter初始化
- 【转】高效Java编程工具集锦
- java线程(2)--同步和锁
- Java的系统类:System、Runtime ;和时间类:Date、Calendar
- Eclipse的bug,SunTlsRsaPremasterSecret KeyGenerator not available
- *使用Java语言实现对ArrayList进行排序
- 笔记 :java性能优化 (from-JAVA程序性能优化)
- minGW环境下Eclipse中使用LIBCurl (本人亲测失败)
- Java基于UDP的Socket通信