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两种动画。

相关文章
相关标签/搜索