Android仿探探社交自定义闪聊动画效果
需要实现的效果图如探探
### 主要实现方式 就是一个自定义控件,循环的去画圆,在圆半径增加的时候,找到圆上的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仿探探社交自定义闪聊动画效果相关推荐
- android 仿搜索动画,Android仿京东顶部搜索框滑动伸缩动画效果
最近使用京东发现,京东顶部的搜索框有一个新的伸缩效果,根据用户的手势滑动,伸缩搜索框.觉得效果还不错,就看了下其他的应用有没有这种伸缩的效果,发现安居客也使用了类似的一种效果,然后就想着实现这样的一种 ...
- Android仿微信聊天语言点击喇叭动画效果
微信聊天界面点击语音时,喇叭的动画效果,下面上代码,该类是控制背景变化的工具类,不涉及语音录制和播放. 图片资源: package xxx;import android.os.Handler; imp ...
- Android 仿钉钉、微信 群聊组合头像
CombineBitmap 项目地址:SheHuan/CombineBitmap 简介: Android 仿钉钉.微信 群聊组合头像 更多:作者 提 Bug 标签: 效果预览 功能 生成类似钉 ...
- Android 仿钉钉、微信 群聊组合头像,Android插件化入门指南
简介: Android 仿钉钉.微信 群聊组合头像 更多:作者 提 Bug 标签: 效果预览 | | | | | | - | - | - | - | | | | | | | | | | | 功 ...
- android 仿360浮动,Android仿360悬浮小球自定义view实现示例
Android仿360悬浮小球自定义view实现示例 效果图如下: 实现当前这种类似的效果 和360小球 悬浮桌面差不错类似.这种效果是如何实现的呢.废话不多说 ,直接上代码. 1.新建工程,添加悬浮 ...
- Android仿IOS滑动关机-自定义view系列(6)
Android仿IOS滑动关机-自定义view系列 功能简介 GIf演示 主要实现步骤-具体内容看github项目里的代码 Android技术生活交流 更多其他页面-自定义View-实用功能合集:点击 ...
- Android仿拼多多实现图片叠加部分覆盖效果
Android仿拼多多实现图片叠加部分覆盖效果 需要实现的效果如下: 代码部分: AppIconStackView: public class AppIconStackView extends Vie ...
- 电脑分屏软件_Fcpx分屏插件 41组视频分割可自定义分屏动画效果插件 可分9屏 Split Pop...
Fcpx分屏插件 41组视频分割可自定义分屏动画效果插件 这是一套目前小编感觉最好用的Fcpx分屏插件,一.支持4K.二.最多可分9屏.三.可微调参数调整最佳展示.四.41种效果简洁大方,涵盖各类流行 ...
- 仿酷安客户端的主题切换动画效果
RippleAnimation 项目地址:wuyr/RippleAnimation 简介:仿酷安客户端的主题切换动画效果 更多:作者 提 Bug 标签: 博客详情: http://blog.cs ...
最新文章
- Mac OS Mountain Lion 下的Wireshark
- 通过severlet获取请求头信息
- 二叉树两个节点的公共节点
- 【Luogu】【关卡2-2】交叉模拟(2017年10月)
- 垃圾回收机制之复制算法
- C#多线程学习之:Monitor类
- 批量杀死MySQL连接的几种方法
- python 如何匹配一撇字符_python,yaml如何解析包含撇号的字符串
- 在emacs编辑的文本中插入图片 并直接在文本里显示该图片(转载)
- JQuery插件Fullpage说明文档
- Java IO流使用过程中乱码问题总结
- C++11 function类模板
- 博客迁移说明 : )
- VScode comment translate 无法使用问题
- 申万一级行业指数是什么?
- 详细区分offsetX,clientX,pageX,screenX,layerX和X的区别
- uniapp多选框组件太难用,自己手写一个它不香吗?
- 数值分析:研究高次插值的龙格现象
- Python笔记之不可不练
- [转] 理解各种熵最大熵模型