如何实现像Instagram这样的动画点击?

时间:2017-11-10 11:43:31

标签: android android-animation android-transitions

作为标题,我目前正在开发一个Android项目。我需要在Instagram上实现类似于“点击喜欢”的功能。

我认为这个功能可以用这种方式描述。点击按钮时,一个小图像(Instagram上的心形图标)从随机路径中的按钮位置浮动,具有淡出效果,最后消失。

有任何简单的方法吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

您可以使用https://github.com/plattysoft/Leonids

等库

获取您想要的粒子drawable。设置

new ParticleSystem(this, MAX_PARTICLES_COUNT, R.drawable.heart, LIFESPAN_MILLIS)
.setSpeedModuleAndAngleRange(speedMin, speedMax, minAngle, maxAngle)
.setFadeOut(milisecondsBeforeEnd, interpolator interpolator)
.oneShot(anchorView, numParticles);

使用设置进行播放,直至获得所需的结果。

答案 1 :(得分:0)

最后,我使用贝塞尔曲线(Bezier Curves)绘制路径,并使心脏图片随其移动