一种列表滑动的控制方法及其装置制造方法及图纸

技术编号:13638465 阅读:32 留言:0更新日期:2016-09-03 03:42
本申请提供一种列表滑动的控制方法及其装置,所述方法包括:接收触发列表滑动到列表边缘的操作指令;计算所述列表的当前位置距离所述列表边缘的距离;如所述距离大于或等于预设阈值,则瞬间切换至距离所述列表边缘预设距离处。本申请可以将过长或者过宽的列表快速滑动至边缘处,滑动效果自然、生动,提升了用户体验。

【技术实现步骤摘要】

本申请涉及列表控制
,尤其涉及一种列表滑动的控制方法及其装置
技术介绍
随着智能手机等智能设备在当今社会越来越普及,人们对于智能设备的使用体验也要求越来越高。安卓或者IOS应用中通常使用列表来进行信息展示。列表作为一种信息展示方式,其长度或者宽度都越来越大,通常远超过屏幕的长度和宽度。用户可以通过调用安卓系统中原生的方法SmoothScroll进行列表的滑动,以将列表滑动至列表的顶部或者底部或者左右边缘处。原生的方法SmoothScroll的原理是通过计算当前列表在屏幕显示的位置到列表顶部或者底部或者左右边缘处的长度得到滑动的时间,当滑动距离越长滑动时间越长,两者是正比关系。但是,当滑动列表过长或者过宽时,滑动时间也会相应增长。滑动时间过长会让用户觉得滑动十分晃眼,同时等待时间过长也会让用户感到焦虑,用户体验十分不好。因此,如何实现列表的快速滑动,成为现有技术中亟需解决的技术问题。
技术实现思路
有鉴于此,本申请提供一种列表滑动的控制方法及其装置,可以将过长或者过宽的列表快速滑动至边缘处,滑动效果自然、生动,提升了用户体验。本申请提供一种列表滑动的控制方法,包括:接收触发列表滑动到列表边缘的操作指令;计算所述列表的当前位置距离所述列表边缘的距离;如所述距离大于或等于预设阈值,则瞬间切换至距离所述列表边缘预设距离处。在本申请具体实施例中,所述计算所述列表的当前位置距离所述列表边缘的距离包括:当操作指令为触发列表滑动到列表顶部时,所述列表的当前位置距离所述列表顶部的距离为列表纵向已滑动的距离;当操作指令为触发列表滑动到列表底部时,所述列表的当前位置距离所述列表底部的距离为列表长度减去屏幕宽度和列表纵向已滑动的距离;当操作指令为触发列表滑动到列表左边缘,所述列表的当前位置距离所述列表左边缘的距离为列表横向已滑动的距离;当操作指令为触发列表滑动到列表右边缘,所述列表的当前位置距离所述列表右边缘的距离为列表宽度减去屏幕长度和列表横向已滑动的距离。在本申请具体实施例中,所述如所述距离大于或等于预设阈值,则瞬间切换至距离所述列表边缘预设距离处包括:获得所述预设距离处所对应的列表条目在列表中的位置;调用切换算法直接跳转至所述列表条目的位置处。在本申请具体实施例中,所述如所述距离大于或等于预设阈值,则瞬间切换至距离所述列表边缘预设距离处还包括:从所述预设距离处采用普通滑动的方式滑动至所述列表边缘。在本申请具体实施例中,如所述操作指令为触发列表滑动到列表顶部或者底部边缘,则所述预设阈值为大于或者等于一个屏幕宽度;如所述操作指令为触发列表滑动到列表左边缘或者右边缘,则所述预设距离为大于或者等于一个屏幕长度。在本申请具体实施例中,所述方法还包括:如所述距离小于预设阈值,则采用普通滑动的方式滑动至所述列表边缘。本申请还提供一种列表滑动的控制装置,包括:指令接收模块,用于接收触发列表滑动到列表边缘的操作指令;距离计算模块,用于计算所述列表的当前位置距离所述列表边缘的距离;列表切换模块,用于当所述距离大于或等于预设阈值,则瞬间切换至距离所述列表边缘预设距离处。在本申请具体实施例中,所述距离计算模块具体用于,当操作指令为触发列表滑动到列表顶部时,所述列表的当前位置距离所述列表顶部的距离为列表纵向已滑动的距离;当操作指令为触发列表滑动到列表底部时,所述列表的当前位置距离所述列表底部的距离为列表长度减去屏幕宽度和列表纵向已滑动的距离;当操作指令为触发列表滑动到列表左边缘,所述列表的当前位置距离所述列表左边缘的距离为列表横向已滑动的距离;当操作指令为触发列表滑动到列表右边缘,所述列表的当前位置距离所述列表右边缘的距离为列表宽度减去屏幕长度和列表横向已滑动的距离。在本申请具体实施例中,所述列表切换模块包括:位置获得单元,用于获得所述预设距离处所对应的列表条目在列表中的位置;位置跳转单元,用于调用切换算法直接跳转至所述列表条目的位置处。在本申请具体实施例中,所述列表切换模块还包括:普通滑动单元,用于从所述预设距离处采用普通滑动的方式滑动至所述列表边缘。在本申请具体实施例中,当所述操作指令为触发列表滑动到列表顶部或者底部边缘,则所述预设阈值为大于或者等于一个屏幕宽度;当所述操作指令为触发列表滑动到列表左边缘或者右边缘,则所述预设距离为大于或者等于一个屏幕长度。在本申请具体实施例中,所述装置还包括:列表滑动模块,用于当所述距离小于预设阈值,则采用普通滑动的方式滑动至所述列表边缘。由以上技术方案可见,本申请接收触发列表滑动到列表边缘的操作指令后,计算所述列表的当前位置距离所述列表边缘的距离,如所述距离大于或等于预设阈值,则瞬间切换至距离所述列表边缘预设距离处。因此,本申请可以将过长或者过宽的列表快速滑动至边缘处,滑动效果自然、生动,提升了用户体验。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是本申请所应用智能设备的结构示意图;图2是本申请一种列表滑动的控制方法的一实施例的流程图;图3是本申请一种列表滑动的控制方法中步骤S3的一实施例的流程图;图4是本申请一种列表滑动的控制方法中步骤S3的另一实施例的流程图;图5是本申请一种列表滑动的控制方法的另一实施例的流程图;图6是本申请一种列表滑动的控制装置的一实施例的结构示意图;图7是本申请一种列表滑动的控制装置中列表切换模块的一实施例的结构示意图;图8是本申请一种列表滑动的控制装置中列表切换模块的另一实施例的结构示意图;图9是本申请一种列表滑动的控制装置的另一实施例的结构示意图;图10是本申请一种列表滑动的控制方法的具体应用的流程图。具体实施方式本申请接收触发列表滑动到列表边缘的操作指令后,计算所述列表的当前位置距离所述列表边缘的距离,如所述距离大于或等于预设阈值,则瞬间切换至距离所述列表边缘预设距离处。因此,本申请可以将过长或者过宽的列表快速滑动至边缘处,滑动效果自然、生动,提升了用户体验。当然,实施本申请的任一技术方案必不一定需要同时达到以上的所有优点。为了使本领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请保护的范围。下面结合本申请附图进一步说明本申请具体实现。本申请一具体实施例提供一种列表滑动的控制方法,应用于安卓系统或者IOS系统。具体地,本申请在实现中可以安装于智能设备,如智能手机、PAD等。参见图1,所述智能设备在硬件上包括:主控芯片11、存储器12、输入输出模块13以及其他硬件14。所述主控芯片11控制各功能模块,存储器12存储各应用程序和数据,所述输入输出模块13进行输入和输出。参见图2,所述列表滑动的控制方法包括:S1、接收触发列表滑动到列表边缘的操作指令。列表边缘包括列表的顶部、底部、左边缘以及右边缘,用户通过所述只能设备的输入输出模块13输入操作指令,触本文档来自技高网...

