如何实现像 Instagram 这样的点赞动画?
How to implement tap to like animation like Instagram?
如标题所示,我目前正在做一个 Android 项目。我需要在 Instagram 上实现类似于 "tap to like" 的功能。
我觉得这个功能可以这样描述。当点击按钮时,一个小图像(Instagram 上的心形图标)从按钮的位置以随机路径漂浮,具有 fade-out 效果,最后消失。
有什么简单的方法可以做到这一点?
您可以使用 https://github.com/plattysoft/Leonids
这样的库
获取所需的粒子可绘制对象。设置
new ParticleSystem(this, MAX_PARTICLES_COUNT, R.drawable.heart, LIFESPAN_MILLIS)
.setSpeedModuleAndAngleRange(speedMin, speedMax, minAngle, maxAngle)
.setFadeOut(milisecondsBeforeEnd, interpolator interpolator)
.oneShot(anchorView, numParticles);
使用设置直到您想要的结果。
最后,我用贝塞尔曲线画出路径,让心脏图片跟着它移动
如标题所示,我目前正在做一个 Android 项目。我需要在 Instagram 上实现类似于 "tap to like" 的功能。
我觉得这个功能可以这样描述。当点击按钮时,一个小图像(Instagram 上的心形图标)从按钮的位置以随机路径漂浮,具有 fade-out 效果,最后消失。
有什么简单的方法可以做到这一点?
您可以使用 https://github.com/plattysoft/Leonids
这样的库获取所需的粒子可绘制对象。设置
new ParticleSystem(this, MAX_PARTICLES_COUNT, R.drawable.heart, LIFESPAN_MILLIS)
.setSpeedModuleAndAngleRange(speedMin, speedMax, minAngle, maxAngle)
.setFadeOut(milisecondsBeforeEnd, interpolator interpolator)
.oneShot(anchorView, numParticles);
使用设置直到您想要的结果。
最后,我用贝塞尔曲线画出路径,让心脏图片跟着它移动