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