Android 动画集合,抖音快手点赞动画视频点赞方案 AnimationSet 和 AnimatorSet

这篇具有很好参考价值的文章主要介绍了Android 动画集合,抖音快手点赞动画视频点赞方案 AnimationSet 和 AnimatorSet。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景:

随便短视频和直播行业的发展,创作者与浏览者之间存在一定的互动,这些互动表现形式很多,最常见的属于动画。

动画:

Android的动画分为三种:接下来我会简单的进行介绍,大家可以自行去查阅资料

  • View Animation(视图动画)

  • Drawable Animation(帧动画)

  • Property Animation(属性动画)

1.

视图动画,也叫Tween(补间)动画可以在一个视图容器内执行一系列简单变换(位置、大小、旋转、透明度)。譬如,如果你有一个TextView对象,您可以移动、旋转、缩放、透明度设置其文本,当然,如果它有一个背景图像,背景图像会随着文本变化。

补间动画通过XML或Android代码定义,建议使用XML文件定义,因为它更具可读性、可重用性。

2.属性动画

Android 3.0以后引入了属性动画,属性动画可以轻而易举的实现许多View动画做不到的事,上面也看见了,View动画无非也就做那几种事情,别的也搞不定,而 属性动画就可以的,譬如3D旋转一张图片。其实说白了,你记住一点就行,属性动画实现原理就是修改控件的属性值实现的动画。

3.帧动画

Drawable动画其实就是Frame动画(帧动画),它允许你实现像播放幻灯片一样的效果,这种动画的实质其实是Drawable,所以这种动画的XML定义方式文件一般放在res/drawable/目录下。中间是一组动画资源

<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">

    <item
        android:drawable="@drawable/slv_ca_1"
        android:duration="100" />

</animation-list>

 思路:大家都知道点赞出现的动画是一连串的,并不是一个。我们经常用的都是单个view绑定一个动画,无法达到动画连赞效果。

连赞:连赞的思路就是不停的追加新的view进入parent中,

Android 动画集合,抖音快手点赞动画视频点赞方案
AnimationSet 和 AnimatorSet

parent可以是一个viewGroup,常用的我们可以重写 extends RelativeLayout;

由于parent是一个容器,我们只需要处理好动画集合即可,并对动画进行监听。

1.动画资源集合:常见的有不同的drawable

2.创建动画view,ImageView img=new ImageView(mContext);

        addView(img);

//event通过获取parent ontouch(View v,MotionEvent event)获取

//设定位置

img.setX(event.getX());

img.setY(event.getY());

//设置view大小,

ime.setLayoutParents();

//准备好动画

Animation anm=getAnmation(img);

anm.addListener(

new AnimatorListenerAdapter(){

public void onAnimationEnd(Animator animation) {

//动画结束,移除当前视图,避免资源过多,导致内存溢出

post(new Runnable() {
    @Override
    public void run() {
        removeView(imageView);
    }
});
}
}

);//监听结束需要移除动画 

anm.start();

核心:

1.view的坐标

2.动画的:动画的组合

AnimationSet 和 AnimatorSet

AnimationSet :同时执行

AnimatorSet:

1.animatior.playTogether(anim1, anim2...);// 并行,同时执行

2.animatior.playSequentially(an1,an2,an3,an4...);// 有序队列执行

3.考虑内容溢出:动画结束需要removeView(view),把不再显示的view给销毁了,否则一直往内存中添加,导致OOM

4.动画:自行设计

5.坐标:view的坐标setX(),setY*();

Android 动画集合,抖音快手点赞动画视频点赞方案
AnimationSet 和 AnimatorSet

设置(X,Y )的坐标,其实是左边顶部的坐标,left-Top-Point,并不是重心坐标点。在处理的时候需要注意一下,

Android 动画集合,抖音快手点赞动画视频点赞方案
AnimationSet 和 AnimatorSet

A=(x,y) B=(x+width,y),C(x,y+height),D(x+width,y+height),

重心点E(x+width/2,t+height/2)文章来源地址https://www.toymoban.com/news/detail-425473.html

