TextSwitcher介绍

今天,我们来看看 apidemo 中的 TextSwitcher。TextSwitcher 它与普通的 TextView 很相似,他们都可以用来显示文本,不同的是TextSwitcher在文本切换的时候可以指定动画。

TextSwitcher继承关系。
QQ截图20160116193407

从图中可以看到,它是继承了 ViewSwitcher,所以具有切换的功能;其次,还继承了 ViewAnimator,就有动画的效果。

TextSwitcher组件使用方法

  • 要使用 TextSwitcher,首先要为文本切换指定动画,在安卓中已经有这样的动画,可以在 anim中找,有两种方法, 第一种是在 xml中指定属性 inAnimation=”@android:anim/XXXX”,OutAnimation=”@android:anim/XXXX”, 第二是在 java代码中,使用AnimationUtils.loadAnimation(this,android.R.anim.XXXX);在下面 APIdemo中,就是用的第二种方法。
  • 其次,需要为他创建一个 ViewFactory,并重写它的 makeView方法,为他返回一个 TextViw。

APIDemo源码

来看看 APIDemo中例子的源码:

下面是 xml文件。

发表评论

电子邮件地址不会被公开。 必填项已用*标注