Android 超出x行收缩文字,尾部显示更多,点击展开
目前的需求是:
文字如果超出x行则在尾部显示 “全部”,点击展开全部文字,再点击收缩文字,不够三行则正常展示,效果如图
大概思路就是: 计算出x行文字总共需要占用多大空间(即 view.width * x), 这个空间减去尾部文字占用的空间,就是x行可显示字数的空间,再将这些字提取出来(直接使用TextUtils来处理),最后做拼接就ok了
fun setMoreString(
textView: TextView,
moreString: ...
原创
2021-11-17 21:30:00 ·
3195 阅读 ·
1 评论