Xamarin Android组件篇教程RecylerView动画组件RecylerViewAnimators(1)
Xamarin Android组件篇教程RecylerView动画组件RecylerViewAnimators(1)
RecyclerView是比ListView和GridView更为强大的布局视图,可以用于展现大量的数据。RecylerViewAnimators是一款RecylerView专用动画组件。它可以为子元素和适配器添加几十种动画效果,如淡入/淡出、反转、缩放等。本章将讲解该组件的使用方式。
RecylerView子元素动画
本节将讲解RecylerView子元素动画,其中包含动画种类、如何使用动画以及动画设置。
动画种类
RecylerViewAnimators组件中RecylerView子元素的动画种类包含在RecyclerViewAnimators.Animators命名空间中。该命名空间包含22个类。这22个类可以划分为5种动画,如表1-1所示。
表1-1 RecyclerViewAnimators.Animators命名空间中的类
类名 |
功能 |
BaseItemAnimator |
是RecyclerViewAnimators.Animators中所有类的基类 |
FadeInAnimator |
Fade动画效果 |
FadeInDownAnimator |
|
FadeInLeftAnimator |
|
FadeInRightAnimator |
|
FadeInUpAnimator |
|
FlipInBottomXAnimator |
Flip动画效果 |
FlipInLeftYAnimator |
|
FlipInRightYAnimator |
|
FlipInTopXAnimator |
|
LandingAnimator |
Landing动画 |
ScaleInAnimator |
Scale动画效果 |
ScaleInBottomAnimator |
|
ScaleInLeftAnimator |
|
ScaleInRightAnimator |
|
ScaleInTopAnimator |
|
SlideInDownAnimator |
Slide动画效果 |
SlideInLeftAnimator |
|
SlideInRightAnimator |
|
SlideInUpAnimator |
|
OvershootInLeftAnimator |
|
OvershootInRightAnimator |