我有一个自定义的3D翻转,需要获取根视图来访问翻转的两个视图,如下所示:v.startAnimation(new Flip3D(v));
然后,我有一个GridLayoutAnimationController的网格布局,可以加载一个简单的比例动画。
我正在尝试的是,当布局动画结束时,触发每个孩子的3D翻转。
有可能吗?如何获取已结束动画的视图以启动3D动画?
我尝试的是将动画侦听器附加到缩放动画并计算onAnimationEnd被调用的次数。每次网格视图完成动画时,我都会访问该位置的网格子项以启动3d翻转动画但是,它没有任何效果。
有什么想法吗?
答案 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
}