极轻量的可展开和收缩内容的TextView

原创 2016年08月31日 10:39:58

非常轻量的可展开和收缩内容的TextView,可用于listview等列表或普通布局情况

项目介绍:

最近在做类似朋友圈的功能,自定义了一个可伸展的textview,给大家开源出来。这是一个支持可展开和收缩内容的TextView,支持在listview等列表使用不错乱,支持在普通局部使用,支持配置展开/收起图标等属性

国际案例:有图有真相 项目地址ExpandableTextViewExample

效果预览图

支持配置属性:

  • 显示内容最大显示行数配置
  • 显示内容字体大小颜色配置
  • 展开/收起图标配置
  • 展开/收起位置配置
  • 展开/收起字体大小颜色配置
  • 展开/收起变化监听

使用方法

  • use Gradle:
dependencies {

compile 'com.jaydenxiao:ExpandableTextView:1.0.0'

}
  • Or Maven:
<dependency>
  <groupId>com.jaydenxiao</groupId>
  <artifactId>ExpandableTextView</artifactId>
  <version>1.0.0</version>
  <type>pom</type>
</dependency>
  • Or download the libray for your module:
布局文件
 <jaydenxiao.com.expandabletextview.ExpandableTextView
        android:id="@+id/etv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:animDuration="200"
        android:padding="8dp"
        app:collapseDrawable="@drawable/icon_green_arrow_down"
        app:collapseExpandGrarity="right"
        app:collapseExpandTextColor="@color/main_color"
        app:contentTextColor="@color/gray"
        app:contentTextSize="14sp"
        app:expandDrawable="@drawable/icon_green_arrow_up"
        app:maxCollapsedLines="5"
        app:textCollapse="@string/collapse"
        app:textExpand="@string/expand" />
设置text值
  • 普通情况
    expandableTextView.setText(“content”);
  • 列表情况(把item位置传入,记录状态)
    expandableTextView.setText(“content”,position);

最后附上项目地址ExpandableTextViewExample,欢迎fork and star

更多精彩文章请关注微信公众号”Android经验分享“:这里将长期为您分享Android高手经验、中外开源项目、源码解析、框架设计和Android好文推荐!
扫一扫加我哦

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

TextView根据不同内容设置展开与收缩

一.项目中的需求: TextView 最高2行显示,超过则下拉展开全部内容。 TextView中如果没有2行,则指示箭头消失。 二.效果图: 当内容超过2行,展示图如下(指示箭头显示,...

教你实现一个具备展开折叠功能的TextView(个人感觉github上的内容不错!https://github.com/r17171709/android_demo)

可折叠的textview是一个很常见的功能,相信大家都在微信朋友圈体验过这种场景:朋友发的笑话都只有半截,下面是一片白色,你要展开全文之后才能知道最后结果。 其实这也不是什么高大上的东西,网上也有现成...

Android 中Textview内容长度一行无法显示时,末端省略,点击后可展开显示

项目的需求时 , 有时需要实现在TextView中显示内容的长度一行无法显示完 , 就会显示多行 , 这样的布局不会太美观 , 所以通常我们都会在一行的末端 , 将多余的部分用省略号代替 , 用户点击...

自定义可展开收起TextView,展开收起按钮紧跟文本内容

自定义展开收起TextView的文章有很多,不过大多都是在文本后面一行添加一个按钮,自定义按钮监听事件达到展开收起的目标,但是项目需求展开收起的文案要紧跟着文本内容。先上效果图: 如果收起文案需...

展开收缩TextView

  • 2016年11月20日 14:20
  • 25.43MB
  • 下载

TextView的展开与收缩

  • 2016年05月13日 13:58
  • 3.5MB
  • 下载

CYQ.Data 轻量数据层之路 应用示例二 在线聊天(六)

继上一篇:CYQ.Data 轻量数据层之路 华丽升级 V1.3出世(五),本篇趁周末而且是下班时间看贴人不多,低调让其出手应用一下: 同样为了能一篇介绍完一个示例,我精简挑选了一下,本次的示例为:注...
  • cyq1162
  • cyq1162
  • 2016年11月23日 12:07
  • 121

Sharepoint构建轻量型应用之InfoPath的简单应用案例!

1.   很遗憾,在office 2016 版本中已经将表单功能移除,office 2013 版本已经成了infopath 绝唱,所以我们必须安装office 2013 版本的office Profe...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:极轻量的可展开和收缩内容的TextView
举报原因:
原因补充:

(最多只允许输入30个字)