- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)