2

自分のアクティビティの画像ビューに画像があります。私の活動にもボタンがあります。ボタンを押すと、画像がジャンプして回転し、別の画像に置き換わるようにしたいと思います。実際にコイントスアプリケーションを実装したいのですが、どうすればこれを実現できますか?どんな助けでもありがたいです。

4

2 に答える 2

3

ObjectAnimatorAPI 11で導入された設定でKeyFrame、それを実現できます。

于 2012-11-08T05:54:42.803 に答える
0

AnimationSetは、次のようなアニメーションリスナーで使用できます。

AnimationSet aset= new AnimationSet();
aset.add(jumAnimation);
aset.add(flipAnimation1);
aset.add(flipAnimation2);

briefAnimation1を使用して、ビューを0度から90度に回転し、画像を変更します

次に、2番目のアニメーションを開始し、残りの回転を実行します。

flipAnimation.setAnimationListener(new AnimationListener() {

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

            }

            @Override
            public void onAnimationRepeat(Animation animation) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onAnimationEnd(Animation animation) {
                //change the image
                                    //start flipAnimation2

            }
        });

});

imageView.startAnimation(aset);

duration、fillAfterなどのアニメーション属性を設定することを忘れないでください。

于 2012-11-08T08:25:44.653 に答える