XamarinAndroid元件教程RecylerView介面卡設定動畫

大學霸發表於2018-06-11

XamarinAndroid元件教程RecylerView介面卡設定動畫

本小節將講解動畫相關設定,如動畫的時長、插值器以及複合動畫等。

1.設定動畫時長

設定動畫持續的時間可以使用AnimationAdapter抽象類中的SetDuration()方法,其語法形式如下:


點選(此處)摺疊或開啟

  1. public virtual void SetDuration(int duration)

其中,duration引數用來指定時長。

2.設定插值器

AnimationAdapter抽象類中的SetInterpolator()方法可以用來設定插值器,其語法形式如下:


點選(此處)摺疊或開啟

  1. public virtual void SetInterpolator(Android.Views.Animations.IInterpolator interpolator)

其中,interpolator引數指定插值器。該插值器可以是繼承自IInterpolator型別的物件,也可以是自帶的。

3.只顯示一次動畫

AnimationAdapter抽象類中的SetFirstOnly()方法可以用來設定是否僅顯示一次動畫效果,其語法形式如下:


點選(此處)摺疊或開啟

  1. public virtual void SetFirstOnly(bool firstOnly)

其中,firstOnly引數是一個布林值,如果該值為true,表示只顯示一次動畫效果,反之,會多次顯示動畫效果。

4.複合動畫

使用兩種或兩種以上的介面卡動畫就構成了複合動畫,如以下程式碼。


點選(此處)摺疊或開啟

  1. var adapter = new DataAdapter(this, data.ToList());
  2. var alphaAdapter = new AlphaInAnimationAdapter(adapter);
  3. var scaleAdapter = new ScaleInAnimationAdapter(alphaAdapter);

該程式碼使用了AlphaInAnimationAdapterScaleInAnimationAdapter兩種動畫。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-2155939/,如需轉載,請註明出處,否則將追究法律責任。

相關文章