编者:李国帅

qq:9611153 微信lgs9611153

时间:2020-6-8

背景原因:

Android显示textview多行文字,可以展开和收起,收起后显示两行,超出的部分用……替代。如果不足两行,不显示展开按钮。

 

效果:

textview多行文字展开和收起至2行textview多行文字展开和收起至2行

 

所需资源:

Android studio

 

解决方案:

使用如下流程,关键几个地方画了出来。

textview多行文字展开和收起至2行

然后调用

textview多行文字展开和收起至2行

总结:

经过测试ViewTreeObserver完全可以解决这个需求,有人说可以使用TextUtils.ellipsize

方法,测过之后,不能用在不包含\n的字符串,至于内部怎么实现就不清楚了。

使用的时候需要注意函数调用顺序,不然mTextView.getLineCount()

会==0。

 

 

相关文章:

  • 2021-05-01
  • 2021-12-04
  • 2021-04-17
  • 2022-12-23
  • 2021-09-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-15
  • 2021-11-09
  • 2021-06-22
  • 2022-12-23
  • 2022-02-09
相关资源
相似解决方案