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

为动画设置插值器,可以使用BaseItemAnimator抽象类中的SetInterpolator()方法,其语法形式如下:

public virtual void SetInterpolator(Android.Views.Animations.IInterpolator mInterpolator)

其中,mInterpolator参数用来指定插值器。这个插值器可以是继承自IInterpolator类型的对象,也可以是自带的。Xamarin.Android提供了9种自带插值器:

  • AccelerateDecelerateInterpolator:在动画开始与结束的时候,改变比较慢,在中间的时候加速。
  • AccelerateInterpolator:在动画开始的时候改变比较慢,然后开始加速。
  • AnticipateInterpolator:开始的时候向后,然后向前甩。
  • AnticipateOvershootInterpolator:开始的时候向后,然后向前甩一定值,返回最后的值。
  • BounceInterpolator:动画结束的时候弹起。
  • CycleInterpolator:动画循环播放特定的次数,速率改变遵循正弦曲线。
  • DecelerateInterpolator:在动画开始的地时候快,然后慢。
  • LinearInterpolator:以匀速改变。
  • OvershootInterpolator:向前甩一定值,再回到原来位置。

以项目RecylerViewAnimatorsItemAnimator为基础,为动画设置插值器,代码如下:

var flipInLeftYAnimator = new FlipInLeftYAnimator();flipInLeftYAnimator.SetInterpolator(new OvershootInterpolator());recyclerView.SetItemAnimator(flipInLeftYAnimator);

XamarinAndroid组件教程设置动画的设置插值器相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 欲取代CNN的Capsule Network究竟是什么来头?它能为AI界带来革命性转折么?
  2. [译]SSAS下玩转PowerShell(三)
  3. eclipse run as 后边没有java application的选项了?
  4. Linux文本模式中文乱码
  5. SPV、SPV节点和SPV钱包
  6. 语义匹配(二)搜狐文本匹配大赛BaseLine比较:P-tuning和Conditional_LN实现多任务语义匹配
  7. 【PAT甲级 一个字符数组是否被另一个包含】1092 To Buy or Not to Buy (20 分) C++
  8. ORA-00119: invalid specification for system parameter LOCAL_LISTENER;
  9. Daemon Process
  10. C++开源日志库选择
  11. 修改美化pycharm主题
  12. [Daozy][区块链 EOS 课程]第2课 EOS编译和启动
  13. 【H3C模拟器】VLAN单臂路由通信:用路由器实现和三层交换机实现
  14. Android 十大布局
  15. 云电脑是否可以玩挂机网游
  16. 21世纪七大数学难题
  17. 阿里云ECS最新的实例规格族有哪些
  18. 2019-7-2-WPF-通过-ReadyToRun-提升性能
  19. 学习笔记-会话技术CookieSession
  20. 【Android】自定义蜘蛛网图

热门文章

  1. 关于apache camel的消息转发效率
  2. 分享一个轻型ORM--Dapper选用理由
  3. oracle11g导出表时会发现少表,空表导不出解决方案。
  4. 解决github很慢的问题
  5. Python错误“ImportError: No module named MySQLdb”解决方法
  6. Thinkphp5.1允许uni-app的H5跨域请求接口解决方法
  7. jquery ajax返回Internal server error 500错误解决方案
  8. JdbcTemplate中queryForObject方法返回空结果或不正确结果数量的解决方法
  9. 使用axios post 提交数据,后台获取不到提交的数据解决方案
  10. java.util.NoSuchElementException错误原因及解决方案