XamarinAndroid組件教程RecylerView適配器設置動畫

XamarinAndroid組件教程RecylerView適配器設置動畫

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

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兩種動畫。

相關文章
相關標籤/搜索