XamarinAndroid组件教程设置自定义子元素动画(二)

本文介绍如何在Xamarin.Android应用中为RecyclerView的子元素设置添加和删除时的透明动画效果。通过设置AlphaAnimator并调整动画时长,实现平滑过渡。点击按钮即可触发动画。

XamarinAndroid组件教程设置自定义子元素动画(二)

(9)打开MainActivity.cs文件,为RecylerView的子元素设置添加和删除时的透明动画效果。代码如下:

……

using Android.Views.Animations;

namespace RecylerViewAnimatorsItemAnimator

{

    [Activity(Label = "RecylerViewAnimatorsItemAnimator", MainLauncher = true, Icon = "@mipmap/icon", Theme = "@style/AppTheme")]

    public class MainActivity : AppCompatActivity

    {

        ……

        protected override void OnCreate(Bundle savedInstanceState)

        {

……

            recyclerView.SetAdapter(adapter);

            var alphaAnimator = new AlphaAnimator();

            alphaAnimator.SetInterpolator(new OvershootInterpolator());

            recyclerView.SetItemAnimator(alphaAnimator);

            recyclerView.GetItemAnimator().AddDuration = 1200;

            recyclerView.GetItemAnimator().RemoveDuration = 1200;

            FindViewById(Resource.Id.add).Click += (sender, e) => {

                adapter.Add("newly added item", 1);

            };

……

        }

    }

}

  

运行程序后,初始状态和图1.1一样。轻拍Add按钮,添加一个子元素。在添加子元素的时候,会伴有指定的动画效果。轻拍DEL按钮,删除一个子元素,同样会伴有指定的动画效果。

转载于:https://www.cnblogs.com/daxueba-ITdaren/p/9081407.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值