我需要在我的应用中使用Heart Pulse动画,例如this或this。只要我能够控制脉搏率,我就不介意使用外部资源。经过如此多的谷歌搜索后,许多人建议应该使用android.graphics.Path
,但后来我不知道应该如何得到我需要的东西。
那么,如果有人知道如何实现这样的事情呢?
答案 0 :(得分: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();
另一种实现具有CustomClass并覆盖OnDraw方法的方法,创建增加或减少增加变量并调用invalidate()的效果。我在另一篇文章中做了这些,以使我的按钮背景增长,如果你想按照这种方式,它对你有用。