[发明专利]动画实现方法、装置、设备及存储介质在审
申请号: | 202011192403.2 | 申请日: | 2020-10-30 |
公开(公告)号: | CN112527175A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 於灿 | 申请(专利权)人: | 百果园技术(新加坡)有限公司 |
主分类号: | G06F3/0484 | 分类号: | G06F3/0484;G06F3/0488 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 新加坡巴西班让路*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 实现 方法 装置 设备 存储 介质 | ||
1.一种动画实现方法,其特征在于,包括:
检测到自动滑动事件被触发时,确定待自动滑动的目标动画元素,其中,所述目标动画元素包含于界面当前显示的动画元素集合中,所述动画元素集合基于系统视图控件实现;
确定所述目标动画元素对应的目标滑动方向;
根据所述目标滑动方向动态生成所述目标动画元素对应的模拟滑动进度信息,并通过系统项目触摸辅助工具对应的系统接口向应用层反馈所述模拟滑动进度信息,供所述应用层根据所接收到的模拟滑动进度信息实现所述动画元素集合的动画效果。
2.根据权利要求1所述的方法,其特征在于,在所述确定待自动滑动的目标动画元素之后,还包括:
若所述目标动画元素正处于触摸滑动过程中,则屏蔽所述自动滑动事件。
3.根据权利要求1所述的方法,其特征在于,根据所述目标滑动方向动态生成所述目标动画元素对应的模拟滑动进度信息,包括:
确定所述目标滑动方向对应的模拟滑动速度;
根据所述模拟滑动速度动态生成所述目标动画元素对应的模拟滑动进度信息。
4.根据权利要求3所述的方法,其特征在于,在所述确定所述目标滑动方向对应的模拟滑动速度之前,还包括:
获取用户的历史触摸滑动习惯信息;
对所述历史触摸滑动习惯信息进行统计,得到不同滑动方向分别对应的模拟滑动速度。
5.根据权利要求1所述的方法,其特征在于,还包括:
监听到针对所述动画元素集合中的第一动画元素的屏幕触摸事件时,对所述屏幕触摸事件进行拦截并接管,以阻止将所述屏幕触摸事件交付至所述系统项目触摸辅助工具;
判断所述屏幕触摸事件是否满足预设条件,若不满足,则对所述屏幕触摸事件进行处理。
6.根据权利要求5所述的方法,其特征在于,所述判断所述屏幕触摸事件是否满足预设条件,包括:
判断所述第一动画元素是否正处于自动滑动过程中,若处于,则确定所述屏幕触摸事件不满足预设条件;
相应的,所述对所述屏幕触摸事件进行处理,包括:
屏蔽所述屏幕触摸事件。
7.根据权利要求6所述的方法,其特征在于,所述判断所述第一动画元素是否正处于自动滑动过程中之后,还包括:
若未处于,则判断所述屏幕触摸事件是否为点击事件,若为点击事件,则确定所述屏幕触摸事件不满足预设条件;
相应的,所述对所述屏幕触摸事件进行处理,包括:
获取所述第一动画元素中的点击位置,并向所述应用层反馈所述点击位置,供所述应用层根据所接收到的点击位置实现相应的点击效果。
8.根据权利要求6所述的方法,其特征在于,所述判断所述第一动画元素是否正处于自动滑动过程中之后,还包括:
若未处于,则判断所述屏幕触摸事件是否为触摸滑动事件,若为触摸滑动事件,则确定所述第一动画元素当前是否允许滑动,若不允许,则确定所述屏幕触摸事件不满足预设条件;
相应的,所述对所述屏幕触摸事件进行处理,包括:
屏蔽所述屏幕触摸事件。
9.根据权利要求8所述的方法,其特征在于,在判断所述屏幕触摸事件是否满足预设条件之后,还包括:
若满足,则将所述屏幕触摸事件交付至所述系统项目触摸辅助工具,以通过所述系统项目触摸辅助工具确定所述第一动画元素对应的滑动进度信息,并通过所述系统接口向所述应用层反馈所述滑动进度信息,供所述应用层根据所接收到的滑动进度信息实现所述动画元素集合的动画效果。
10.根据权利要求1-9任一所述的方法,其特征在于,应用于安卓操作系统,所述系统视图控件为RecyclerView,所述系统项目触摸辅助工具为ItemTouchHelper。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百果园技术(新加坡)有限公司,未经百果园技术(新加坡)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011192403.2/1.html,转载请声明来源钻瓜专利网。