一种倒计时动画位置的计算方法及装置制造方法及图纸

技术编号:20221512 阅读:32 留言:0更新日期:2019-01-28 20:06
本发明专利技术公开了一种倒计时动画位置的计算方法及装置,包括:获取倒计时动画所在页面的复杂度评估值,复杂度评估值满足公式:复杂度V=层级深度H+子布局的个数C;根据复杂度评估值确定倒计时动画的预测加载时长,预测加载时长满足公式:T=V/n*10;通过预置的函数Handler.postMessageDelay()来延迟预测加载时长T发送一个超时消息,并在加载后的T秒钟通过预置的函数getMeasuredWidth()获取倒计时动画的布局文件的宽度信息ForecastWidth;判断宽度信息是否为初始值,初始值为预先设置的;若宽度信息不为初始值,则根据宽度信息确定倒计时动画的位置信息。

【技术实现步骤摘要】
一种倒计时动画位置的计算方法及装置
本专利技术涉及计算机领域,尤其涉及一种一种倒计时动画位置的计算方法及装置。
技术介绍
目前,倒计时动画起始位置和结束位置的计算方法通常是通过定义一个全局变量的方式来进行动画位置的设计的,但是如果当倒计时上文字长度发生变化的时候会导致其视图的大小发生变化。现有方案中,为了保证动效能够正常进行,需要调整动画的起始位置和结束位置信息。如果文字长度经常变更的时候,现有方案实施起来就非常麻烦和复杂,现有方案中这种手动调整的方法灵活性欠缺且难以维护和调整。
技术实现思路
本专利技术实施例提供了一种倒计时动画位置的计算方法及装置,用于有效且快速的计算出倒计时动画的位置信息。本专利技术实施例的第一方面提供了一种倒计时动画位置的计算方法,包括:获取倒计时动画所在页面的复杂度评估值,所述复杂度评估值满足公式:复杂度V=层级深度H+子布局的个数C,其中,所述复杂度V为所述复杂度评估值;根据所述复杂度评估值确定倒计时动画的预测加载时长,所述预测加载时长满足公式:T=V/n*10,其中,所述T大于0且小于1,所述n大于0;通过预置的函数Handler.postMessageDe本文档来自技高网...

【技术保护点】
1.一种倒计时动画位置的计算方法,其特征在于,包括:获取倒计时动画所在页面的复杂度评估值,所述复杂度评估值满足公式:复杂度V=层级深度H+子布局的个数C,其中,所述复杂度V为所述复杂度评估值;根据所述复杂度评估值确定倒计时动画的预测加载时长,所述预测加载时长满足公式:T=V/n*10,其中,所述T大于0且小于1,所述n大于0;通过预置的函数Handler.postMessageDelay()来延迟所述预测加载时长T发送一个超时消息,并在加载后的T秒钟通过预置的函数getMeasuredWidth()获取所述倒计时动画的布局文件的宽度信息ForecastWidth;判断所述宽度信息是否为初始值,...

【技术特征摘要】
1.一种倒计时动画位置的计算方法,其特征在于,包括:获取倒计时动画所在页面的复杂度评估值,所述复杂度评估值满足公式:复杂度V=层级深度H+子布局的个数C,其中,所述复杂度V为所述复杂度评估值;根据所述复杂度评估值确定倒计时动画的预测加载时长,所述预测加载时长满足公式:T=V/n*10,其中,所述T大于0且小于1,所述n大于0;通过预置的函数Handler.postMessageDelay()来延迟所述预测加载时长T发送一个超时消息,并在加载后的T秒钟通过预置的函数getMeasuredWidth()获取所述倒计时动画的布局文件的宽度信息ForecastWidth;判断所述宽度信息是否为初始值,所述初始值为预先设置的;若所述宽度信息不为所述初始值,则根据所述宽度信息确定倒计时动画的位置信息。2.根据权利要求1所述的方法,其特征在于,在所述获取倒计时动画所在页面的复杂度评估值之前,所述方法还包括:对所述倒计时动画的布局文件的宽度信息的参数进行设置。3.根据权利要求2所述的方法,其特征在于,所述对所述倒计时动画的布局文件的宽度信息的参数进行设置包括:设置所述倒计时动画所在的页面的大小信息;定义一个定时的视图信息。4.根据权利要求3所述的方法,其特征在于,所述设置所述倒计时动画所在的页面的大小信息包括:通过包裹内容WRAP_CONTENT的方式设置所述倒计时动画所在的页面的大小信息,所述WRAP_CONTENT表示视图大小与占据的距离成正比;或,通过具体数值xxxDP的方式设置所述倒计时动画所在的页面的大小信息,所述xxxDP为相应的具体数值;或,匹配父级MATCH_PARENT的方式设置所述倒计时动画所在的页面的大小信息,所述MATCH_PARENT表示布局大小与父视图大小保持一致。5.根据权利要求3所述的方法,其特征在于,所述定义一个定时的视...

【专利技术属性】
技术研发人员:张磊
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1