教你实现一个备展开折叠功能的TextView.docxVIP

  • 8
  • 0
  • 约9.17千字
  • 约 16页
  • 2018-09-22 发布于江苏
  • 举报

教你实现一个备展开折叠功能的TextView.docx

教你实现一个备展开折叠功能的TextView

教你实现一个具备展开折叠功能的TextView   可折叠的textview是一个很常见的功能,相信大家都在微信朋友圈体验过这种场景:朋友发的笑话都只有半截,下面是一片白色,你要展开全文之后才能知道最后结果。   其实这也不是什么高大上的东西,网上也有现成的例子,但是使用起来还是得稍微调整一下,最牛逼的应该就是Manabu-GT的ExpandableTextView。那么我们通过对它的学习,自己来撸一发   项目已经发布在github上   我们先实现一个基本功能,能点击收放就行了,其他效果先不管   定义相关基本属性   仔细看下上图,其实这个自定义的控件也就由两部分组成,一个是正常的显示文本部分,另外一个是收放的按钮,因此我们可以通过组合布局的形式来实现   首先写死id,这是因为我们要在组合布局里面操作这2个TextView,所以最简单的途径就是直接拿到这2个对象进行使用 ?xml version=1.0 encoding=utf-8? resources !-- 原始textview -- item name=id_source_textview type=id/item !-- 收起展开按钮textview -- item name=id_expand_textview type=id/item /resources   然后是自定义属性的

文档评论(0)

1亿VIP精品文档

相关文档