該類有如下幾個和動畫相關的函數:
l setInAnimation:設置View進入屏幕時候使用的動畫,該函數有兩個版本,一個接受單個參數,類型爲android.view.animation.Animation;一個接受兩個參數,類型爲Context和int,分別爲Context對象和定義Animation的resourceID。
- setOutAnimation: 設置View退出屏幕時候使用的動畫,參數setInAnimation函數一樣。
- showNext: 調用該函數來顯示FrameLayout裏面的下一個View。
- showPrevious: 調用該函數來顯示FrameLayout裏面的上一個View。
一般不直接使用ViewAnimator而是使用它的兩個子類ViewFlipper和ViewSwitcher。ViewFlipper可以用來指定FrameLayout內多個View之間的切換效果,可以一次指定也可以每次切換的時候都指定單獨的效果。該類額外提供瞭如下幾個函數:
- isFlipping: 用來判斷View切換是否正在進行
- setFilpInterval:設置View之間切換的時間間隔
- startFlipping:使用上面設置的時間間隔來開始切換所有的View,切換會循環進行
- stopFlipping: 停止View切換