XamarinAndroid组件教程设置自定义子元素动画(二)
2024-10-13 21:26:14
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按钮,删除一个子元素,同样会伴有指定的动画效果。
最新文章
- 最快让你上手ReactiveCocoa之基础篇
- ProtocolBuffers-3 For Objective C (2)-进阶
- Win8.1安装mysql-installer-community-5.6.21.0.mis
- Kafka 分布式环境搭建
- java、tomcat环境变量的配置(针对windows)
- MSP430单片机的位操作
- 架设 OpenLDAP服务器
- 小例子(三)、winform控件的移动
- java初探native
- iOS 中有用的开源库
- [转]ASP.NET 页生命周期概述
- iOS学习之NSBundle介绍和使用
- 基于HTML5 的WebSql本地设备数据库
- VirtualBox中安装Android-x86详解
- ubuntu 16.04下安装使用OpenCV2.4.13
- User-Agent-Switcher和fiddler
- JSOI2014骑士游戏(最短路)
- Eclipse中XML文件自定义格式化配置
- Freemarker导出带图片的word
- Python3练习题系列(10)——项目骨架构建