Hi,

I am implementing a two-step animation:
(1) Displaying a set of images using Grid layout (similar to Api Demo
LayoutAmination4)
(2) Upon (1) completion, rotate out Grid layout around Y-axis & rotate
in another layout

Step#2 is similar to Api Demo Rotate3dAnimation but it is triggered w/
o any user input.
As soon as (1) is completed, (2) should occur automatically.

To do that, I use  LayoutAnimationController isDone to detect if all
child views of the grid layout are animated:

...

LayoutAnimationController animControl = mImageView.getLayoutAnimation
();
...
 if(animControl.isDone()) {
                Toast.makeText(this, "Animation Done - start rotation",
2000).show();

                applyRotation(0.0f, 90.0f);
        }


The above did not work  - rotation always starts before the Grid
layout is completed.

As a workaround, I am using post with a delay - but I want to do w/o
any guess delays.
I also experiemented Animation "hasEnded()" but no effect.

Does anyone have similar experience with the controller ?  Is "IsDone
()" the correct way to detect the end of the first animation ?

Thanks in advance.

- Simon




--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to