【基础学习】Android可伸缩文本内容显示

转载 2016年08月30日 12:05:24

介绍:

一个可以伸缩展开并且带平缓过渡动画的自定义文本控件,你可以设置其展开的行数,伸缩收起的图标,伸缩收起的文本和颜色等。

运行效果:

使用说明:

TextViewExpandableAnimation.java以及一些资源文件比如attrs.xml拷贝到你的项目。

xml

<com.freecats.demo.view.TextViewExpandableAnimation xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/tv_expand"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:tvea_expandBitmap="@drawable/icon_green_arrow_down"
        app:tvea_expandLines="3"
        app:tvea_shrinkBitmap="@drawable/icon_green_arrow_up"
        app:tvea_textContentColor="@color/color_gray_light_content_text"
        app:tvea_textContentSize="@dimen/sp_txt_size_content"
        app:tvea_textExpand="@string/expand"
        app:tvea_textShrink="@string/shrink"
        app:tvea_textStateColor="@color/colorPrimary" />

java

     TextViewExpandableAnimation tvExpand = (TextViewExpandableAnimation) findViewById(R.id.tv_expand);
     tvExpand.setText(text);


支持以下属性:

tvea_expandLines
tvea_expandBitmap
tvea_shrinkBitmap
tvea_textContentColor
tvea_textContentSize
tvea_textExpand
tvea_textShrink
tvea_textStateColor


源码:https://github.com/freecats/TextViewExpandableAnimation



Android特效开发(可伸缩View带互相挤压效果 )

Android特效开发(可伸缩View带互相挤压效果 )初级篇 分类: 〖Android〗2013-10-17 20:04 8121人阅读 评论(12) 收藏 举报 ...
  • pi9nc
  • pi9nc
  • 2014年05月22日 19:59
  • 2400

android Textview 使用之一:伸缩效果

android开发过程中,经常遇到Textview展示不完全的情况。 遇到此情况,通常的处理是: 方案一、Textview添加android:ellipsize属性,让展示不完的部分使用省略号代替...

Android开发笔记(一百四十四)高仿支付宝的头部伸缩动画

Android5.0推出的MaterialDesign库包含了处理头部工具栏的多个控件,不但允许自定义顶部导航栏,而且导航栏高度是可以伸缩的。如此一来,一方面导航栏能够放得下更多控件,另一方面在用户想...
  • aqi00
  • aqi00
  • 2017年05月22日 09:41
  • 4343

android ExpandableTextView可伸缩的TextView

类似微信朋友圈里面,当文章太长时会隐藏一部分,当点击展开时就全部显示,这样一种效果。关于这个自定义ViewGroup:1.onFinishInflate方法执行的时机2.自定义的animation以及...
  • zxc123e
  • zxc123e
  • 2016年09月24日 18:16
  • 604

android ExpandableTextView-自定义可以动态展开/收缩显示长文本的TextView

前言:为了保持界面UI的整洁以及将尽可能多的内容显示在有限的空间中,往往需要将长度过长的TextView进行内容截取。本控件满足了TextView可在”完整内容”与”截取内容”两种模式下进行切换的需求...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Android ----可伸缩的控件

需求:财富界面的头布局可以下拉,并且它的背景是可伸缩的,其中控件也是要跟着进行动的.说到下拉就会想到:重写这个控件的onTouchEven事件,然后在moveUp 中写上控件的伸缩动画就OK了. 代...

android中使用gridview显示文本内容

官方的demo和例子都是显示图片,这里我反过来把它当table用,显示最基本的数据信息 1、首先定义基本的layout信息 ...
  • kongqz
  • kongqz
  • 2012年04月12日 14:06
  • 6430

Android 文本内容滚动显示

1. 对于需要文本显示的内容过多的时候,需要滚动显示
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【基础学习】Android可伸缩文本内容显示
举报原因:
原因补充:

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