本文实例为大家分享了Android自定义View实现抖音飘动红心效果的具体代码,供大家参考,具体内容如下
自定义View――抖音飘动红心
效果展示
动画效果
使用自定义view完成红心飘动效果
View实现
动画:属性动画(位移+缩放+透明度+旋转)
+
随机数:(属性动画参数+颜色选取)
View
/**
* 飘心效果
* 1.创建ImageView
* 2.ImageView执行组合动画
* 3.动画执行完成后销毁View
*/
public class FlyHeartView extends RelativeLayout {
private int defoutWidth = 200;//默认控件宽度
private long mDuration = 3000;//默认动画时间
//颜色集合 从中获取颜色
private int[] color = {
0xFFFF34B3, 0xFF9ACD32, 0xFF9400D3, 0xFFEE9A00,
0xFFFFB6C1, 0xFFDA70D6, 0xFF8B008B, 0xFF4B0082,
0xFF483D8B, 0xFF1E90FF, 0xFF00BFFF, 0xFF00