我非常接近制作“硬币翻转”动画,但是由于当前动画系统的局限性(错误?) – 我无法找到一种方法来显示硬币在空中翻转的两侧.

例如,我有以下动画.XML:

android:shareInterpolator="false">

android:repeatCount="17"

android:repeatMode="reverse"

android:interpolator="@android:anim/accelerate_decelerate_interpolator"

android:fromXScale="1.0" android:toXScale="1.0"

android:fromYScale="1.0" android:toYScale="0.0"

android:pivotX="50%" android:pivotY="50%"

android:fillEnabled="true"

android:fillAfter="true"

android:duration="60"

/>

android:repeatCount="1"

android:repeatMode="reverse"

android:interpolator="@android:anim/accelerate_decelerate_interpolator"

android:fromXScale="1.0" android:toXScale="2.0"

android:fromYScale="1.0" android:toYScale="2.0"

android:pivotX="50%" android:pivotY="50%"

android:fillEnabled="true"

android:fillAfter="true"

android:duration="800"

/>

android:repeatCount="1"

android:repeatMode="reverse"

android:interpolator="@android:anim/accelerate_decelerate_interpolator"

android:fromXDelta="0%"

android:toXDelta="0%"

android:fromYDelta="0%"

android:toYDelta="-150%"

android:fillEnabled="true"

android:fillAfter="true"

android:duration="800"

/>

这通过在Y轴上缩放硬币并在循环上反转它来“伪造”翻转动画.与此相结合,有一个比例可以使整个动画更大,同时也可以上下翻译.但它只会显示硬币的一面.

我尝试了两个这样的动画,硬币的每一面,同时运行,但由于REPEATCOUNT在应用于AnimationSet时不能正常工作,我找不到错开它们的方法.否则我可以在一个动画之后(并且在另一个之前)引入某种延迟,因此它们交替,给出硬币翻转的错觉.

有谁知道我可以调整这个以获得所需的结果?

我曾想过放弃并做一个基于帧的动画(预渲染翻转为帧),但看起来你不能混合Frame&补间动画,所以我会失去翻转“高度”和“距离”效果.

(当涉及硬币着陆时,我还有另一个问题 – 例如最终结果是随机的,但我希望我能在最后切换实际结果吗?)

提前致谢!

android 硬币翻转动画,使用Android标准动画显示正在翻转的硬币的两面相关推荐

  1. android左右旋转动画效果图,Android新姿势:3D翻转效果原理

    首先,android里是没有3D翻转的动画效果的,但是呢,android有提供一个Camera的类,可以利用这个类来实现. 先看代码,Rotate3d是继承了Animation的一个动画类,多余的代码 ...

  2. android+酷炫动画效果,Android酷炫动画效果之3D星体旋转效果

    在Android中,如果想要实现3D动画效果一般有两种选择:一是使用Open GL ES,二是使用Camera.Open GL ES使用起来太过复杂,一般是用于比较高级的3D特效或游戏,并且这个也不是 ...

  3. Android Activity和Fragment的转场动画

    Activity转场动画 Activity的转场动画是通过overridePendingTransition(int enterAnim, int exitAnim)实现的. 这个方法是API Lev ...

  4. Android动画之Property属性动画

    2019独角兽企业重金招聘Python工程师标准>>> 为什么引入属性动画? 大家都知道Android常见的动画有tween动画,frame动画.但是随着人们对动画的要求不断提高, ...

  5. android logo:内核、android开机动画

    android logo:内核.android开机动画 关键词:android 开机logo  开机动画 initlogo.rle   bootanimation  desc.txt 平台信息: 内核 ...

  6. android svg动画框架,Android实现炫酷SVG动画效果

    svg是目前十分流行的图像文件格式了,svg严格来说应该是一种开放标准的矢量图形语言,使用svg格式我们可以直接用代码来描绘图像,可以用任何文字处理工具打开svg图像,通过改变部分代码来使图像具有交互 ...

  7. Android动画之AnimatorSet联合动画用法

    动画入门和进阶文章列表: Animation动画概述和执行原理 Android动画之补间动画TweenAnimation Android动画之逐帧动画FrameAnimation Android动画之 ...

  8. android 动画引擎,用 Android 实现一条小金鱼游动动画(超棒)

    此篇中的小鱼动画是模仿国外一个大牛做的flash动画,第一眼就爱上它了,简约灵动又不失美学,于是抽空试着尝试了一下,如下是我用Android实现的效果图: 用 Android 实现一条小金鱼游动动画( ...

  9. android自定义过渡动画,11.自定义过渡动画

    11.1 问题 应用程序需要自定义Activity切换或Fragment切换时产生的过渡动画. 11.2 解决方案 (API Level 5) 要修改Activity间的过渡动画,可以使用overri ...

最新文章

  1. Codeforces Round #447 (Div. 2) B. Ralph And His Magic Field 数学
  2. How can I create an Asynchronous function in Javascript?
  3. 结合typedef更为直观的应用函数指针
  4. 【学术相关】Github大盘点!2021年最值得推荐的38篇AI论文
  5. day-05 python函数
  6. [PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返回结果数据
  7. C语言入门教程,C语言自学教程(2022年)
  8. win配置前端开发环境
  9. python 微信自动回复_python微信机器人自动回复
  10. java基础知识-----转
  11. 安卓音视频开发!为了跳槽强刷1000道Android真题,大厂直通车!
  12. 合格前端系列第十弹-揭秘组件库一二事
  13. 这个在线文本编辑器的源代码
  14. 2020-09-18 python中copy()和deepcopy()详解
  15. Codeforces 777D Cloud of Hashtags(思维 + 暴力)
  16. 从马王庙里的17包棉花到大型数字化综合医院,探访襄阳市中心医院信息化建设之路...
  17. 为什么计算机编程全用英语,为什么所有编程都是英文的?为什么不能中文程序?...
  18. 封装 axios 取消重复请求
  19. 微软在线打开office_如何转换页面,数字和主题文件,以便它们在Microsoft Office中打开...
  20. 重视ERP系统运行的潜在风险

热门文章

  1. 微软虐我千百遍——记一次比较漫长的TFS数据库迁移
  2. 电子防盗标签 之一:射频软标签 《转》
  3. Arduino小白学习记录:双色LED灯实验
  4. Linux任务管理与守护进程
  5. 商业银行金融IC卡国密改造安全建设方案
  6. uniapp 移动端通话录音上传
  7. 华为MCR·第4篇:客户档案管理管什么
  8. 互联网原子弹,AI界的卡丽熙,下岗工人制造机...GPT-3已成精
  9. 【深度学习】医学图像自动分割的评价指标讲解
  10. 《Redis操作Python系列、redis基本命令 list|CSDN创作打卡》