java - 如何为 AnimatorSet 设置动画结束监听器

标签 java android

我们想在下面的方法中设置结束监听器:

 private void animation1() {
        ObjectAnimator scaleXAnimation = ObjectAnimator.ofFloat(mLogo, "scaleX", 5.0F, 1.0F);
        scaleXAnimation.setInterpolator(new AccelerateDecelerateInterpolator());
        scaleXAnimation.setDuration(1200);
        ObjectAnimator scaleYAnimation = ObjectAnimator.ofFloat(mLogo, "scaleY", 5.0F, 1.0F);
        scaleYAnimation.setInterpolator(new AccelerateDecelerateInterpolator());
        scaleYAnimation.setDuration(1200);
        ObjectAnimator alphaAnimation = ObjectAnimator.ofFloat(mLogo, "alpha", 0.0F, 1.0F);
        alphaAnimation.setInterpolator(new AccelerateDecelerateInterpolator());
        alphaAnimation.setDuration(1200);
        AnimatorSet animatorSet = new AnimatorSet();
        animatorSet.play(scaleXAnimation).with(scaleYAnimation).with(alphaAnimation);
        animatorSet.setStartDelay(500);
        animatorSet.start();
    }

这个动画结束后我们怎么办?

最佳答案

试试这个

    animatorSet.addListener(new AnimatorListenerAdapter() {
        @Override
        public void onAnimationEnd(Animator animation) {
            super.onAnimationEnd(animation);
        }
    });

关于java - 如何为 AnimatorSet 设置动画结束监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53197110/

相关文章:

java - spring-boot - 将 hibernate 映射文件添加到实体管理器

java - 使用JvmSynthetic setter进行模棱两可的方法调用

java - Activity 必须导出或包含 Intent 过滤器

Java - 将数组的数组拆分为多个数组

Java 枚举和数组

java - 聚合或组合

java - 如何验证 JasperReports 中的空报告?

android - 将 args 传递给 aapt

Android约束布局包括另一个布局

android - 如何知道Scroll里面的View是否完全可见