ValueAnimator valueAnimator = ObjectAnimator.ofFloat(1f, 0.8f); valueAnimator.addUpdateListener(valueAnimator1 -> { valueAnimator1.setDuration(300); valueAnimator1.setRepeatCount(INFINITE); valueAnimator.setRepeatMode(ValueAnimator.REVERSE); if (valueAnimator1.getAnimatedValue() instanceof Float && constraintLayout != null) { constraintLayout.setScaleX((Float) valueAnimator1.getAnimatedValue()); constraintLayout.setScaleY((Float) valueAnimator1.getAnimatedValue()); } }); valueAnimator.start();
使用ValueAnimator实现view放大缩小动画效果
最新推荐文章于 2022-07-06 14:16:37 发布