ExpandableTextView

来源:互联网 发布:阮一峰 javascript 编辑:程序博客网 时间:2024/04/28 11:42

可折叠的TextView,网上找了一些现成的发现存在一些问题

  • 不支持动态改变折叠时最大行数
  • ExpandableTextView嵌套在其他布局中展开折叠时高度计算有问题,会出现充满父布局的问题。

代码中注释很详细,就不进行代码分析了,原理就是获取出来折叠和展开时TextView的高度,进行动态改变TextView的高度。

效果图如下:
这里写图片描述
代码中使用了属性动画,如果需要支持低版本,可将属性动画替换为NineOldAndroids的属性动画

下载地址:https://github.com/dreamlizhengwei/ExpandableTextView

0 0
原创粉丝点击