首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

android实现直播飘心动画效果

前段时间在写直播的时候,需要观众在看直播的时候效果,在此参照了腾讯大神写的(飘心动画效果)。下面是效果图: ? 1.自定义飘心动画的属性 在attrs.xml 中增加自定义的属性 <!...-- 飘心动画自定义的属性 -- <declare-styleable name="HeartLayout" <attr name="initX" format="dimension"/ <...heart_anim_bezier_factor" 6</integer <integer name="anim_duration" 3000</integer </resources 3.定义飘心动画控制器...res.getInteger(R.integer.anim_duration));//持续期 return config; } } } 3.2 PathAnimator.java /** * 飘心路径动画器...@Override public void onClick(View v) { heartLayout.addFavor(); } }); heartLayout.addFavor(); 就是触发飘心动画效果的关键代码

1K10
您找到你想要的搜索结果了吗?
是的
没有找到

HarmonyOS实战—实现抖音和取消效果

双击 和 双击取消 如:在抖音中双击屏幕之后就可以,小红心就会变亮 [在这里插入图片描述] 把白色和红色的心形图片复制到 media 下 [在这里插入图片描述] [在这里插入图片描述] 需要图片的可以自取...业务分析: 双击屏幕之后点。(上面已实现),再次双击屏幕之后,不会取消,只有点击后红心之后才能取消。...单击红心也可以,再次单击红心就会取消 实现思路: 给最外层的布局添加双击事件,双击之后点,变成红色心。 如果已经被,那么还是修改为红色心,相当于不做任何处理。 给图片添加单击事件。...如果没有点,单击之后,白色心变成红色心。 如果已经了,单击之后,红色心变成白色心。...,再次双击屏幕就不会取消了,只有点击小红心才能取消 [在这里插入图片描述]

1.8K20

Android控件FlowLikeView实现动画

在使用这些应用过程中其实不难发现,在所有的直播界面,少不了的就是各种打赏、各种。...今天自己就针对功能敲了一下,代码不多,主要是涉及到动画运动轨迹运算,这里需借助 贝塞尔曲线 相关知识,我使用三阶贝塞尔曲线来实现轨迹动画。 运行效果 ?...一、具体实现流程 仔细分析整个过程可以发现,首先是“爱心”的出现动画,然后是“爱心”以类似气泡的形式向上运动。...其中 P0 是动画的起点,P3 是动画的终点,而另外两P1、P2是则作为三阶贝塞尔曲线的控制。...^ private class CurveEvaluator implements TypeEvaluator<PointF { // 由于这里使用的是三阶的贝塞儿曲线, 所以我们要定义两个控制

75020

巧用 transition 实现短视频 APP 动画

在各种短视频界面上,我们经常会看到类似这样的动画: 非常的有意思,有意思的交互会让用户更愿意进行互动。 那么,这么有趣的动画,有没有可能使用纯 CSS 实现呢?...那当然是必须的,本文,就将巧妙的借助 transition,仅仅使用 CSS 完成这么一个动画。 实现不同表情的不断上升 如果使用纯 CSS 实现这一整套动画的话。...至此,我们就得到了这样一个效果: 利用 transition 化腐朽为神奇 到这里。很多同学可能还不明白,明明是一次产生一个表情,为什么需要一次生成这么多不断运动的表情效果呢?...稍微修改一下缓动函数,让整体效果更为均衡合理 这样,我们就得到了题图一开始的效果,利用纯 CSS 实现的动画: 完整的代码,你可以戳这里:CodePen Demo -- Like Animation...CSS 版本的效果是单机版 无法多用户联动,可能是影响能不能实际使用最为关键的因素。 不过,总而言之,使用纯 CSS 实现的方案,整体效果还是不错的。 最后 怎样,其实也不是很难吧?

66510

Android控件实现直播App飘心动画

在使用这些应用过程中其实不难发现,在所有的直播界面,少不了的就是各种打赏、各种。...今天自己就针对功能敲了一下,代码不多,主要是涉及到动画运动轨迹运算,这里需借助 贝塞尔曲线 相关知识,我使用三阶贝塞尔曲线来实现轨迹动画。 运行效果 ?...一、具体实现流程 仔细分析整个过程可以发现,首先是“爱心”的出现动画,然后是“爱心”以类似气泡的形式向上运动。...其中 P0 是动画的起点,P3 是动画的终点,而另外两P1、P2是则作为三阶贝塞尔曲线的控制。...当然,记得在动画结束后将 view 从容器中 remove 调哦。 直播App特效之飘心动画源码下载 以上就是本文的全部内容,希望对大家的学习有所帮助。

97210

Android贝塞尔曲线实现直播效果

本文实例为大家分享了Android实现直播效果的具体代码,供大家参考,具体内容如下 效果展示 ?...原理分析 效果最主要的难点和原理在于贝塞尔曲线动画的生成,我们通过图片主要讲解贝塞尔曲线动画 1、需要找到贝塞尔曲线的四个 2、通过三级贝塞尔曲线的公式计算,获取贝塞尔曲线的轨迹路径 3...、通过设置图片X,Y坐标,从而形成效果 ?...addChristmas(context); } 2、效果的实现 private void addChristmas(Context context) { /** * 1、点击一次增加一张图片在底部...params.addRule(CENTER_HORIZONTAL); imageView.setLayoutParams(params); addView(imageView); //2、开始执行效果

1.2K20

Android仿直播特效之飘心效果

本文实例为大家分享了Android实现飘心效果的具体代码,供大家参考,具体内容如下 一、概述 老规矩先上图 ?...Auto-generated method stub super.onAnimationEnd(animation); removeView(iv); } }); } 用于添加心型效果...p0坐标:x坐标((布局的宽-心形图片宽)除以2),y坐标(布局的高 -心形图片高),这样获得的是顶部部水平中心的坐标。...2.起始点 3.终点 根据三个参数,计算的根据每毫秒的变化率,计算的路径轨迹。 好了贝塞尔曲线动画就讲完了,然后再把动画绑定到控件上。...onClick(View v) { // TODO Auto-generated method stub ll_love.addLoveView(); } }); 三、Demo Android实现飘心效果

96520

自定义view仿写今日头条动画

前言 平时喜欢看今日头条,上面的财经、科技和NBA栏目都很喜欢,无意中发现他的动画还不错,一下子就吸引到了我。遂即想要不自己实现一下。...最终效果对比如下: 头条: 1.gif 仿写效果: 2.gif 一、导读 学习的过程中发现,每个知识都是一个小小的体系。...实现过程 3.1 外层布局 因为今日头条里面底部评论框和资讯列表页都会有点按钮,那么效果的表情机会满屏幕都存在,所以最外层继承了RelativeLayout。...        //抛物线动画,原理:两个位移动画,一个横向匀速移动,一个纵向变速移动,两个动画同时执行,就有了抛物线的效果。         ...honglei92/toutiaothumb/blob/master/app/release/app-release.apk Android高级开发系统进阶笔记、最新面试复习笔记PDF,我的GitHub 文末 您的收藏就是对我最大的鼓励

35210
领券