一种移动设备触屏滑动方法及系统的制作方法

文档序号:10612531阅读:242来源:国知局
一种移动设备触屏滑动方法及系统的制作方法
【专利摘要】本发明公开一种移动设备触屏滑动方法及系统,方法包括:响应于包括触屏时长、触屏距离和滑动方向的触屏事件,根据所述触屏时长和所述触屏距离计算初始速度;根据所述初始速度计算出原始滑动距离;如果所述原始滑动距离与预设的屏幕显示长度的差距在预设屏幕显示阈值范围之内,则设置优化滑动距离为所述屏幕显示长度,否则设置优化滑动距离为所述原始滑动距离;移动设备屏幕内容向所述滑动方向滑动所述优化滑动距离。本发明对滑动距离进行优化,通过计算原始滑动距离与预设的屏幕显示长度的差距,判断是直接滑动至下一屏还是按用户需求滑动,从而使得用户能准确翻页。
【专利说明】
_种移动设备触屏滑动方法及系统
技术领域
[0001] 本发明涉及移动设备相关技术领域,特别是一种移动设备触屏滑动方法及系统。
【背景技术】
[0002] 随着移动互联网的发展,移动设备,例如手机,作为人们常用的终端设备已经包含 大量的数据信息。为展示这些信息,移动设备为用户提供了多种多样的操作方式方便用户 浏览如此大量的数据。
[0003] 移动设备的上下滑动方式是一种方便快捷的浏览方式,特别是具有触摸屏的移动 设备可以通过触屏滑动页面内容。
[0004] 现有的滑动技术,通过用户滑动屏幕时的速度来计算页面滑动的距离,根据触屏 时长和触屏距离计算出初始速度,然后将初始速度乘以预设的距离系数,就得出滑动距离, 移动设备屏幕内容滑动该滑动距离。由于距离系数固定,因此用户滑动速度越快,滑动距离 越远。
[0005] 然而,使用现有的滑动技术,用户并不能准确的进行翻页或内容定位的操作。例如 用户浏览完一页内容后想通过上下滑动方式进行翻页阅读,滑动过快容易错过一些内容, 滑动过慢还需要再次或微调,操作比较繁琐。

【发明内容】

