读书人

Android ViewFlipper的施用

发布时间: 2012-11-22 00:16:41 作者: rapoo

Android ViewFlipper的使用

看一下类的继承结构,我们可以明白很多。

java.lang.Object ?android.view.View ?android.view.ViewGroup ?android.widget.FrameLayout ?android.widget.ViewAnimator ?android.widget.ViewFlipper 它的作用是什么呢,就是一个简单的ViewAnimator,将添加到ViewFlipper的View形成动画。但是在一个时间点只要一个View显示。当然,也可以设置让动画自动的有规律的显示。

它不仅拥有从父类继承的字段、属性以及xml属性,他还有自己的两个xml属性:

1.android:autoStart 是否开启自动开始动画,值为true或false

2.android:flipInterval 滑动的时间间隔

 四、公共方法

  public bool isAutoStart ()

    如果视图显示到窗口上时会自动调用startFlipping()方法,则返回true

  public bool isFlipping()

  如果子视图正在切换,则返回true

  public bool setAutoStart (bool autoStart)

  设置视图显示到窗口上时是否会自动调用startFlipping()方法

  public bool setFlipInterval (int milliseconds)

  视图间切换的时间间隔

  参数

milliseconds 毫秒数

  public bool startFlipping ()

  开始在子视图间定时循环切换

  public bool stopFlipping ()

    停止切换

通过查看API文档可以发现,android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和动画相关的函数: setInAnimation:设置View进入屏幕时候使用的动画,该函数有两个版本,一个接受单个参数,类型为android.view.animation.Animation;一个接受两个参数,类型为Context和int,分别为Context对象和定义Animation的resourceID。
读书人网 >Android

热点推荐