本小節將講解動畫相關設置,如動畫的時長、插值器以及複合動畫等。動畫
1.設置動畫時長this
設置動畫持續的時間可使用AnimationAdapter抽象類中的SetDuration()方法,其語法形式以下:spa
public virtual void SetDuration(int duration)
其中,duration參數用來指定時長。code
2.設置插值器對象
AnimationAdapter抽象類中的SetInterpolator()方法能夠用來設置插值器,其語法形式以下:繼承
public virtual void SetInterpolator(Android.Views.Animations.IInterpolator interpolator)
其中,interpolator參數指定插值器。該插值器能夠是繼承自IInterpolator類型的對象,也能夠是自帶的。教程
3.只顯示一次動畫io
AnimationAdapter抽象類中的SetFirstOnly()方法能夠用來設置是否僅顯示一次動畫效果,其語法形式以下:List
public virtual void SetFirstOnly(bool firstOnly)
其中,firstOnly參數是一個布爾值,若是該值爲true,表示只顯示一次動畫效果,反之,會屢次顯示動畫效果。語法
4.複合動畫
使用兩種或兩種以上的適配器動畫就構成了複合動畫,如如下代碼。
var adapter = new DataAdapter(this, data.ToList()); var alphaAdapter = new AlphaInAnimationAdapter(adapter); var scaleAdapter = new ScaleInAnimationAdapter(alphaAdapter);
該代碼使用了AlphaInAnimationAdapter和ScaleInAnimationAdapter兩種動畫。