XamarinAndroid组件教程设置动画的时长参数
XamarinAndroid组件教程设置动画的时长参数
在添加动画的时候,开发者还可以动画参数进行设置,如动画持续的时长、插值器等。下面依次讲解动画参数的设置方法。
1.设置动画时长
设置动画持续的时间可以使用RecyclerView子类ItemAnimator中的AddDuration、ChangeDuration、MoveDuration和RemoveDuration属性。下面依次介绍这些属性。
(1)AddDuration属性用来设置或获取在添加子元素时动画的持续时间,其语法形式如下:
public virtual long AddDuration { get; set; }
(2)ChangeDuration属性用来设置或获取子元素改变时的动画的持续时间,其语法形式如下:
public virtual long ChangeDuration { get; set; }
(3)MoveDuration属性用来设置或获取子元素移动时的动画的持续时间,其语法形式如下:
public virtual long MoveDuration { get; set; }
(4)RemoveDuration属性用来设置或获取删除子元素时的动画的持续时间,其语法形式如下:
public virtual long RemoveDuration { get; set; }
以项目RecylerViewAnimatorsItemAnimator为基础,在添加数据时设置动画的持续时间,可以使用以下代码:
recyclerView.GetItemAnimator().AddDuration = 1200;
XamarinAndroid组件教程设置动画的时长参数相关推荐
- android 设置动画时长,XamarinAndroid组件教程设置动画的时长参数
XamarinAndroid组件教程设置动画的时长参数 在添加动画的时候,开发者还可以动画参数进行设置,如动画持续的时长.插值器等.下面依次讲解动画参数的设置方法. 1.设置动画时长 设置动画持续的时 ...
- XamarinAndroid组件教程设置动画的设置插值器
XamarinAndroid组件教程设置动画的设置插值器 为动画设置插值器,可以使用BaseItemAnimator抽象类中的SetInterpolator()方法,其语法形式如下: public v ...
- XamarinAndroid组件教程设置自定义子元素动画(二)
XamarinAndroid组件教程设置自定义子元素动画(二) (9)打开MainActivity.cs文件,为RecylerView的子元素设置添加和删除时的透明动画效果.代码如下: --using ...
- XamarinAndroid组件教程设置自定义子元素动画(一)
XamarinAndroid组件教程设置自定义子元素动画(一) 如果在RecyclerViewAnimators.Animators中没有所需要的动画效果,就可以自定义一个.此时,需要让自定义的动画继 ...
- XamarinAndroid组件教程RecylerView动画组件使用动画(3)
XamarinAndroid组件教程RecylerView动画组件使用动画(3) (8)打开Main.axml文件,构建主界面.代码如下: <?xml version="1.0&quo ...
- XamarinAndroid组件教程RecylerView动画组件使用动画(2)
XamarinAndroid组件教程RecylerView动画组件使用动画(2) 如果开发者要为RecylerView的子元素添加动画效果,需要使用RecyclerView类中的SetItemAnim ...
- XamarinAndroid组件教程RecylerView适配器设置动画
XamarinAndroid组件教程RecylerView适配器设置动画 本小节将讲解动画相关设置,如动画的时长.插值器以及复合动画等. 1.设置动画时长 设置动画持续的时间可以使用Animation ...
- XamarinAndroid组件教程RecylerView适配器设置动画示例
XamarinAndroid组件教程RecylerView适配器设置动画示例 [示例1-3]下面将在RecylerView的子元素进行滚动时,使用适配器动画.具体的操作步骤如下: (1)创建一个名为R ...
- XamarinAndroid组件教程RecylerView自定义适配器动画
XamarinAndroid组件教程RecylerView自定义适配器动画 如果RecyclerViewAnimators.Adapters命名空间中没有所需要的适配器动画,开发者可以自定义动画.此时 ...
最新文章
- 启动一个线程是用run()还是start()?
- 隐藏层节点数对迭代次数分布规律的影响
- 流水调度问题c语言,基于遗传算法的流水车间调度问题汇总.doc
- 接雨水—leetcode42
- 不会提示是否关闭浏览器 IE6、IE7、FF通用代码
- 如何学STM32 —— 十年经验教你如何学习嵌入式系统
- 数据结构之图:图的搜索,Python代码实现——23
- 用DOS命令快把系统看透
- 表单验证之validform.js使用方法
- java程序实验报告_实验报告一
- fs和php的区别,优缺点评测飞科fs318和fs360有啥区别?哪个好?真实评测体验曝光...
- html中图片连续替换,C# 批量替换html中的图片 示例
- dependencyManagement使用简介
- tinyalsa 终极详解
- cad2020打印样式放在哪个文件夹_压箱底!这些CAD打印设置技巧只能从老师傅身上学到...
- php以大写字母分割,js按大写字母拆分字符串
- ESP8266连接手机
- DSP F28069 build 出现warning : creating output section “xxxx“ without a SECTIONS
- HTML5期末大作业:轮滑运动体育类人物介绍主题网站设计(12页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计
- chatgpt赋能Python-python_patsy
热门文章
- dubbo 源码编译记录
- 面向对象的5条基本设计原则----拜读大作后
- VC++ 实现VC程序启动时最小化到任务栏(完美解决闪烁问题)
- 解决Linux安装 VMware tools 工具的方法
- 【笔记】虚拟机用Xshell登陆报错“ssh服务器拒绝了密码”解决方法
- layer,一个可以让你想到即可做到的javascript弹窗(层)解决方案
- ISE 14.7安装教程最新版(Win10安装)——解决Win10安装完后打不开快捷方式的方法
- EF迁移:回滚上一次应用的迁移?
- 如何将现有的非空目录转换为Git工作目录并将文件推送到远程存储库
- 撤消尚未推送的Git合并