Android动画

我们使用Scene来展示动画。
首先我们获取场景,代码如下:

Scene scene1 = Scene.getSceneForLayout(frameLayout, R.layout.animations_scenes1, this);

frameLayout为盛放控件的总容器。
animations_scenes1为盛放控件。
this为上下文。

我们写四个scene布局:
animations_scenes1代码如下:




    

    

    

    

animations_scenes2 -- 4 置换ImageView的位置。要注意的是四个布局的id要一直,这样动画就可以在同id的控件间传动。

下面是动画转换的资源文件slide_and_changebounds_sequential_with_interpolators.xml:



    
    

最后调用方法转换:

TransitionManager.go(scene1, TransitionInflater.from(AnimationsActivity2.this).inflateTransition(R.transition.slide_and_changebounds_sequential));

你可能感兴趣的:(Android动画)