0

したがって、基本的に ObjectAnimation および AnimationSet クラスを使用して ImageView をアニメーション化できます。しかし、今はもっと複雑なことをしたいと思っています。

基本的な顔、顔、口、目があるとします。もともとはすべて FrameLayout の ImageView です。顔全体と個々のアイテムをアニメーション化できるようにしたいと考えています。たとえば、頭を傾けて眉を上げるなどです。アニメーションを FrameLayout 全体に適用できないことがわかりました。

誰かがこのタスクの正しいアプローチの方向に私を向けることができますか? :)

4

1 に答える 1

0

アニメーション リスナーを適用して適用するだけimage1.startAnimation(animOne); です。 onAnimationEnd メソッドでは、もう 1 つのイメージ アニメーションを開始するだけです。

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

        }

    };
于 2012-09-12T09:40:23.857 に答える