【技术保护点】
一种列表滑动的控制方法,其特征在于,包括:接收触发列表滑动到列表边缘的操作指令;计算所述列表的当前位置距离所述列表边缘的距离;如所述距离大于或等于预设阈值,则瞬间切换至距离所述列表边缘预设距离处。

【技术特征摘要】
1.一种列表滑动的控制方法,其特征在于,包括:接收触发列表滑动到列表边缘的操作指令;计算所述列表的当前位置距离所述列表边缘的距离;如所述距离大于或等于预设阈值,则瞬间切换至距离所述列表边缘预设距离处。2.根据权利要求1所述的方法,其特征在于,所述计算所述列表的当前位置距离所述列表边缘的距离包括:当操作指令为触发列表滑动到列表顶部时,所述列表的当前位置距离所述列表顶部的距离为列表纵向已滑动的距离;当操作指令为触发列表滑动到列表底部时,所述列表的当前位置距离所述列表底部的距离为列表长度减去屏幕宽度和列表纵向已滑动的距离;当操作指令为触发列表滑动到列表左边缘,所述列表的当前位置距离所述列表左边缘的距离为列表横向已滑动的距离;当操作指令为触发列表滑动到列表右边缘,所述列表的当前位置距离所述列表右边缘的距离为列表宽度减去屏幕长度和列表横向已滑动的距离。3.根据权利要求1所述的方法,其特征在于,所述如所述距离大于或等于预设阈值,则瞬间切换至距离所述列表边缘预设距离处包括:获得所述预设距离处所对应的列表条目在列表中的位置;调用切换算法直接跳转至所述列表条目的位置处。4.根据权利要求3所述的方法,其特征在于,所述如所述距离大于或等于预设阈值,则瞬间切换至距离所述列表边缘预设距离处还包括:从所述预设距离处采用普通滑动的方式滑动至所述列表边缘。5.根据权利要求4所述的方法,其特征在于,如所述操作指令为触发列表滑动到列表顶部或者底部边缘,则所述预设阈值为大于或者等于一个屏幕宽度;如所述操作指令为触发列表滑动到列表左边缘或者右边缘,则所述预设距离为大于或者等于一个屏幕长度。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述方法还包括:如所述距离小于预设阈值,则采用普通滑动的方式滑动至所述列表边缘。7....

【专利技术属性】
技术研发人员:刘俊伟
申请(专利权)人:乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

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

1