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!