XamarinAndroid中在RecylerView子元素进行添加/删除操作时如何实现透明动画效果

这篇文章主要为大家展示了“XamarinAndroid中在RecylerView子元素进行添加/删除操作时如何实现透明动画效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“XamarinAndroid中在RecylerView子元素进行添加/删除操作时如何实现透明动画效果”这篇文章吧。

成都创新互联公司专注于企业成都全网营销推广、网站重做改版、临朐网站定制设计、自适应品牌网站建设、H5响应式网站商城建设、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为临朐等各大城市提供网站开发制作服务。

如果在RecyclerViewAnimators.Animators中没有所需要的动画效果,就可以自定义一个。此时,需要让自定义的动画继承BaseItemAnimator抽象类。

【示例1-2】下面以RecylerViewAnimatorsItemAnimator项目为基础,在RecylerView子元素进行添加/删除操作时,实现透明动画效果。具体的操作步骤如下:

(1)创建一个类文件,命名为AlphaAnimator。

(2)打开AlphaAnimator.cs文件,实现透明度动画。代码如下:

  1. using System;

  2. using System.Collections.Generic;

  3. using System.Linq;

  4. using System.Text;

  5. using Android.App;

  6. using Android.Content;

  7. using Android.OS;

  8. using Android.Runtime;

  9. using Android.Support.V4.View;

  10. using Android.Support.V7.Widget;

  11. using Android.Views;

  12. using Android.Widget;

  13. using RecyclerViewAnimators.Animators;

  14. namespace RecylerViewAnimatorsItemAnimator

  15. {

  16.     public class AlphaAnimator : BaseItemAnimator

  17.     {

  18.         public AlphaAnimator()

  19.         {

  20.         }

  21.         //添加子元素时调用的动画

  22.         protected override void AnimateAddImpl(RecyclerView.ViewHolder holder)

  23.         {

  24.             ViewCompat.Animate(holder.ItemView)

  25.                 .Alpha(1)

  26.                 .SetDuration(AddDuration)

  27.                 .Start();

  28.         }

  29.         //删除子元素时调用的动画

  30.         protected override void AnimateRemoveImpl(RecyclerView.ViewHolder holder)

  31.         {

  32.             ViewCompat.Animate(holder.ItemView)

  33.                 .SetDuration(RemoveDuration)

  34.                 .Alpha(0)

  35.                 .Start();

  36.         }

  37.     }

  38. }

以上是“XamarinAndroid中在RecylerView子元素进行添加/删除操作时如何实现透明动画效果”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


网页标题:XamarinAndroid中在RecylerView子元素进行添加/删除操作时如何实现透明动画效果
新闻来源:http://azwzsj.com/article/iiojic.html