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

(9)打开MainActivity.cs文件,为RecylerView的子元素设置添加和删除时的透明动画效果。代码如下:

……using Android.Views.Animations;namespace RecylerViewAnimatorsItemAnimator{[Activity(Label = "RecylerViewAnimatorsItemAnimator", MainLauncher = true, Icon = "@mipmap/icon", Theme = "@style/AppTheme")]public class MainActivity : AppCompatActivity{……protected override void OnCreate(Bundle savedInstanceState){……recyclerView.SetAdapter(adapter);var alphaAnimator = new AlphaAnimator();alphaAnimator.SetInterpolator(new OvershootInterpolator());recyclerView.SetItemAnimator(alphaAnimator);recyclerView.GetItemAnimator().AddDuration = 1200;recyclerView.GetItemAnimator().RemoveDuration = 1200;FindViewById(Resource.Id.add).Click += (sender, e) => {adapter.Add("newly added item", 1);};……}}}

运行程序后,初始状态和图1.1一样。轻拍Add按钮,添加一个子元素。在添加子元素的时候,会伴有指定的动画效果。轻拍DEL按钮,删除一个子元素,同样会伴有指定的动画效果。

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

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

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

  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. 【OpenCV 4开发详解】边缘检测原理
  2. “利他主义者”乔治·普莱斯的一生(全文翻译自Independent)
  3. 动画库 Lottie 的使用
  4. Apache Kafka:大数据的实时处理时代
  5. fastjson字段改名/设置别名
  6. datagrid后台分页js.js
  7. 未来教育 · 软件破解
  8. 彻底卸载VS2015
  9. idea的下载与安装破解
  10. vue 前端进行tab页面切换时,要求不刷新
  11. linux系统查询服务器型号,Linux系统查看服务器型号
  12. 【阿里云ECS使用FTP】使用FileZilla连接阿里云Windows服务器
  13. 查找1至100的素数
  14. 浮点数的二进制表示方法
  15. HiveSql面试题11详解(count(1)、count(*)和count(列名)的区别)
  16. C语言 有关库函数简介
  17. android google 分屏 多窗口 按home键界面错乱故障分析(一)分屏的整个流程分析
  18. npm命令配置淘宝镜像
  19. 近十年来出现的计算机术语,近十年来科技英语翻译研究评述(2003—2012).doc
  20. 使用Postfix与Dovecot搭建多域邮件服务

热门文章

  1. c++纯虚函数在父类中调用的规避
  2. rails 数据库相关操作命令
  3. 跨平台C++开发环境搭建——GNU+STL+Boost+wxWidget+OpenSceneGraph
  4. Windows下Python 3.6 + VS2017 + Anaconda 解决Unable to find vcvarsall.bat问题
  5. 解决robotframework安装时提示wxPython not found问题
  6. Too many open files问题解决
  7. java异常处理机制详解
  8. java.net.ConnectException: Connection refused 异常
  9. [异常解决] 安卓6.0权限问题导致老蓝牙程序出现异常解决办法:Need ACCESS_COARSE_LOCATION or ACCESS_FINE_LOCATION permission...
  10. jquery submit()不能提交表单的解决方法