需要实现的效果图如探探

### 主要实现方式
就是一个自定义控件,循环的去画圆,在圆半径增加的时候,找到圆上的3个点,然后把图片画上对应的坐标,半径越大,透明度越高
* 这里用到了一些数学知识* 求圆上某个点的坐标公式:* float x1 = (mWidth / 2) + Math.round(Math.sin(Math.toRadians(c.angle)) * radis);* float y1 = (mHeight / 2) + Math.round(Math.cos(Math.toRadians(c.angle)) * radis);* float x2 = (mWidth / 2) + Math.round(Math.sin(Math.toRadians(c.angle + 110)) * radis);* float y2 = (mHeight / 2) + Math.round(Math.cos(Math.toRadians(c.angle + 110)) * radis);* float x3 = (mWidth / 2) + Math.round(Math.sin(Math.toRadians(c.angle + 200)) * radis);* float y3 = (mHeight / 2) + Math.round(Math.cos(Math.toRadians(c.angle + 200)) * radis);### 我实现的效果如图(还有点BUG需要修复,后续更新)

## 使用方式# Step 1* Add it in your root build.gradle at the end of repositories:```groovy allprojects {repositories { ... maven {url 'https://www.jitpack.io' } } }
```  # Step 2. Add the dependency```groovy
dependencies {implementation 'com.github.FlashQin:RipplePicView:1.0.2'//具体版本号请查看最新版本号
}
```
## Attributes属性
>在XML布局文件中调用。
>
|Attributes|format|describe
|---|---|---|
|cColor|color|圆圈的颜色
|cDensity|integer|圆圈之间的密度
|cIsAlpha|boolean|圆圈是否为渐变模式
|cIsFill|boolean|圆圈是否为填充模式
|cSpeed|integer|圆圈扩散的速度

具体DEMO请移步github:https://github.com/FlashQin/RipplePicView

Android仿探探社交自定义闪聊动画效果相关推荐

  1. android 仿搜索动画,Android仿京东顶部搜索框滑动伸缩动画效果

    最近使用京东发现,京东顶部的搜索框有一个新的伸缩效果,根据用户的手势滑动,伸缩搜索框.觉得效果还不错,就看了下其他的应用有没有这种伸缩的效果,发现安居客也使用了类似的一种效果,然后就想着实现这样的一种 ...

  2. Android仿微信聊天语言点击喇叭动画效果

    微信聊天界面点击语音时,喇叭的动画效果,下面上代码,该类是控制背景变化的工具类,不涉及语音录制和播放. 图片资源: package xxx;import android.os.Handler; imp ...

  3. Android 仿钉钉、微信 群聊组合头像

    CombineBitmap 项目地址:SheHuan/CombineBitmap 简介: Android 仿钉钉.微信 群聊组合头像 更多:作者   提 Bug 标签: 效果预览   功能 生成类似钉 ...

  4. Android 仿钉钉、微信 群聊组合头像,Android插件化入门指南

    简介: Android 仿钉钉.微信 群聊组合头像 更多:作者   提 Bug 标签: 效果预览 | | | |   | | - | - | - | - | | | | | | | | | | | 功 ...

  5. android 仿360浮动,Android仿360悬浮小球自定义view实现示例

    Android仿360悬浮小球自定义view实现示例 效果图如下: 实现当前这种类似的效果 和360小球 悬浮桌面差不错类似.这种效果是如何实现的呢.废话不多说 ,直接上代码. 1.新建工程,添加悬浮 ...

  6. Android仿IOS滑动关机-自定义view系列(6)

    Android仿IOS滑动关机-自定义view系列 功能简介 GIf演示 主要实现步骤-具体内容看github项目里的代码 Android技术生活交流 更多其他页面-自定义View-实用功能合集:点击 ...

  7. Android仿拼多多实现图片叠加部分覆盖效果

    Android仿拼多多实现图片叠加部分覆盖效果 需要实现的效果如下: 代码部分: AppIconStackView: public class AppIconStackView extends Vie ...

  8. 电脑分屏软件_Fcpx分屏插件 41组视频分割可自定义分屏动画效果插件 可分9屏 Split Pop...

    Fcpx分屏插件 41组视频分割可自定义分屏动画效果插件 这是一套目前小编感觉最好用的Fcpx分屏插件,一.支持4K.二.最多可分9屏.三.可微调参数调整最佳展示.四.41种效果简洁大方,涵盖各类流行 ...

  9. 仿酷安客户端的主题切换动画效果

    RippleAnimation 项目地址:wuyr/RippleAnimation  简介:仿酷安客户端的主题切换动画效果 更多:作者   提 Bug 标签: 博客详情: http://blog.cs ...

最新文章

  1. Mac OS Mountain Lion 下的Wireshark
  2. 通过severlet获取请求头信息
  3. 二叉树两个节点的公共节点
  4. 【Luogu】【关卡2-2】交叉模拟(2017年10月)
  5. 垃圾回收机制之复制算法
  6. C#多线程学习之:Monitor类
  7. 批量杀死MySQL连接的几种方法
  8. python 如何匹配一撇字符_python,yaml如何解析包含撇号的字符串
  9. 在emacs编辑的文本中插入图片 并直接在文本里显示该图片(转载)
  10. JQuery插件Fullpage说明文档
  11. Java IO流使用过程中乱码问题总结
  12. C++11 function类模板
  13. 博客迁移说明 : )
  14. VScode comment translate 无法使用问题
  15. 申万一级行业指数是什么?
  16. 详细区分offsetX,clientX,pageX,screenX,layerX和X的区别
  17. uniapp多选框组件太难用,自己手写一个它不香吗?
  18. 数值分析:研究高次插值的龙格现象
  19. Python笔记之不可不练
  20. [转] 理解各种熵最大熵模型

热门文章

  1. Java注释和注解的区别
  2. java注解定义常量_java自定义注解
  3. 习惯的力量 影响35岁前成功的好习惯与恶习
  4. 关于template的作用
  5. Elasticsearch之Template详解
  6. 关于为什么2147483647加1后会变成-2147483648
  7. 拼多多API分享:拼多多关键词搜索商品列表 取商品ID
  8. Quartz使用总结
  9. 前端:原生js实现粒子效果
  10. uni-app 66聊天类chat.js封装(三)