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

XamarinAndroid组件教程RecylerView适配器设置动画相关推荐

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

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

  2. XamarinAndroid组件教程RecylerView适配器使用动画

    XamarinAndroid组件教程RecylerView适配器使用动画 为RecylerView使用RecylerViewAnimators组件中提供的适配器动画,需要使用RecyclerView类 ...

  3. XamarinAndroid组件教程RecylerView适配器动画动画种类

    XamarinAndroid组件教程RecylerView适配器动画动画种类 本节将讲解RecylerView适配器动画,其中包含动画种类和如何使用动画. 动画种类 RecylerViewAnimat ...

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

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

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

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

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

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

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

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

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

    XamarinAndroid组件教程设置自定义子元素动画(一) 如果在RecyclerViewAnimators.Animators中没有所需要的动画效果,就可以自定义一个.此时,需要让自定义的动画继 ...

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

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

最新文章

  1. 思考:开发者如何挑选最合适的机器学习框架?
  2. 前端(HTML/CSS/JS)-CSS编码规范
  3. js怎么获取访问页数记录(知道的能不能告诉我一下)
  4. 使用WinSCP上传文件到指定服务器
  5. python画数学曲线_python学习笔记28:画函数曲线图
  6. 浅谈游戏单位属性模块设计:属性组成、分级、计算与同步
  7. Windows ICS 服务无法启动问题解决
  8. 浏览器老是自动跳出广告垃圾网页
  9. oracle替代变量输出,【Oracle】替代变量
  10. 模拟知乎登陆(requests和scrapy)
  11. HTML+CSS制作漂浮的对话框
  12. linux新建虚拟机到图形化界面
  13. QT控件之QComboBox(下拉框相关)
  14. android开发 节省流量,流量节省程序模式  |  Android 开源项目  |  Android Open Source Project...
  15. 前端项目发版后用户需要手动刷新页面获取的解决方案
  16. 徐亚波博士出席暨南大学企管ME论坛,讲述数说“超级飞轮”的故事
  17. 两个苹果手机怎么定位_苹果6手机一直闪白屏怎么办?苹果6手机一直闪白屏怎么办?...
  18. 实验6 Sniffer网络安全检测
  19. promise获取所有文件路径_python使用os.listdir和os.walk获得文件的路径
  20. 我国路内限时长停车管理可行性研究

热门文章

  1. 一个Web页面的问题分析
  2. highcharts使用教程
  3. Android加载大图片OOM异常解决
  4. Keil : Cannot enter Debug Mode解决方法:
  5. eclipse启动报JVM terminated. Exit code=-1的解决方法
  6. oracle账户锁定解决方法
  7. 简单的 H5 视频推流解决方案
  8. 首次安装Pycharm出现No Python interpreter selected解决方法
  9. 程序编译是出现“field has incomplete type“问题的解决
  10. Windows10家庭版的功能中没有Hyper-V的解决方法