Android自定义View:实现炫酷的点赞特效

闲暇时间,看到直播软件都有点赞的爆炸效果,所以也就试着写了一个点赞效果,写的不好亲们勿怪!


这里只是简单说明,具体可查看源码:可查看源码

演示如下:

分析:

1.开始加载一个心形View

2.点击心形,心形缩小,出现一个从小到大的圆形

3.当圆形变大到一定的程度,周边出现均布排列的小圆点

4.小圆点由小变大,并且向四周扩散,知道消失

核心代码:

绘制心形和小圆点

# 效果展示

![](https://github.com/JadeKkang/like_view/blob/master/images/likeView.gif)

# 使用

    1.在项目gradle中添加

      allprojects {

        repositories {

          ...

          maven { url 'https://jitpack.io' }

        }

      }

    2.添加依赖

        {

  implementation 'com.github.JadeKkang:like_view:v1.0'

}

    3.xml中使用

   

      android:layout_width="wrap_content"

      android:layout_height="wrap_content"

      app:circleColor="@color/colorAccent"

      app:bitmap="@mipmap/heart"/>

# 自定义属性

| 属性 | 值 | 描述 |

| ------------- |:-------------:| -----:|

| circleColor |#FF4081| 点击之后出现圆形的颜色 |

| bitmap | @mipmap/heart | 显示的图片(如 心形图片) |

# 预留方法

1.setIvResore(int ivResore)设置图片资源

2.setCircleColor(int circleColor)设置点击之后出现圆形的颜色

3.setDotNum(int dotNum,int[] dotColors)设置周边爆炸效果圆点数量和颜色值

你可能感兴趣的:(Android自定义View:实现炫酷的点赞特效)