XamarinAndroid组件教程RecylerView适配器设置动画

XamarinAndroid组件教程RecylerView适配器设置动画

本小节将讲解动画相关设置,如动画的时长、插值器以及复合动画等。

1.设置动画时长

设置动画持续的时间可以使用AnimationAdapter抽象类中的SetDuration()方法,其语法形式如下:

public virtual void SetDuration(int duration)

其中,duration参数用来指定时长。

2.设置插值器

AnimationAdapter抽象类中的SetInterpolator()方法可以用来设置插值器,其语法形式如下:

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

其中,interpolator参数指定插值器。该插值器可以是继承自IInterpolator类型的对象,也可以是自带的。

3.只显示一次动画

AnimationAdapter抽象类中的SetFirstOnly()方法可以用来设置是否仅显示一次动画效果,其语法形式如下:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值