[发明专利]安卓动画集合播放方法、存储介质、电子设备及系统有效
申请号: | 201710528339.2 | 申请日: | 2017-07-01 |
公开(公告)号: | CN107479872B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 霍启圣;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 集合 播放 方法 存储 介质 电子设备 系统 | ||
1.一种安卓动画集合播放方法,用于控制和播放应用程序中的动画效果,其特征在于,包括:
S1:创建一动画集合,将动画器添加至动画集合中,所述动画集合中的动画器至少为一个,且每个动画器负责一动画事件;
S2:创建一静态函数,所述静态函数包括两个传参,其中,第一个传参用于传入动画事件监听器,第二个传参用以传入动画集合;
S3:执行静态函数,判断静态函数中是否含有动画事件监听器,若不含有,则转到S4,若含有,则转到S5,所述动画事件监听器用以对动画集合中动画事件的起止进行监听;
S4:动画集合中的动画器开始播放;
S5:动画集合中的动画器开始播放,并给动画集合中播放持续时间最长的动画器添加一动画事件监听器,监听该动画器的起始和结束并视为整个动画集合的起始和结束;
其中,S5中,对于动画集合中播放持续时间最长的动画器的查找,具体为:
S501:对动画集合中的动画器进行编号,同时声明两个分别表示动画器序号和动画器播放持续时间的变量;
S502:枚举第一个动画器,同时将表示动画器序号变量数值记为1,表示动画器播放持续时间变量的数值记为第一个动画器的播放持续时间;
S503:按照动画器的编号顺序,依次枚举下一个动画器,并获取下一个动画器的播放持续时间,并将获取的播放持续时间数值与动画器播放持续时间变量的数值对比,若大于,则将动画器播放持续时间变量的数值替换为当前动画器的播放持续时间的数值,同时将动画器序号变量数值替换为当前动画器的的序号数值,若小于或等于,则不做处理;
S504:按照S503循环,直至枚举完动画集合中的所有动画器,则最终动画器序号变量数值对应的即为动画集合中持续时间最长的动画器。
2.如权利要求1所述的一种安卓动画集合播放方法,其特征在于:
所述应用程序的动画效果包括多个视图元素;
所述动画事件为一个视图元素的动画。
3.如权利要求1所述的一种安卓动画集合播放方法,其特征在于,S4具体为:
S401:遍历动画集合中所有动画器;
S402:每个动画器调用自身的动画开始播放函数,进行动画事件的播放。
4.如权利要求1所述的一种安卓动画集合播放方法,其特征在于,步骤S4和S5中,每个动画器能够调用自身的动画倒序播放函数,进行动画器的倒序播放。
5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。
6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:所述处理器执行所述计算机程序时实现权利要求1至4任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710528339.2/1.html,转载请声明来源钻瓜专利网。