如何在布局动画结束时触发动画

时间:2011-05-30 14:48:43

标签: android layout animation 3d

我有一个自定义的3D翻转,需要获取根视图来访问翻转的两个视图,如下所示:v.startAnimation(new Flip3D(v));

然后,我有一个GridLayoutAnimationController的网格布局,可以加载一个简单的比例动画。

我正在尝试的是,当布局动画结束时,触发每个孩子的3D翻转。

有可能吗?如何获取已结束动画的视图以启动3D动画?

我尝试的是将动画侦听器附加到缩放动画并计算onAnimationEnd被调用的次数。每次网格视图完成动画时,我都会访问该位置的网格子项以启动3d翻转动画但是,它没有任何效果。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为您可以使用onAnimationEnd()在此处查看文档:{​​{3}}

以下是如何使用它的示例:http://developer.android.com/reference/android/view/View.html#onAnimationEnd%28%29

类似的东西:

mAnimation.setAnimationListener(new AnimationListener() {
    @Override
    public void onAnimationEnd(Animation arg0) {
                       //Functionality here
    }