我在我的活动的图像视图中有一张图像。我的活动中也有按钮。我希望当我按下按钮时图像应该是跳跃和旋转,并会被另一个图像替换。其实我想实现投币应用程序?我怎么能做到这一点。任何帮助将不胜感激。
问问题
720 次
2 回答
3
使用ObjectAnimator
和设置KeyFrame
它可以实现,这是在 API 11 中引入的。
于 2012-11-08T05:54:42.803 回答
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。
于 2012-11-08T08:25:44.653 回答