The present invention relates to the field of mobile operating system, discloses a collection of Android animation playback method, storage medium, electronic equipment and system, the method includes: creating a set of S1 animation, animation animation is added to the collection; S2: create a static function, the static function including two parameters: S3; perform static function, determine whether the static function contains the animation event listener, if not contained, go to S4, if they contain, go to S5, the animation event listener to set up the animation animation event check monitor; S4: animation is set in the beginning of the play; S5: animation. Set in the beginning of the play, and to the animation animation set to play the longest animation to add a listener, listens to the start and end of animators and animation as a whole set The beginning and end of the combination. The invention can effectively improve the development efficiency of the developer for the application program.
【技术实现步骤摘要】
安卓动画集合播放方法、存储介质、电子设备及系统
本专利技术涉及移动操作系统领域,具体涉及一种安卓动画集合播放方法、存储介质、电子设备及系统。
技术介绍
在安卓操作系统中,动画集合播放器(AnimatorSet)用于对显示界面的整体动画效果进行控制。动画器(Animator)是安卓操作系统动画集合播放器中的一个基础功能工具,动画器在工作时,与应用程序页面中的各种视图元素绑定,从而实现应用程序中视图元素的移动、缩放等,例如,动画器与应用程序中的一个按钮绑定,动画器的持续时间参数设为300毫秒,位移参数设为(0,0)至(100,100),则意味着该按钮会在300毫秒的时间内,从屏幕的(0,0)坐标位置移动至(100,100)坐标位置,从而形成一种移动的动画效果事件。一个应用程序中一般会同时存在多个动画器,每个动画器负责一相应视图元素的动画事件,各动画间组合排列,从而在应用程序的使用过程中形成各种复杂的动画效果。同时,还需为每个动画器添加一动画事件监听器(AnimatorListener),用以捕获动画效果的开始播放/结束播放等事件。例如,在某个应用程序的动画效果中需要使 ...
【技术保护点】
一种安卓动画集合播放方法,用于控制和播放应用程序中的动画效果,其特征在于,包括:S1:创建一动画集合,将动画器添加至动画集合中,所述动画集合中的动画器至少为一个,且每个动画器负责一动画事件;S2:创建一静态函数,所述静态函数包括两个传參,其中,第一个传參用于传入动画事件监听器,第二个传參用以传入动画集合;S3:执行静态函数,判断静态函数中是否含有动画事件监听器,若不含有,则转到S4,若含有,则转到S5,所述动画事件监听器用以对动画集合中动画事件的起止进行监听;S4:动画集合中的动画器开始播放;S5:动画集合中的动画器开始播放,并给动画集合中播放持续时间最长的动画器添加一动画 ...
【技术特征摘要】
1.一种安卓动画集合播放方法,用于控制和播放应用程序中的动画效果,其特征在于,包括:S1:创建一动画集合,将动画器添加至动画集合中,所述动画集合中的动画器至少为一个,且每个动画器负责一动画事件;S2:创建一静态函数,所述静态函数包括两个传參,其中,第一个传參用于传入动画事件监听器,第二个传參用以传入动画集合;S3:执行静态函数,判断静态函数中是否含有动画事件监听器,若不含有,则转到S4,若含有,则转到S5,所述动画事件监听器用以对动画集合中动画事件的起止进行监听;S4:动画集合中的动画器开始播放;S5:动画集合中的动画器开始播放,并给动画集合中播放持续时间最长的动画器添加一动画事件监听器,监听该动画器的起始和结束并视为整个动画集合的起始和结束。2.如权利要求1所述的一种安卓动画集合播放方法,其特征在于:所述应用程序的动画效果包括多个视图元素;所述动画事件为一个视图元素的动画。3.如权利要求1所述的一种安卓动画集合播放方法,其特征在于,S4具体为:S401:遍历动画集合中所有动画器;S402:每个动画器调用自身的动画开始播放函数,进行动画事件的播放。4.如权利要求1所述的一种安卓动画集合播放方法,其特征在于:S5中,对于动画集合中播放持续时间最长的动画器的查找,具体为:S501:对动画集合中的动画器进行编号,同时声明两个分别表示动画器序号和动画器播放持续时间的变量;S502:枚举第一个动画器,同时将表示动画器序号变量数值记为1,表示动画器播放持续时间变量的数值记为第一个动画器的播放持续时间;S503:按照动画器的编号顺序,依次枚举下一个动画器,并获取下一个动画器的播放持续时间,并将获取的播放持续时间数值与动画器播放持续时间...
【专利技术属性】
技术研发人员:霍启圣,陈少杰,张文明,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。