android 硬币翻转动画,使用Android标准动画显示正在翻转的硬币的两面
我非常接近制作“硬币翻转”动画,但是由于当前动画系统的局限性(错误?) – 我无法找到一种方法来显示硬币在空中翻转的两侧.
例如,我有以下动画.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标准动画显示正在翻转的硬币的两面相关推荐
- android左右旋转动画效果图,Android新姿势:3D翻转效果原理
首先,android里是没有3D翻转的动画效果的,但是呢,android有提供一个Camera的类,可以利用这个类来实现. 先看代码,Rotate3d是继承了Animation的一个动画类,多余的代码 ...
- android+酷炫动画效果,Android酷炫动画效果之3D星体旋转效果
在Android中,如果想要实现3D动画效果一般有两种选择:一是使用Open GL ES,二是使用Camera.Open GL ES使用起来太过复杂,一般是用于比较高级的3D特效或游戏,并且这个也不是 ...
- Android Activity和Fragment的转场动画
Activity转场动画 Activity的转场动画是通过overridePendingTransition(int enterAnim, int exitAnim)实现的. 这个方法是API Lev ...
- Android动画之Property属性动画
2019独角兽企业重金招聘Python工程师标准>>> 为什么引入属性动画? 大家都知道Android常见的动画有tween动画,frame动画.但是随着人们对动画的要求不断提高, ...
- android logo:内核、android开机动画
android logo:内核.android开机动画 关键词:android 开机logo 开机动画 initlogo.rle bootanimation desc.txt 平台信息: 内核 ...
- android svg动画框架,Android实现炫酷SVG动画效果
svg是目前十分流行的图像文件格式了,svg严格来说应该是一种开放标准的矢量图形语言,使用svg格式我们可以直接用代码来描绘图像,可以用任何文字处理工具打开svg图像,通过改变部分代码来使图像具有交互 ...
- Android动画之AnimatorSet联合动画用法
动画入门和进阶文章列表: Animation动画概述和执行原理 Android动画之补间动画TweenAnimation Android动画之逐帧动画FrameAnimation Android动画之 ...
- android 动画引擎,用 Android 实现一条小金鱼游动动画(超棒)
此篇中的小鱼动画是模仿国外一个大牛做的flash动画,第一眼就爱上它了,简约灵动又不失美学,于是抽空试着尝试了一下,如下是我用Android实现的效果图: 用 Android 实现一条小金鱼游动动画( ...
- android自定义过渡动画,11.自定义过渡动画
11.1 问题 应用程序需要自定义Activity切换或Fragment切换时产生的过渡动画. 11.2 解决方案 (API Level 5) 要修改Activity间的过渡动画,可以使用overri ...
最新文章
- Codeforces Round #447 (Div. 2) B. Ralph And His Magic Field 数学
- How can I create an Asynchronous function in Javascript?
- 结合typedef更为直观的应用函数指针
- 【学术相关】Github大盘点!2021年最值得推荐的38篇AI论文
- day-05 python函数
- [PHP]如何在百度(BAE)和新浪(SAE)的云平台使用PHP连接MySQL并返回结果数据
- C语言入门教程,C语言自学教程(2022年)
- win配置前端开发环境
- python 微信自动回复_python微信机器人自动回复
- java基础知识-----转
- 安卓音视频开发!为了跳槽强刷1000道Android真题,大厂直通车!
- 合格前端系列第十弹-揭秘组件库一二事
- 这个在线文本编辑器的源代码
- 2020-09-18 python中copy()和deepcopy()详解
- Codeforces 777D Cloud of Hashtags(思维 + 暴力)
- 从马王庙里的17包棉花到大型数字化综合医院,探访襄阳市中心医院信息化建设之路...
- 为什么计算机编程全用英语,为什么所有编程都是英文的?为什么不能中文程序?...
- 封装 axios 取消重复请求
- 微软在线打开office_如何转换页面,数字和主题文件,以便它们在Microsoft Office中打开...
- 重视ERP系统运行的潜在风险