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

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

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

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

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

using System;using System.Collections.Generic;using System.Linq;using System.Text;using Android.App;using Android.Content;using Android.OS;using Android.Runtime;using Android.Support.V4.View;using Android.Support.V7.Widget;using Android.Views;using Android.Widget;using RecyclerViewAnimators.Animators;namespace RecylerViewAnimatorsItemAnimator{public class AlphaAnimator : BaseItemAnimator{public AlphaAnimator(){}//添加子元素时调用的动画protected override void AnimateAddImpl(RecyclerView.ViewHolder holder){ViewCompat.Animate(holder.ItemView).Alpha(1).SetDuration(AddDuration).Start();}//删除子元素时调用的动画protected override void AnimateRemoveImpl(RecyclerView.ViewHolder holder){ViewCompat.Animate(holder.ItemView).SetDuration(RemoveDuration).Alpha(0).Start();}}}

XamarinAndroid组件教程设置自定义子元素动画(一)相关推荐

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

    XamarinAndroid组件教程设置自定义子元素动画(二) (9)打开MainActivity.cs文件,为RecylerView的子元素设置添加和删除时的透明动画效果.代码如下: --using ...

  2. XamarinAndroid组件教程RecylerView自定义适配器动画

    XamarinAndroid组件教程RecylerView自定义适配器动画 如果RecyclerViewAnimators.Adapters命名空间中没有所需要的适配器动画,开发者可以自定义动画.此时 ...

  3. XamarinAndroid组件教程设置动画的时长参数

    XamarinAndroid组件教程设置动画的时长参数 在添加动画的时候,开发者还可以动画参数进行设置,如动画持续的时长.插值器等.下面依次讲解动画参数的设置方法. 1.设置动画时长 设置动画持续的时 ...

  4. android 设置动画时长,XamarinAndroid组件教程设置动画的时长参数

    XamarinAndroid组件教程设置动画的时长参数 在添加动画的时候,开发者还可以动画参数进行设置,如动画持续的时长.插值器等.下面依次讲解动画参数的设置方法. 1.设置动画时长 设置动画持续的时 ...

  5. XamarinAndroid组件教程设置动画的设置插值器

    XamarinAndroid组件教程设置动画的设置插值器 为动画设置插值器,可以使用BaseItemAnimator抽象类中的SetInterpolator()方法,其语法形式如下: public v ...

  6. XamarinAndroid组件教程RecylerView适配器设置动画示例

    XamarinAndroid组件教程RecylerView适配器设置动画示例 [示例1-3]下面将在RecylerView的子元素进行滚动时,使用适配器动画.具体的操作步骤如下: (1)创建一个名为R ...

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

    XamarinAndroid组件教程RecylerView适配器设置动画 本小节将讲解动画相关设置,如动画的时长.插值器以及复合动画等. 1.设置动画时长 设置动画持续的时间可以使用Animation ...

  8. XamarinAndroid组件教程RecylerView动画组件使用动画(3)

    XamarinAndroid组件教程RecylerView动画组件使用动画(3) (8)打开Main.axml文件,构建主界面.代码如下: <?xml version="1.0&quo ...

  9. XamarinAndroid组件教程RecylerView动画组件使用动画(2)

    XamarinAndroid组件教程RecylerView动画组件使用动画(2) 如果开发者要为RecylerView的子元素添加动画效果,需要使用RecyclerView类中的SetItemAnim ...

最新文章

  1. 模拟儿童学习多语言,Deepmind让DL看视频就学会翻译
  2. android跨进程事件注入(程序模拟用户输入)
  3. lsof 命令实用用法介绍
  4. 拓端tecdat|stata对包含协变量的模型进行缺失值多重插补分析
  5. 沉没成本不是成本-----通俗解释几何分布与指数分布的无记忆性?
  6. Google代码规范书写格式,告别丑陋代码
  7. SpringBoot+vue仿网易云音乐网站(三)- Springboot项目以及前端vue基础搭建
  8. 微信小程序应用生命周期
  9. linux管理进程ps命令,ps命令进程管理-linux
  10. Android MagicIndicator 指示器 导航
  11. 下一个风口就是硬科技,抓住机遇,中国能重返世界之巅
  12. 终端设备的物联网控制方案
  13. 批量提取视频帧率及分辨率
  14. 页面实时显示当前时间
  15. 惠普暗影精灵6-开机显示非惠普原装电池(win11)
  16. 自动化机器学习(一)超参数自动优化技术
  17. 玩课网计算机基础课后答案,三年级(上)Windows基础教案.doc
  18. 新媒体管家plus(新媒体管家插件) v6.66官方最新版
  19. 膝关节韧带有几根 膝关节韧带损伤恢复方法
  20. ps 滤镜风格化凸出

热门文章

  1. elf文件下载出错问题
  2. .NET 调用JS:WebBrowser.Document.InvokeScript 方法抛出“指定的转换无效”异常的原因
  3. 安装node-sass时出现的错误解决方案(Mac自用,也可以借鉴)
  4. 解决Docker容器内访问宿主机MySQL数据库服务器的问题
  5. MSSQL编程笔记四 解决count distinct多个字段的方法
  6. Mysql 安装服务无法启动解决方案与使用的一般使用指令
  7. 在JavaScript中找到数组的最小/最大元素
  8. 如何调试Node.js应用程序?
  9. 英巴卡迪诺新年战略:支持Linux提供中文手册
  10. suse11 oracle11g 安装