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

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

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

演示如下:

f2e0854b904c

分析:

1.开始加载一个心形View

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

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

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

核心代码:

绘制心形和小圆点

f2e0854b904c

# 效果展示

![](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)设置周边爆炸效果圆点数量和颜色值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值