Java 如何实现复杂的动画?
我一直在为android动画浏览纺车上箭头动画,我发现的都是纺车(),但上箭头是一根棍子 例如,我想要unity应用程序“”中的上箭头动画,那么如何设置它的动画Java 如何实现复杂的动画?,java,android,android-animation,Java,Android,Android Animation,我一直在为android动画浏览纺车上箭头动画,我发现的都是纺车(),但上箭头是一根棍子 例如,我想要unity应用程序“”中的上箭头动画,那么如何设置它的动画 提前感谢。在android中,有多种方法可以在不使用外部库的情况下为视图设置动画。一种方法是ObjectAnimator。这将无限旋转ImageView: ImageView imageView = dialogView.findViewById(R.id.imageView); ObjectAnimator objectAnimat
提前感谢。在android中,有多种方法可以在不使用外部库的情况下为视图设置动画。一种方法是ObjectAnimator。这将无限旋转ImageView:
ImageView imageView = dialogView.findViewById(R.id.imageView);
ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(imageView, "rotation", 0f, 360f);
objectAnimator.setRepeatCount(ObjectAnimator.INFINITE);
objectAnimator.setDuration(500);
objectAnimator.start();
停下来:
if(objectAnimator != null && objectAnimator.isStarted()) {
objectAnimator.end();
objectAnimator.cancel();
}
或者更容易(但未经测试):
编辑:检出AnimatorListener,以便在方向盘完成X度旋转后启动箭头的动画
new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {
}
@Override
public void onAnimationEnd(Animator animation) {
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
}
我向你们推荐洛蒂,不,我已经实现了旋转动画,但这不符合我的要求。顶部箭头动画在零件截面开始时发生。请再次检查应用程序或查看此视频:
new Animator.AnimatorListener() {
@Override
public void onAnimationStart(Animator animation) {
}
@Override
public void onAnimationEnd(Animator animation) {
}
@Override
public void onAnimationCancel(Animator animation) {
}
@Override
public void onAnimationRepeat(Animator animation) {
}
}