Android图像动画 - 如何为一系列图像设置动画。

时间:2012-09-12 09:22:17

标签: android android-animation

所以我基本上可以使用ObjectAnimation和AnimationSet类为ImageView设置动画。但是,现在我想做一些更复杂的事情。

假设我有一个基本的脸,脸,嘴和眼睛,最初所有这些都是FrameLayout中的ImageView。我希望能够为整个脸部和个别项目制作动画 - 例如倾斜头部并抬起眉毛。我发现我无法将动画作为一个整体应用于FrameLayout。

请有人指出我正确的方法来完成这项任务吗? :)

1 个答案:

答案 0 :(得分:0)

你刚刚申请image1.startAnimation(animOne); 并应用动画侦听器: 在onAnimationEnd方法中,您只需再启动一个图像动画。

AnimationListener  smallAnimOrderOne = new AnimationListener()
    {

        public void onAnimationEnd(Animation animation) {
            // TODO Auto-generated method stub
            imageSmallAnim.startAnimation(smallOrderTwo);
            //System.out.println("me in end");

        }

        public void onAnimationRepeat(Animation animation) {
            // TODO Auto-generated method stub
            //System.out.println("me in repesat");
        }

        public void onAnimationStart(Animation animation) {
            // TODO Auto-generated method stub

        }

    };