Most visited

Recently visited

Added in API level 19

android.transition

该包中的类为视图结构启用“场景和转换”功能。

场景是视图层次结构状态的封装,包括该层次结构中的视图以及这些视图所具有的各种值(布局相关和其他)。 场景可以直接由布局层次结构定义,也可以由输入时动态设置场景的代码定义。

转换是一种机制,可以自动动画输入新场景时发生的变化。 一些转换功能是自动的。 也就是说,进入一个场景可能会导致运行的动画淡出视图,changeBounds并调整变化的现有视图的大小,并淡入可见的视图。 还有额外的转换可以动画其他属性,如颜色变化,并可以选择指定在特定场景更改期间发生。 最后,开发人员可以定义自己的Transition子类,用于监视特定的属性更改,以及在这些属性更改值时运行自定义动画。

TransitionManager用于指定特定场景更改的自定义转换,并使特定转换发生场景更改。

Interfaces

Transition.TransitionListener 转换监听器接收来自转换的通知。

Classes

ArcMotion PathMotion在包含两个点的虚圆上沿圆弧生成曲线路径。
AutoTransition 用于创建默认过渡的实用工具类,可在场景更改期间自动淡入淡出,移动视图并调整视图大小。
ChangeBounds 此转换捕获场景更改前后目标视图的布局边界,并在转换期间为这些更改提供动画。
ChangeClipBounds ChangeClipBounds捕捉场景变化前后的 getClipBounds() ,并在变换过程中为这些变化提供动画。
ChangeImageTransform 这个Transition在场景改变之前和之后捕获一个ImageView的矩阵,并在转换过程中为其生成动画。
ChangeScroll 此转换捕获场景更改前后的目标的滚动属性,并为所有更改生成动画。
ChangeTransform 此过渡在场景更改之前和之后捕获视图的缩放和旋转,并在过渡期间为这些更改制作动画。
CircularPropagation 如果没有震中,传播将随距离过渡中心或场景中心的距离而变化。
Explode 此转换跟踪对开始和结束场景中目标视图的可见性的更改,并将视图从场景的边缘移入或移出。
Fade 此转换跟踪更改为开始和结束场景中目标视图的可见性,并在视图变为可见或不可见时淡入视图。
PathMotion 这个基类可以被扩展来提供沿着转换路径的运动。
PatternPathMotion PathMotion采用Path模式并将其应用于两点之间的分隔。
Scene 场景表示应用场景时View层次结构中各种属性值的集合。
SidePropagation 根据到边的距离和与震中的距离正交传播的 TransitionPropagation 。
Slide 该转换跟踪对开始和结束场景中目标视图的可见性的更改,并将视图从场景的其中一个边缘移入或移出。
Transition 过渡时间保存有关场景更改期间将在其目标上运行的动画的信息。
Transition.EpicenterCallback 获得过渡中心的类。
TransitionInflater 该课程从资源文件中扩展场景和转换。
TransitionManager 这个班级管理 Scene更改时 Scene一组 Scene 。
TransitionPropagation 扩展 TransitionPropagation定制为创建动画师开始延迟 createAnimator(ViewGroup, TransitionValues, TransitionValues) 。
TransitionSet TransitionSet是子过渡的父代(包括其他TransitionSet)。
TransitionValues 保存转换的缓存值的数据结构。
Visibility 此转换跟踪对开始和结束场景中目标视图的可见性的更改。
VisibilityPropagation TransitionPropagation的基类,关注视图可见性和视图的中心位置。

Hooray!