如何在android中跳转和旋转图像?

时间:2012-11-08 05:49:49

标签: android image android-animation

我的活动图像视图中有一张图片。我的活动中也有按钮。我希望当我按下按钮时,图像应该是跳跃和旋转,并将被另一个图像替换。其实我想实现coin Toss应用程序?我怎样才能实现这个目标。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:3)

使用ObjectAnimator并设置KeyFrame可以获得它,这是API 11中引入的。

答案 1 :(得分:0)

您可以将AnimationSet与动画侦听器一起使用,如:

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

使用flipAnimation1将视图从0度旋转到90度并更改图像

然后开始第二个动画并完成其余的旋转。

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。