流光

之前在某一个app上看见这种流光特效非常酷炫,就想着学习怎么编写出来,以下是我所编写的流光特效代码:

这是kotlin编写出的

一、首先先确定流光最初位置的坐标点:

二、然后配置每一个点移动的距离:

三、设置一个数值发生器来获取每次移动的数值

四、启动这个动画

五、通过每次测量后的方法来执行,确定控件已经生成并测量

绘制这个流光特效:

记得在控件隐藏或者移除窗口时取消动画,避免内存泄漏:

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------

下面这个六边形流光和上面的正方形流光差不多,只是需要去计算流光六个点的位置,然后去移动这六个点形成一个六边形的样式

六边形流光

Example:

private val yTopOff = 13

private val xSlant = 35

private val ySlant = 19

private val length = 40

计算:

最后得出绘制的移动数值:

getYParams(x:Float) = k * x+ b

android 自定义特效,Android 自定义控件~流光特效相关推荐

  1. android+直播点赞,Android自定义View实现直播点赞特效的方法

    Android自定义View实现直播点赞特效的方法 发布时间:2020-07-30 09:24:13 来源:亿速云 阅读:77 作者:小猪 这篇文章主要讲解了Android自定义View实现直播点赞特 ...

  2. android 自定义特效,Android自定义FloatingText仿点赞+1特效

    本文实例为大家分享了Android自定义View,可以仿点赞往上飘+1的一个特效,或者点击加入购物车商品抛物线特效. FloatingText 是一个能够在任何控件之上执行漂浮效果动画的控件. 效果图 ...

  3. android 直播评论动画,Android自定义View实现直播点赞特效

    由于开发的需要,需要开发类似直播点赞特效的需求,于是自定义View来实现这种效果 案例图: 1.自定义View import android.animation.Animator; import an ...

  4. android 自定义时钟,Android自定义控件之圆形时钟(续)

    在上篇文章中,我向大家介绍了如何通过自定义View一步步画出一个漂亮的圆形时钟.如果你还没看的话,我不建议你接着往下看,因为这篇文章是接着上篇的文章,如果直接看的话可能会不知所云,所以还是建议你先看一 ...

  5. android 自定义 seekbar,Android自定义控件 带文字提示的SeekBar

    封面 1.写在前面 SeekBar控件在开发中还是比较常见的,比如音视频进度.音量调节等,但是原生控件有时还不能满足我们的需求,今天就来学习一下如何自定义SeekBar控件,本文主要实现了一个带文字指 ...

  6. android 自定义event,Android运用onTouchEvent自定义滑动布局

    写在自定义之前 我们也许会遇到,自定义控件的触屏事件处理,先来了解一下View类中的,onTouch事件和onTouchEvent事件. 1.boolean onTouch(View v, Motio ...

  7. android自定义省略号,Android开发自定义TextView省略号样式的方法

    本文实例讲述了Android开发自定义TextView省略号样式的方法.分享给大家供大家参考,具体如下: 在布局xml中设置textView的字段 android:maxLines="2&q ...

  8. android 自定义switchpreference,Android设置选项开发及自定义Preference样式

    一个完整的Android应用程序都应该提供选项(或者叫偏好设置等等)让用户对APP的表现形式能够进行设置,比如说是否加入用户体验计划,或者是否自动升级.定时提醒.开启自启动.后台运行等等.提供一个好的 ...

  9. android 自定义searchview,android自定义view--SearchView

    前言 上一篇Path特效功臣----PathMesure我们讲了PathMesure中api的详细方法和测试.本文就用我们学到的PathMeasure实现一个动态效果的SearchView,先瞄一下好 ...

最新文章

  1. 再测Golang的JSON库
  2. 数据结构-----图的拓扑排序和关键路径算法
  3. ping cat.flag.php,关于2020年强网杯-强网先锋-主动的赛题解析
  4. Swing basic
  5. C++实现俄罗斯方块
  6. with在python中啥意思,“with”语句在Python中做什么?
  7. Allavsoft 下载 .m3u8 视频
  8. matlab读取hdf显示,matlab读取hdf
  9. 中图杯获奖作品计算机组,我校代表队参加首届“中图杯”全国大学生先进制图技术与技能大赛取得优异成绩...
  10. nw.js html5,用nw.js构建项目
  11. 2 PC 有它,你就够了!
  12. android 视频播放器 加载字幕,Android 实现视频字幕Subtitle和横竖屏切换示例
  13. 海康威视RSTP摄像头视频数据从内网读取在web用HLS播放
  14. 华兴数控g71外圆循环编程_华兴数控的循环指令是怎么定义的。也就是G71。G72。那样的。...
  15. Transformer,bert—t for transformers
  16. 原来华为手机的语音助手这么好用,说话即可语音翻译,方便又实用
  17. 清华大学百年校庆给清华大学的一封信
  18. python 参加某图像去噪比赛有感
  19. 头像叠加android_Android开发头像挨着叠加效果
  20. 内网穿透、反向代理(ngrok服务器搭建)

热门文章

  1. 罗技 连点 脚本_走心分享!当评测罗技MASTER 3遇上ANYWHERE 3
  2. Node.js实现支付宝H5支付
  3. 罗技 连点 脚本_走心分享!当评测罗技MASTER 3遇上ANYWHERE 3_鼠标
  4. golang gin 服务器部署
  5. 简单园区网络基本架构
  6. SWUST OJ 1012: 哈希表(链地址法处理冲突)
  7. 互联网(软件)公司项目管理软件调研报告
  8. 数字化转型时代,我们为什么越来越需要数据库云管平台?
  9. 学习笔记2-了解unik的设计
  10. 用3dmax调整obj