Android中的HTextView库实现TextView动画效果.docx

Android中的HTextView库实现TextView动画效果.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Android中的HTextView库实现TextView动画效果

目录HTextView前言HTextView的简单使用方法HTextView引入line使用以及效果fade使用以及效果typer使用以及效果rainbow使用以及效果scale使用以及效果evaporate使用以及效果fall使用以及效果总结在Android开发中,我们可能会遇到实现某个TextView实现动画效果。关于这种需求,我给小伙们推荐推荐HTextView开源库,希望能小伙伴们提高开发效率。HTextView是一个用来给TextView里的文字做各种转换动画的开源库。

HTextView前言

第一次看到这个库的时候就被这些动画吸引了,不仅提供了多种动画选择,而且还有重复字符的位移动画,的确别出心裁,虽然实现起来并不是多么复杂,但是从1700+的star数上还是可以看出它的受欢迎程度,所以今天我们就来分析看看它到底是如何实现的.有哪些值得我们借鉴的地方,又有哪些不完善的地方。

HTextView的简单使用方法

HTextView的使用方法还是比较简单的,只需要调用hTextView.setAnimateType();来设定一种动画的类型,再调用hTextView.animateText();将字符串传入就可以执行切换动画了,此外还提供了hTextView.reset();方法来重置动画,具体代码如下:

hTextView.setAnimateType(HTextViewType.SCALE);

hTextView.animateText(sentences[mCounter]);

HTextView引入

写博客的时候,最新的版本是0.1.6。小伙伴们使用的时候,可以看看有没有更新版本。引入基础模块:

implementationcom.hanks:htextview-base:0.1.6

下面的可以按需引入:

implementationcom.hanks:htextview-fade:0.1.6

implementationcom.hanks:htextview-line:0.1.6

implementationcom.hanks:htextview-rainbow:0.1.6

implementationcom.hanks:htextview-typer:0.1.6

implementationcom.hanks:htextview-scale:0.1.6

implementationcom.hanks:htextview-evaporate:0.1.6

implementationcom.hanks:htextview-fall:0.1.6

line使用以及效果

com.hanks.htextview.line.LineTextView

android:layout_width=wrap_content

android:layout_height=wrap_content

android:gravity=right

android:paddingRight=10dp

android:text=ThisisLineTextView\nTodayisMonday

android:textSize=16sp

app:animationDuration=3000

app:lineColor=#1367bc

app:lineWidth=4dp/

fade使用以及效果

com.hanks.htextview.fade.FadeTextView

android:layout_width=240dp

android:layout_height=150dp

android:gravity=left

android:letterSpacing=0.08

android:lineSpacingMultiplier=1.3

android:text=ThisisFadeTextView

android:textColor=#fff

android:textSize=20sp

app:animationDuration=1500/

typer使用以及效果

com.hanks.htextview.typer.TyperTextView

android:layout_width=wrap_content

android:layout_height=wrap_content

文档评论(0)

152****2426 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档