首页 > 解决方案 > 动画因另一个动画而中断

问题描述

这不是我第一次发现这个问题。如果您同时播放一个动画而不是另一个,它会随机停止。

halfPie.post(new Runnable() {
                    @Override
                    public void run() {
                        ValueAnimator animator = new ValueAnimator();
                        animator.setObjectValues(0, 100);
                        animator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
                            public void onAnimationUpdate(ValueAnimator animation) {
                                halfPie.setCenterText(String.valueOf(animation.getAnimatedValue()));
                            }
                        });
                        animator.setDuration(10000); // here you set the duration of the anim
                        animator.start();

                    }
                });

该动画被 halfPie 动画打断。(Pd:它本身有一个动画,可以显示从不可见到可见的整个对象)

注意:我知道你可以听 onAnimationEnd 但我希望他们一起玩。(这并不意味着使用 AnimationSet)

标签: androidanimation

解决方案


将此行放入您的应用程序标记 AndroidManifest.xml 文件中

android:hardwareAccelerated="true"

我希望这能解决你的问题


推荐阅读