SpannableStringBuilder.setSpan()的细节
2015-11-17 13:11
274 查看
SpannableStringBuilder.setSpan(Object what,
int start,
int end, int flags) 的what是一个CharacterStyle对象,一个对象只能使用一次,如:
setSpan(what, 0, 2, flags)
;
setSpan(what, 4, 6, flags)
;
执行之后,0-2字符的设定就没有了。但是CharacterStyle对象又没有copy方法。正确的做法是:
setSpan(CharacterStyle.wrap(what), 0, 2, flags)
;
setSpan(CharacterStyle.wrap(what), 4, 6, flags)
;
int start,
int end, int flags) 的what是一个CharacterStyle对象,一个对象只能使用一次,如:
setSpan(what, 0, 2, flags)
;
setSpan(what, 4, 6, flags)
;
执行之后,0-2字符的设定就没有了。但是CharacterStyle对象又没有copy方法。正确的做法是:
setSpan(CharacterStyle.wrap(what), 0, 2, flags)
;
setSpan(CharacterStyle.wrap(what), 4, 6, flags)
;
相关文章推荐
- iOS 9 学习系列:UI Testing
- GUID 全局唯一标识符
- UIControl中的相关属性和方法
- ol元素及相关属性:type, start, value, 和reversed
- [Leetcode]Longest Increasing Subsequence
- request.getParameter()中文乱码
- 循环结构中break、continue、goto、return和exit的区别
- Handler Looper MessageQueue之MessageQueue
- Handler Looper MessageQueue之Handler
- Handler Looper MessageQueue之Looper
- Android Volley - volley StringRequest編碼問題
- STL学习系列三:Deque容器
- 图片旋转UIImageView+RotateImageView
- UIButton 设置图片显示 contentmode
- 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
- 输入框被软件盘挡住处理方式
- LightOJ 1012 Guilty Prince
- UI-hello world
- does not contain bitcode. You must rebuild it.....
- Masonry 和 UITableView-FDTemplateLayoutCell 实现自适应高度的Cell