SpanEllipsizeEnd

[复制链接]
来自: MrlLee 分类: Android精品源码 上传时间: 2016-3-24 17:44:47
Tag:

项目介绍:

Span省略号处理
由于Android TextView最大宽度尾部省略号的场景,在内容含有Span的时候,并未对Span处理,导致达到最大宽度尾部无省略号,甚至Span绘制不完全等异常现象,就该问题进行处理。
伤心的故事
虽然我发现包括,手Q、脉脉、网易云音乐等在这块处理都有问题,或者是都没有处理吧。。。因此欣然的写了这个算法。抱着造福一方的心态开源。。
最终的解决是猛然回头发现android.text.TextUtils#ellipsize(...):CharSequence已经很好的封装了类似的功能。
看图理解
还是没有明白解决啥问题?不多废话,上图!
I. 基本算法
II. 使用方法
简单如下:
mDemoTv.setText(SpanEllipsizeEndHelper.matchMaxWidth(demoSS, mDemoTv));

相关源码推荐:

我来说两句
所有评论(6)
傀儡娃娃 2016-11-3 19:10:37
学习学习!
回复
apkbus热心网友 2016-12-12 15:29:49
虽不明,但觉厉!
回复
╰'逸执`ゝ 2017-3-9 15:46:52
楼主威武啊,安卓巴士有你更给力!
回复
镜灵 2017-10-26 18:00:55
虽不明,但觉厉!
回复
apkbus热心网友 2019-7-15 17:14:58
学习学习!
回复
apkbus热心网友 2020-3-3 17:40:37
强烈支持楼主ing……
回复
提取码:  下载次数:4 状态:已购或VIP 售价:10(原价:10)金钱 下载权限:初级码农 
1154 0 4
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿
帖子代码编辑/版权问题
QQ:435399051,1294855032
如何获得代码达人称号?
如何成为签约作者?
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )