如何在Android中创建心脏脉冲动画?

Ham*_*eni -1 graphics animation android

我需要在我的应用程序中使用Heart Pulse动画,例如thisthis.我不介意使用外部资源,只要我能够控制脉搏率.经过如此多的谷歌搜索,许多人建议android.graphics.Path应该使用,但后来我不知道我应该如何得到我需要的东西.

那么如果有人知道如何实现这样的事情呢?

Fra*_*cia 7

您可以像这样添加ObjectAnimator,在图像中创建脉动效果

ObjectAnimator scaleDown = ObjectAnimator.ofPropertyValuesHolder(ImageView,
                PropertyValuesHolder.ofFloat("scaleX", 1.2f),
                PropertyValuesHolder.ofFloat("scaleY", 1.2f));
        scaleDown.setDuration(300);

        scaleDown.setRepeatCount(ObjectAnimator.INFINITE);
        scaleDown.setRepeatMode(ObjectAnimator.REVERSE);

        scaleDown.start();
Run Code Online (Sandbox Code Playgroud)

实现另一种方法是使用CustomClass并覆盖OnDraw方法,创建增加或减少增加变量并调用invalidate()的效果.我在另一篇文章中做了这些,以使我的按钮背景增长,如果你想按照这种方式,它对你有用.

Pulsating Button Android