到了这里,关于Android 动画集合,抖音快手点赞动画视频点赞方案 AnimationSet 和 AnimatorSet的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 直播间场控机器人,暖场滚屏喊话神器,支持抖音快手视频号脚本教程

    标题:直播间场控机器人:提升直播互动与用户体验的利器 在当下的互联网时代,直播已经成为了一种流行的娱乐形式,而直播间场控机器人则是提升直播互动与用户体验的重要工具。本文将介绍直播间场控机器人的功能和优势,以及如何使用抖音、快手等平台进行直播,并

    2024年02月06日
    浏览(216)
  • 通用视频下载器-批量下载直播 批量下载回放 批量下载播主所有视频 批量下载小程序直播 抖音直播下载 淘宝直播下载 快手直播下载 网页视频下载器

    是一款十分专业的视频下载工具,不仅能够直接粘贴视频链接进行下载,支持mp4、rmvb、mkv以及m3u8等多种视频格式,而且还能够对一些直播的内容进行抓取、串流或者是缓存下载。 1. 可以下载网页视频,影视平台视频,自媒体平台视频, 小程序视频, 正在直播的视频,整场

    2024年02月02日
    浏览(56)
  • Android 仿快手视频列表,RecyclerView与Banner联动效果

    这是看到群里讨论过快手APP的一个观看他人视频列表的一个联动效果,但是并不是完全按照这个软件的效果来做的,只是参考,并不是完全仿照这个软件来做的,没时间去优化排版问题了,请见谅,如图: 实现效果如下: 效果视频:仿快手视频列表互动效果-CSDN直播  1.主函

    2024年01月18日
    浏览(43)
  • 用auto.js写了一个抖音点赞、关注的脚本

    最近一直在找工作,有天就遇到一个要求使用auto.js写一些自动化控件的公司(我严重怀疑它其实就想白嫖。。。),于是就有了这个小demo... 因为没用过抖音,也不懂auto.js,所以看了一些教学视频,所以写成这个样子了。。。(有点烂,就单纯记录一下自己的学习过程,au

    2024年02月13日
    浏览(47)
  • uniapp前端支付篇(微信、抖音、快手、h5)四个平台支付

    微信、快手、h5支付步骤大致相同,只有抖音是有自己的支付组件 项目同时支持多个(微信、快手、h5)平台支付,后端那边代码可以封装的 点击支付 创建订单 生成密钥和支付所需要的参数 支付成功 查询订单状态 1.支付按钮 2.支付事件 1.支付按钮 2.支付事件 抖音有自己的

    2024年02月02日
    浏览(60)
  • 全新抖音快手微信取图小程序安装教程保姆级

    服务器环境要求: Centos7.6 、php7.2、mysql5.7、nginx(必须严格遵守,特别是服务器版本,不然ffmpeg无法正常安装成功) 尽可能走宝塔部署,且用上面的环境要求,mysql在宝塔中只能存在一个版本 服务器需要安装php插件 ffmpeg(首先安装宝塔、php7.2、mysql5.7、nginx) 宝塔里进入终端

    2024年02月16日
    浏览(41)
  • 短视频seo矩阵+抖音小程序源码开发解决方案(一)

    该解决方案主要针对产品用户交易决策周期长/非标定制等情况的企业,如:房产、汽车、金融、咨询服务,广告设计、网络科技公司,TOB类销售行业等。 基于不同的经营场景,解决方案全面更新,新增账号管理,视频剪辑,视频分发,小程序创建,小程序挂载,线索收集,

    2024年02月14日
    浏览(47)
  • 植物大战僵尸小游戏抖音快手直播搭建弹幕插件教程

    植物大战弹幕插件功能介绍 该插件由梦歌技术部团队支持开发,本插件软件通过监测抖音弹幕信息,获取礼物数据触发脚本插件对应的功能; 功能目前基本上已经完善,后期功能会陆续上线支持更新,全新的脚本监测稳定方便实用! 1.打开植物大战僵尸游戏 2.打开弹幕插件

    2024年02月02日
    浏览(351)
  • 抖音直播间弹幕解析:点赞,评论,送礼,进入提示等(2:解析protobuf代码)

    抖音直播间数据抓取打印效果演示 上一章中说了弹幕解析需要了解的知识点以及环境的搭建,本章中深入到代码中去,了解项目的架构和原理以及protobuf 解析实战代码。 现在说一下项目的思路吧: 1. 谷歌浏览器打开live直播间 2. mitmproxy 捕获live.douyin.com http请求并保存响应为指

    2024年02月21日
    浏览(57)
  • 微信小程序 短剧开发技术踩坑指南 仿抖音快手小视频

    微信官方文档地址: https://developers.weixin.qq.com/miniprogram/dev/component/video.html uniapp官方文档地址: https://uniapp.dcloud.net.cn/component/video.html 官方提示尽量不要超过3个标签(同一个界面)官方提示尽量不要超过3个标签(同一个界面) 链接地址: https://developers.weixin.qq.com/community/deve

    2024年02月09日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包