Java 如何实现复杂的动画?

Java 如何实现复杂的动画?,java,android,android-animation,Java,Android,Android Animation,我一直在为android动画浏览纺车上箭头动画,我发现的都是纺车(),但上箭头是一根棍子 例如,我想要unity应用程序“”中的上箭头动画,那么如何设置它的动画 提前感谢。在android中,有多种方法可以在不使用外部库的情况下为视图设置动画。一种方法是ObjectAnimator。这将无限旋转ImageView: ImageView imageView = dialogView.findViewById(R.id.imageView); ObjectAnimator objectAnimat

我一直在为android动画浏览纺车上箭头动画,我发现的都是纺车(),但上箭头是一根棍子

例如,我想要unity应用程序“”中的上箭头动画,那么如何设置它的动画


提前感谢。

在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) {

            }
        }