Spannable的富文本显示(图文混排)
2016-08-07 20:43
447 查看
Spannable是一个接口
![](http://img.blog.csdn.net/20160807203024375)
![](http://img.blog.csdn.net/20160807203246313)
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE、
Spanned.SPAN_INCLUSIVE_EXCLUSIVE、
Spanned.SPAN_EXCLUSIVE_INCLUSIVE、
Spanned.SPAN_INCLUSIVE_INCLUSIVE
标识在 Span 范围内的文本前后输入新的字符时是否把它们也应用这个效果。分别有
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(前后都不包括)、
Spanned.SPAN_INCLUSIVE_EXCLUSIVE(前面包括,后面不包括)、
Spanned.SPAN_EXCLUSIVE_INCLUSIVE(前面不包括,后面包括)、
Spanned.SPAN_INCLUSIVE_INCLUSIVE(前后都包括)。
ssb.setSpan(CharacterStyle cs, int start , int end ,int flags);
cs 可以根据需要选择上图中CharacterStyle 的子类即可
start 指 使用效果开始的字符下标
end 指 使用效果结束的字符小标(不可以越界)
flag 可以是四种选择 看上边哦!
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE、
Spanned.SPAN_INCLUSIVE_EXCLUSIVE、
Spanned.SPAN_EXCLUSIVE_INCLUSIVE、
Spanned.SPAN_INCLUSIVE_INCLUSIVE
标识在 Span 范围内的文本前后输入新的字符时是否把它们也应用这个效果。分别有
Spanned.SPAN_EXCLUSIVE_EXCLUSIVE(前后都不包括)、
Spanned.SPAN_INCLUSIVE_EXCLUSIVE(前面包括,后面不包括)、
Spanned.SPAN_EXCLUSIVE_INCLUSIVE(前面不包括,后面包括)、
Spanned.SPAN_INCLUSIVE_INCLUSIVE(前后都包括)。
SpannableStringBuilder ssb = new SpannableStringBuilder(); ssb.append("点击出奇迹!"); ssb.setSpan(new ClickableSpan() { @Override public void onClick(View widget) { } },0,ssb.length(),Spannable.SPAN_INCLUSIVE_EXCLUSIVE); new TextView(context).setText(ssb);
ssb.setSpan(CharacterStyle cs, int start , int end ,int flags);
cs 可以根据需要选择上图中CharacterStyle 的子类即可
start 指 使用效果开始的字符下标
end 指 使用效果结束的字符小标(不可以越界)
flag 可以是四种选择 看上边哦!
相关文章推荐
- IOSUITextView图文混排显示文本和表情
- Android SpannableString(显示多样式文本)
- 关于SpannableString属性详细介绍以及利用SpannableString显示多种文本效果
- Android文本显示效果(Spannable)
- 富文本(TYAttributedLabel 简单,强大的属性文本控件(无需了解CoreText),支持图文混排显示,支持添加链接,image和UIView控件,支持自定义排版显示)
- 富文本显示不全自动省略
- js实现对文本的截取并添加。。。显示
- 动态的获取label文本的宽度和高度,来判断是不是需要折行显示
- android应用开发 按钮显示两行文本
- 显示文本自动换行
- 【C#.NET】RichTextBox控件中各行文本显示不同颜色
- 专门显示金钱文本 滚动显示
- 用JAVA实现文本形式的树状结构显示
- Android 中textview显示富文本信息
- iphone打开文本视图中的超连接显示在网页视图中。opening links in a UITextView in a web view
- Cocos2d-X中使用CCTextFieldTTF的简单应用显示文本和弹出软键盘
- SpannableStringBuilder实现图文混排
- 文章标题 解决IDEA读取txt文本中显示的中文乱码问题
- Recovery模式下的文本显示
- android EditText文本限制输入行数,多余部分显示省略号