[0006] 基于此,有必要针对现有的滑动技术并不能让用户准确翻页的技术问题,提供一 种移动设备触屏滑动方法及系统。
[0007] 本发明提供一种移动设备触屏滑动方法,包括:
[0008] 初始速度计算步骤,包括:响应于包括触屏时长、触屏距离和滑动方向的触屏事 件,根据所述触屏时长和所述触屏距离计算初始速度;
[0009] 滑动距离计算步骤,包括:根据所述初始速度计算出原始滑动距离;
[0010] 滑动页面优化步骤,包括:如果所述原始滑动距离与预设的屏幕显示长度的差距 在预设屏幕显示阈值范围之内,则设置优化滑动距离为所述屏幕显示长度,否则设置优化 滑动距离为所述原始滑动距离;
[0011] 滑动执行步骤,包括:移动设备屏幕内容向所述滑动方向滑动所述优化滑动距离。
[0012] 进一步的,所述滑动页面优化步骤,具体包括:
[0013] 获取预设的屏幕显示长度;
[0014] 如果所述屏幕显示长度XN1〈所述滑动距离〈所述屏幕显示长度XN2,则设置优化 滑动距离为所述屏幕显示长度,〇〈Ν1〈1〈Ν2〈2;
[0015] 如果所述滑动距离〈所述屏幕显示长度X N1,或者所述滑动距离〉所述屏幕显示长 度X N2,则设置优化滑动距离为所述原始滑动距离。
[0016] 进一步的,还包括在滑动距离计算步骤和滑动页面优化步骤之间执行的滑动端部 优化步骤,所述滑动端部优化步骤,包括:
[0017] 根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑 动距离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方 向的内容页面端部的端部距离;
[0018] 如果所述端部距离在预设端部显示阈值范围内,则移动设备屏幕内容滑动至所述 滑动方向的内容页面端部并结束。
[0019] 更进一步的,所述滑动端部优化步骤,具体包括:
[0020] 根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑 动距离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方 向的内容页面端部的端部距离;
[0021] 如果所述端部距离〈内容页面长度XN3,则移动设备屏幕内容滑动至所述滑动方 向的内容页面端部,〇〈N3〈0.5。
[0022] 更进一步的,还包括在所述滑动页面优化步骤和所述滑动端部优化步骤之前执行 的滑动优化选择步骤,所述滑动优化选择步骤,包括:
[0023]如果内容页面长度〈所述屏幕显示长度XN4,则执行所述滑动页面优化步骤,否则 执行所述滑动端部优化步骤,N4大于或等于2。
[0024] 本发明提供一种移动设备触屏滑动系统,包括:
[0025] 初始速度计算模块,用于:响应于包括触屏时长、触屏距离和滑动方向的触屏事 件,根据所述触屏时长和所述触屏距离计算初始速度;
[0026]滑动距离计算模块,用于:根据所述初始速度计算出原始滑动距离;
[0027]滑动页面优化模块,用于:如果所述原始滑动距离与预设的屏幕显示长度的差距 在预设屏幕显示阈值范围之内,则设置优化滑动距离为所述屏幕显示长度,否则设置优化 滑动距离为所述原始滑动距离;
[0028] 滑动执行模块,用于:移动设备屏幕内容向所述滑动方向滑动所述优化滑动距离。
[0029] 进一步的,所述滑动页面优化模块,具体用于:
[0030] 获取预设的屏幕显示长度;
[0031] 如果所述屏幕显示长度X N1〈所述滑动距离〈所述屏幕显示长度X N2,则设置优化 滑动距离为所述屏幕显示长度,〇〈Ν1〈1〈Ν2〈2;
[0032] 如果所述滑动距离〈所述屏幕显示长度XN1,或者所述滑动距离〉所述屏幕显示长 度X N2,则设置优化滑动距离为所述原始滑动距离。
[0033]进一步的,还包括在滑动距离计算模块和滑动页面优化模块之间执行的滑动端部 优化模块,所述滑动端部优化模块,用于:
[0034]根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑 动距离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方 向的内容页面端部的端部距离;
[0035]如果所述端部距离在预设端部显示阈值范围内,则移动设备屏幕内容滑动至所述 滑动方向的内容页面端部并结束。
[0036] 更进一步的,所述滑动端部优化模块,具体用于:
[0037] 根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑 动距离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方 向的内容页面端部的端部距离;
[0038] 如果所述端部距离〈内容页面长度XN3,则移动设备屏幕内容滑动至所述滑动方 向的内容页面端部,〇〈N3〈0.5。
[0039] 更进一步的,还包括在所述滑动页面优化模块和所述滑动端部优化模块之前执行 的滑动优化选择模块,所述滑动优化选择模块,用于:
[0040] 如果内容页面长度〈所述屏幕显示长度X N4,则执行所述滑动页面优化模块,否则 执行所述滑动端部优化模块,N4大于或等于2。
[0041] 本发明对滑动距离进行优化,通过计算原始滑动距离与预设的屏幕显示长度的差 距,判断是直接滑动至下一屏还是按用户需求滑动,从而使得用户能准确翻页。
【附图说明】
[0042] 图1为本发明一种移动设备触屏滑动方法的工作流程图;
[0043] 图2为本发明最佳实施例的移动设备示意图;
[0044] 图3为本发明最佳实施例向下滑动示意图;
[0045] 图4为本发明最佳实施例向上滑动不意图;
[0046] 图5为本发明最佳实施例向下滑动的工作流程图;
[0047] 图6为本发明一种移动设备触屏滑动系统的结构模块图;
[0048] 图7为本发明移动设备的结构框图。
【具体实施方式】
[0049]下面结合附图和具体实施例对本发明做进一步详细的说明。
[0050] 如图1所示为本发明一种移动设备触屏滑动方法的工作流程图,包括:
[0051] 步骤S101,包括:响应于包括触屏时长、触屏距离和滑动方向的触屏事件,根据所 述触屏时长和所述触屏距离计算初始速度;
[0052] 步骤S102,包括:根据所述初始速度计算出原始滑动距离;
[0053]步骤S103,包括:如果所述原始滑动距离与预设的屏幕显示长度的差距在预设屏 幕显示阈值范围之内,则设置优化滑动距离为所述屏幕显示长度,否则设置优化滑动距离 为所述原始滑动距离;
[0054]步骤S104,包括:移动设备屏幕内容向所述滑动方向滑动所述优化滑动距离。
[0055]由于移动设备的屏幕较小,因此,用户所浏览的内容页面的内容页面长度一般都 会比移动设备的屏幕长。为此,会将同一内容页面通过滑动浏览方式显示,每次在屏幕上显 示内容页面中屏幕显示长度的内容,内容页面在屏幕上所显示的页面为显示页面。如图2所 示,移动设备1会根据用户滑动屏幕2的动作,显示内容页面3。而当用户进行触屏操作,滑动 屏幕2时,触发步骤S101计算初始速度,其中滑动方向一般为向上或者向下。当计算出初始 速度后,在步骤S102计算原始滑动距离,原始滑动距离为初始速度与预设距离系数的乘积。 [0056]如图2所示,当用户向下滑动时,计算出原始滑动距离Y,然后执行步骤S203,计算 出原始滑动距离Y和屏幕显示长度HEIGHT的差距。由于要在屏幕2顶端显示菜单21,在屏幕2 底端显示状态栏22,因此,屏幕显示长度HEIGHT为显示具体内容的长度,即屏幕长度-顶端 菜单长度-低端状态栏长度。步骤S203判断原始滑动距离与预设的屏幕显示长度的差距,如 果该差距较小,在预设屏幕显示阈值范围之内,则可以认为用户是需要显示下一屏内容,此 时将滑动距离设置为屏幕显示长度,并执行步骤S104从而直接显示下一屏内容。如果差距 在预设屏幕显示阈值范围之外,则可以认为用户是需要缓慢显示当前屏幕内容或快速滑 动,因此设置优化滑动距离为原始滑动距离,并执行步骤S104,从而显示用户所需要的内 容。
[0057]本发明对滑动距离进行优化,通过计算原始滑动距离与预设的屏幕显示长度的差 距,判断是直接滑动至下一屏还是按用户需求滑动,从而使得用户能准确翻页。
[0058]在其中一个实施例中,所述步骤S103,具体包括:
[0059]获取预设的屏幕显示长度;
[0060] 如果所述屏幕显示长度X N1〈所述滑动距离〈所述屏幕显示长度X N2,则设置优化 滑动距离为所述屏幕显示长度,〇〈Ν1〈1〈Ν2〈2;
[0061] 如果所述滑动距离〈所述屏幕显示长度X N1,或者所述滑动距离〉所述屏幕显示长 度X N2,则设置优化滑动距离为所述原始滑动距离。
[0062]如表1所示为本发明最佳实施例的滑动距离计算表格,其中Y为原始滑动距离, HEIGHT为屏幕显示长度。N1为0.8,N2为1.3。对于在[HEIGHT X 0.8,HEIGHT X 1.3]之间的原 始滑动距离,均优化设置为HEIGHT,从而准确显示下一屏内容。
[0063]表1滑动距离计算表格
[0064]
[0065] 在其中一个实施例中,还包括在步骤S102和步骤S103之间执行的滑动端部优化步 骤,所述滑动端部优化步骤,包括:
[0066] 根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑 动距离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方 向的内容页面端部的端部距离;
[0067]如果所述端部距离在预设端部显示阈值范围内,则移动设备屏幕内容滑动至所述 滑动方向的内容页面端部并结束。
[0068]本实施例对滑动至内容页面端部附近时进行优化。如果用户是向上滑动,则滑动 方向的内容页面端部为内容页面的顶部,显示端部为滑动位置对应的显示页面的顶部,端 部距离为滑动位置对应的显示页面的顶部距离内容页面顶部的距离。而当用户是向下滑 动,则滑动方向的内容页面端部为内容页面的底部,显示端部为滑动位置对应的显示页面 的底部,端部距离为滑动位置对应的显示页面的底部距离内容页面底部的距离。
[0069]本实施例,先计算如果滑动原始滑动的滑动位置距离端部的端部距离,其计算方 式为:
[0070] 如图3所示,如果向下滑动,则端部距离L为内容页面底部B-(当前显示页面的底部 位置CB+原始滑动距离Y)。
[0071] 如图4所示,如果向上滑动,则端部距离L为当前显示页面的顶部位置CT-原始滑动 距离Y-内容页面顶部T。
[0072] 然后,对端部距离进行判断,当其中预设端部显示阈值范围内,可以认为用户是想 尽快滑动至内容页面端部,因此,直接滑动至内容页面端部。
[0073]本实施例的滑动端部优化步骤在步骤S102和步骤S103之间执行,只要端部距离在 预设端部显示阈值范围内,则直接滑动至内容页面端部,而无需执行步骤S103和步骤S104。
[0074] 本实施例能使用户快速浏览内容页面端部,减少用户的滑动操作。
[0075] 在其中一个实施例中,所述滑动端部优化步骤,具体包括:
[0076] 根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑 动距离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方 向的内容页面端部的端部距离;
[0077]如果所述端部距离〈内容页面长度XN3,则移动设备屏幕内容滑动至所述滑动方 向的内容页面端部,〇〈N3〈0.5。
[0078] 如图3和图4所示,其中,N3优选为0. 15,即当端部距离L小于内容页面长度 PAGH1IGHT X 0.15,则可以认为用户希望直接滑动至内容页面端部。
[0079]在其中一个实施例中,还包括在所述步骤S103和所述滑动端部优化步骤之前执行 的滑动优化选择步骤,所述滑动优化选择步骤,包括:
[0080] 如果内容页面长度〈所述屏幕显示长度XN4,则执行所述步骤S103,否则执行所述 滑动端部优化步骤,N4大于或等于2。
[0081] 本实施例对是否执行滑动端部优化步骤进行判断,只有当内容页面长度大于或等 于所述屏幕显示长度的两倍以上时,才执行滑动端部优化步骤。其中,N4优选为3。
[0082] 如图5所示为本发明最佳实施例向下滑动的工作流程图,包括:
[0083]步骤S501,获取触屏滑动的初始速度;
[0084] 步骤S502,计算原始滑动距离;
[0085] 步骤S503,如果滑动位置接近内容页面底部,则执行步骤S507,否则执行步骤 S504;
[0086]步骤S504,判断原始滑动距离是否接近屏幕显示长度,如果接近,则执行步骤 S505,否则执行步骤S506;
[0087] 步骤S505,滑动到下一屏,结束;
[0088]步骤S506,按照原始滑动距离滑动,结束;
[0089] 步骤S507,滑动到内容页面底部,结束。
[0090] 如图6所示为本发明一种移动设备触屏滑动系统的结构模块图,包括:
[0091] 初始速度计算模块601,用于:响应于包括触屏时长、触屏距离和滑动方向的触屏 事件,根据所述触屏时长和所述触屏距离计算初始速度;
[0092]滑动距离计算模块602,用于:根据所述初始速度计算出原始滑动距离;
[0093]滑动页面优化模块603,用于:如果所述原始滑动距离与预设的屏幕显示长度的差 距在预设屏幕显示阈值范围之内,则设置优化滑动距离为所述屏幕显示长度,否则设置优 化滑动距离为所述原始滑动距离;
[0094]滑动执行模块604,用于:移动设备屏幕内容向所述滑动方向滑动所述优化滑动距 离。
[0095]在其中一个实施例中,所述滑动页面优化模块,具体用于:
[0096]获取预设的屏幕显示长度;
[0097] 如果所述屏幕显示长度X N1〈所述滑动距离〈所述屏幕显示长度X N2,则设置优化 滑动距离为所述屏幕显示长度,〇〈Ν1〈1〈Ν2〈2;
[0098] 如果所述滑动距离〈所述屏幕显示长度X N1,或者所述滑动距离〉所述屏幕显示长 度X N2,则设置优化滑动距离为所述原始滑动距离。
[0099]在其中一个实施例中,还包括在滑动距离计算模块和滑动页面优化模块之间执行 的滑动端部优化模块,所述滑动端部优化模块,用于:
[0100]根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑 动距离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方 向的内容页面端部的端部距离;
[0101]如果所述端部距离在预设端部显示阈值范围内,则移动设备屏幕内容滑动至所述 滑动方向的内容页面端部并结束。
[0102] 在其中一个实施例中,所述滑动端部优化模块,具体用于:
[0103] 根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑 动距离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方 向的内容页面端部的端部距离;
[0104] 如果所述端部距离〈内容页面长度XN3,则移动设备屏幕内容滑动至所述滑动方 向的内容页面端部,〇〈N3〈0.5。
[0105] 在其中一个实施例中,还包括在所述滑动页面优化模块和所述滑动端部优化模块 之前执行的滑动优化选择模块,所述滑动优化选择模块,用于:
[0106] 如果内容页面长度〈所述屏幕显示长度XN4,则执行所述滑动页面优化模块,否则 执行所述滑动端部优化模块,N4大于或等于2。
[0107] 如图7所示为本发明移动设备的结构框图,其主要包括:处理器701、存储器702及 通信组件703等。
[0108] 其中存储器702中存储前述方法的具体代码,由处理器701具体执行,通信组件703 与用于进行网络通信。
[0109] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并 不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员 来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保 护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【主权项】
1. 一种移动设备触屏滑动方法,其特征在于,包括: 初始速度计算步骤,包括:响应于包括触屏时长、触屏距离和滑动方向的触屏事件,根 据所述触屏时长和所述触屏距离计算初始速度; 滑动距离计算步骤,包括:根据所述初始速度计算出原始滑动距离; 滑动页面优化步骤,包括:如果所述原始滑动距离与预设的屏幕显示长度的差距在预 设屏幕显示阈值范围之内,则设置优化滑动距离为所述屏幕显示长度,否则设置优化滑动 距离为所述原始滑动距离; 滑动执行步骤,包括:移动设备屏幕内容向所述滑动方向滑动所述优化滑动距离。2. 根据权利要求1所述的移动设备触屏滑动方法,其特征在于,所述滑动页面优化步 骤,具体包括: 获取预设的屏幕显示长度; 如果所述屏幕显示长度X N1〈所述滑动距离〈所述屏幕显示长度X N2,则设置优化滑动 距离为所述屏幕显示长度,0<N1<1<N2<2; 如果所述滑动距离〈所述屏幕显示长度XN1,或者所述滑动距离〉所述屏幕显示长度X N2,则设置优化滑动距离为所述原始滑动距离。3. 根据权利要求1所述的移动设备触屏滑动方法,其特征在于,还包括在滑动距离计算 步骤和滑动页面优化步骤之间执行的滑动端部优化步骤,所述滑动端部优化步骤,包括: 根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑动距 离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方向的 内容页面端部的端部距离; 如果所述端部距离在预设端部显示阈值范围内,则移动设备屏幕内容滑动至所述滑动 方向的内容页面端部并结束。4. 根据权利要求3所述的移动设备触屏滑动方法,其特征在于,所述滑动端部优化步 骤,具体包括: 根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑动距 离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方向的 内容页面端部的端部距离; 如果所述端部距离〈内容页面长度XN3,则移动设备屏幕内容滑动至所述滑动方向的 内容页面端部,0〈N3〈0.5。5. 根据权利要求3所述的移动设备触屏滑动方法,其特征在于,还包括在所述滑动页面 优化步骤和所述滑动端部优化步骤之前执行的滑动优化选择步骤,所述滑动优化选择步 骤,包括: 如果内容页面长度〈所述屏幕显示长度XN4,则执行所述滑动页面优化步骤,否则执行 所述滑动端部优化步骤,N4大于或等于2。6. -种移动设备触屏滑动系统,其特征在于,包括: 初始速度计算模块,用于:响应于包括触屏时长、触屏距离和滑动方向的触屏事件,根 据所述触屏时长和所述触屏距离计算初始速度; 滑动距离计算模块,用于:根据所述初始速度计算出原始滑动距离; 滑动页面优化模块,用于:如果所述原始滑动距离与预设的屏幕显示长度的差距在预 设屏幕显示阈值范围之内,则设置优化滑动距离为所述屏幕显示长度,否则设置优化滑动 距离为所述原始滑动距离; 滑动执行模块,用于:移动设备屏幕内容向所述滑动方向滑动所述优化滑动距离。7. 根据权利要求6所述的移动设备触屏滑动系统,其特征在于,所述滑动页面优化模 块,具体用于: 获取预设的屏幕显示长度; 如果所述屏幕显示长度X N1〈所述滑动距离〈所述屏幕显示长度X N2,则设置优化滑动 距离为所述屏幕显示长度,0<N1<1<N2<2; 如果所述滑动距离〈所述屏幕显示长度XN1,或者所述滑动距离〉所述屏幕显示长度X N2,则设置优化滑动距离为所述原始滑动距离。8. 根据权利要求6所述的移动设备触屏滑动系统,其特征在于,还包括在滑动距离计算 模块和滑动页面优化模块之间执行的滑动端部优化模块,所述滑动端部优化模块,用于: 根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑动距 离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方向的 内容页面端部的端部距离; 如果所述端部距离在预设端部显示阈值范围内,则移动设备屏幕内容滑动至所述滑动 方向的内容页面端部并结束。9. 根据权利要求8所述的移动设备触屏滑动系统,其特征在于,所述滑动端部优化模 块,具体用于: 根据所述原始滑动距离,计算移动设备屏幕内容向所述滑动方向滑动所述原始滑动距 离所到达的滑动位置,计算所述滑动位置在所述滑动方向的显示端部距离所述滑动方向的 内容页面端部的端部距离; 如果所述端部距离〈内容页面长度XN3,则移动设备屏幕内容滑动至所述滑动方向的 内容页面端部,0〈N3〈0.5。10. 根据权利要求8所述的移动设备触屏滑动系统,其特征在于,还包括在所述滑动页 面优化模块和所述滑动端部优化模块之前执行的滑动优化选择模块,所述滑动优化选择模 块,用于: 如果内容页面长度〈所述屏幕显示长度XN4,则执行所述滑动页面优化模块,否则执行 所述滑动端部优化模块,N4大于或等于2。
【文档编号】G06F3/0485GK105975189SQ201610282653
【公开日】2016年9月28日
【申请日】2016年4月29日
【发明人】吴卫
【申请人】乐视控股(北京)有限公司, 乐视移动智能信息技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1