【技术实现步骤摘要】
一种页面滑动控制方法、装置、设备及存储介质
本申请涉及电子设备自动控制
,尤其涉及一种页面滑动控制方法、装置、设备及存储介质。
技术介绍
随着科学技术的发展,现在的移动终端通常都装配触控屏,用户通过在触控屏上进行滑动操作刷新屏幕显示内容。为了提升用户操作体验,移动终端在感应到用户以非零速度结束滑动操作时,会控制显示页面进行一定时长的惯性滑动,使显示页面在用户滑动操作之后依然进行一段时间的更新,从而方便用户快速地刷新页面显示内容。现有的页面惯性滑动过程比较固定,不能随用户滑动操作的变化而调整,存在惯性滑动过程与用户滑动操作不匹配的问题。
技术实现思路
基于上述问题,本申请提出一种页面滑动控制方法、装置、设备及存储介质,能够实现以符合用户操作习惯的方式对显示页面的惯性滑动进行控制,使页面惯性滑动与用户滑动操作相匹配。一种页面滑动控制方法,包括:获取作用于目标页面的本次滑动操作的相关信息,所述本次滑动操作的相关信息至少包括滑动操作距离、滑动操作力度、滑动操作结束时的滑动速度 ...
【技术保护点】
1.一种页面滑动控制方法,其特征在于,包括:/n获取作用于目标页面的本次滑动操作的相关信息,所述本次滑动操作的相关信息至少包括滑动操作距离、滑动操作力度、滑动操作结束时的滑动速度、滑动操作轨迹、滑动操作方向;/n根据所述本次滑动操作的相关信息,确定惯性滑动速度衰减参数和惯性滑动持续时长;/n根据所述滑动操作结束时的滑动速度,以及所述惯性滑动速度衰减参数和所述惯性滑动持续时长,控制所述目标页面的惯性滑动。/n
【技术特征摘要】
1.一种页面滑动控制方法,其特征在于,包括:
获取作用于目标页面的本次滑动操作的相关信息,所述本次滑动操作的相关信息至少包括滑动操作距离、滑动操作力度、滑动操作结束时的滑动速度、滑动操作轨迹、滑动操作方向;
根据所述本次滑动操作的相关信息,确定惯性滑动速度衰减参数和惯性滑动持续时长;
根据所述滑动操作结束时的滑动速度,以及所述惯性滑动速度衰减参数和所述惯性滑动持续时长,控制所述目标页面的惯性滑动。
2.根据权利要求1所述的方法,其特征在于,所述根据所述本次滑动操作的相关信息,确定惯性滑动速度衰减参数和惯性滑动持续时长,包括:
分别确定本次滑动操作的各项相关信息的权重;
根据本次滑动操作的滑动操作力度的权重、滑动操作结束时的滑动速度的权重以及滑动操作轨迹的权重,确定第一惯性滑动速度衰减参数;
以及,根据本次滑动操作的其它相关信息的权重,确定第二惯性滑动速度衰减参数;
至少根据所述第一惯性滑动速度衰减参数,确定惯性滑动持续时长。
3.根据权利要求2所述的方法,其特征在于,所述滑动操作的相关信息还包括:当前时间信息以及当前位置信息;
所述分别确定本次滑动操作的各项相关信息的权重,包括:
根据预设的各项滑动操作相关信息的基准权重,以及本次滑动操作的各项相关信息的具体内容,分别为本次滑动操作的各项相关信息分配初始权重;
通过将本次滑动操作的每一项相关信息的初始权重与预先存储的目标历史滑动操作的对应项相关信息的权重进行对比,确定本次滑动操作的各项相关信息的权重;
其中,所述目标历史滑动操作是发生在本次滑动操作之前最近一个周期内、与所述当前时间相同时间,以及与所述当前位置相同位置的滑动操作。
4.根据权利要求3所述的方法,其特征在于,在将本次滑动操作的每一项相关信息的初始权重与预先存储的目标历史滑动操作的对应项相关信息的权重进行对比之前,所述方法还包括:
判断本次滑动操作的结束时间距离上一次惯性滑动的结束时间是否小于第一时长或大于第二时长;所述第一时长小于所述第二时长;
如果小于第一时长或大于第二时长,则将本次滑动操作的各项相关信息的初始权重存储至第一数据缓存区,以及将本次滑动操作的各项相关信息的初始权重设定为本次滑动操作的各项相关信息的权重;其中,所述第一数据缓存区存储发生在本次滑动操作之前设定数量周期内、与本次滑动操作相同时间以及相同位置的历史滑动操作的各项相关信息的权重;
如果不小于第一时长并且不大于第二时长,则执行所述通过将本次滑动操作的每一项相关信息的初始权重与预先存储的目标历史滑动操作的对应项相关信息的权重进行对比,确定本次滑动操作的各项相关信息的权重。
5.根据权利要求3或4所述的方法,其特征在于,所述通过将本次滑动操作的各项相关信息的初始权重与预先存储的目标历史滑动操作的各项相关信息的权重进行对比,确定本次滑动操作的各项相关信息的权重,包括:
对应于本次滑动操作的每一项相关信息的初始权重,分别执行以下操作:
将本次滑动操作的该项相关信息的初始权重,与预先存储的目标历史滑动操作的该项相关信息的权重进行对比,确定两者的差值;
如果两者的差值小于第一阈值,则将两者的平均值设定为本次滑动操作的该项相关信息的权重;
如果两者的差值不小于所述第一阈值,则将本次滑动操作的该项相关信息的初始权重存储至第二数据缓存区;其中,所述第二数据缓存区用于存储发生在本次滑动操作之前设定数量周期内、与本次滑动操作相同时间以及相同位置的各次历史滑动操作的该项相关信息的权重;
确定所述第二数据缓存区中存储的相似权重的数量是否达到第一数量;其中,所述相似权重包括与本次滑动操作的该项相关信息的初始权重的差值小于第二阈值的权重;
如果相似权重的数量达到第一数量,则将该第一数量的相似权重的均值设定为本次滑动操作的该项相关信息的权重;
如果相似权重的数量未达到第一数量,则将本次滑动操作的该项相关信息的初始权重设定为本次滑动操作的该项相关信息的权重。
6.根据权利要求5所述的方法,其特征在于,在将两者的平均值设定为本次滑动操作的该项相关信息的权重后,或者,在将各个相似权重的均值设定为本次滑动操作的该项相关信息的权重后,所述方法还包括:
将预先存储的所述目标历史滑动操作的该项...
【专利技术属性】
技术研发人员:陈少峰,李全,董梦瑶,郑宇翔,
申请(专利权)人:安徽听见科技有限公司,
类型:发明
国别省市:安徽;34
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。