一种通过双指拖动实现列表变速滑动的方法与系统技术方案

技术编号:8625817 阅读:127 留言:0更新日期:2013-04-25 22:48
本发明专利技术公开了一种通过双指拖动实现列表变速滑动的方法和系统,方法包括:101、获得双指点击的初始两点的坐标,计算出所述初始两点之间线段的中点坐标,记为初始坐标;102、判断是一指移动还是双指移动,如一指移动,则获得所述一指移动的终点坐标,记为当前坐标;如双指移动,则获得双指移动的两终点的坐标,计算出所述两终点之间线段的中点坐标,记为当前坐标;103、计算出所述当前坐标在手机屏幕竖直方向上相对于初始坐标的距离和方向;104、列表滑动,列表的滑动速度与所述距离成正比,列表的滑动方向与所述方向相同。本发明专利技术通过在列表上双指点击并进行拖动然后根据拖动的距离和方向来判断需要滑动的速度和方向,实现列表灵活的变速滑动。

【技术实现步骤摘要】

本专利技术涉及触摸屏技术,尤其涉及一种通过双指拖动实现列表变速滑动的方法与 系统。
技术介绍
智能手机的列表用手指滑动是一种非常好的体验,但是用户在查看一个非常长的 列表界面,比如浏览电话本时,用户手指滑动一次不能太快,否则就看不清滑动过的联系 人;而按照能看清楚联系人的速度滑动时必然会比较慢,这样就需要不断地滑动列表。当这 个列表很长的时候不断地用手指滑动必然会觉得很麻烦很累。
技术实现思路
本专利技术的目的在于提供一种可以在各个列表界面通过双指点击后进行可以变速 列表滑动,用户可以让列表按自己想要的速度自动地滑动的方法和系统。为达此目的,本专利技术采用以下技术方案一种通过双指拖动实现列表变速滑动的方法,包括以下步骤101、获得双指点击的初始两点的坐标,计算出所述初始两点之间线段的中点坐 标,记为初始坐标;102、判断是一指移动还是双指移动,如一指移动,则获得所述一指移动的终点坐 标,记为当前坐标;如双指移动,则获得双指移动的两终点的坐标,计算出所述两终点之间 线段的中点坐标,记为当前坐标;103、计算出所述当前坐标在手机屏幕竖直方向上相对于初始坐标的距离和方 向;104、列表滑动,列表的滑动速度与所述距离成正比,列表的滑动方向与所述方向 相同。其中,在步骤101之后,步骤102之前还包括以下步骤判断是否有手指拖动的事件发生,有手指拖动的事件发生,执行步骤102 ;没有手 指拖动的事件发生,结束流程。其中,所述双指点击为允许点击出现时间差双指点击,所述时间差不大于10毫 秒;所述步骤104中,进一步包括,当双指均离开屏幕时,所述列表停止滑动。其中,当列表滑动速度需要调整时,重新滑动手指,执行步骤102,前一次滑动获得 的当前坐标作为重新滑动手指的初始坐标。其中,所述列表滑动时,屏幕上做一个标记,所述标记包括画一个从所述初始坐标 到所述当前坐标的箭头。一种通过双指拖动实现列表变速滑动的系统,包括初始坐标获得模块,获得双指点击的初始两点的坐标,计算出所述初始两点之间线段的中点坐标,记为初始坐标;当前坐标获得模块,判断是一指移动还是双指移动,如一指移动,则获得所述一指 移动的终点坐标,记为当前坐标;如双指移动,则获得双指移动的两终点的坐标,计算出所 述两终点之间线段的中点坐标,记为当前坐标;距离方向获得模块,计算出所述当前坐标在手机屏幕竖直方向上相对于初始坐标 的距离和方向;列表滑动控制模块,列表滑动,列表的滑动速度与所述距离成正比,列表的滑动方 向与所述方向相同。其中,还包括判断是否有手指拖动的事件发生,有手指拖动的事件发生,执行步骤102 ;没有手 指拖动的事件发生,结束流程。其中,所述双指点击为允许点击出现时间差双指点击,所述时间差不大于10毫秒。其中,当列表滑动速度需要调整时,重新滑动手指,执行步骤102,前一次滑动获得 的当前坐标作为重新滑动手指的初始坐标。其中,所述列表滑动时,屏幕上做一个标记,所述标记包括画一个从所述初始坐标 到所述当前坐标的箭头。本专利技术的有益效果为本专利技术通过在列表上双指点击并进行拖动然后根据拖动的 距离和方向来判断需要滑动的速度和方向,实现了列表灵活的变速滑动。免去了不断用手 指滑动的烦恼,可以轻松地慢慢浏览,也可以双指拖动一个很长距离让列表风驰电掣地在 眼前滑动,极大地提高了用户体验。附图说明图1是本专利技术一种通过双指拖动实现列表变速滑动的方法第一实施例框图。图2是本专利技术一种通过双指拖动实现列表变速滑动的方法第二实施例流程图。图3是本专利技术一种通过双指拖动实现列表变速滑动的系统第一实施例框图。图4是本专利技术一种通过双指拖动实现列表变速滑动的方法第二实施例框图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。本专利技术一种通过双指拖动实现列表变速滑动的方法的第一实施例框图如图1所/Jn ο一种通过双指拖动实现列表变速滑动的方法,其包括以下步骤101、获得双指点击的初始两点的坐标,计算出所述初始两点之间线段的中点坐 标,记为初始坐标;102、判断是一指移动还是双指移动,如一指移动,则获得所述一指移动的终点坐 标,记为当前坐标;如双指移动,则获得双指移动的两终点的坐标,计算出所述两终点之间 线段的中点坐标,记为当前坐标;103、计算出所述当前坐标在手机屏幕竖直方向上相对于初始坐标的距离和方向;104、列表滑动,列表的滑动速度与所述距离成正比,列表的滑动方向与所述方向 相同。本专利技术中使用一次操作即可完成对列表的自由操作,免去了不断用手指滑动的烦 恼,可以轻松地慢慢浏览,也可以双指拖动一个很长距离让列表风驰电掣地在眼前滑动,极 大地提闻了用户体验。本专利技术一种通过双指拖动实现列表变速滑动的方法的第二实施例的流程图如图2 所示。步骤201 :判断是否有双指点击。没有双指点击结束流程;有双指点击执行步骤 202。步骤202 :获得双指点击的初始两点的坐标。步骤203 :计算出初始两点之间线段的中点坐标,记为初始坐标。步骤204 :判断是否有手指拖动,没有手指拖动结束流程;有手指拖动执行步骤 205。步骤205 :判断是否是双指拖动。是双指拖动执行步骤206 ;不是双指拖动执行步 骤 207。步骤206 :获得双指拖动的两终点的坐标,计算出所述两终点之间线段的中点坐 标,记为当前坐标;执行步骤208。步骤207 : —指拖动,获得所述一指拖动的终点坐标,记为当前坐标。步骤208 :计算出所述当前坐标在手机屏幕竖直方向上相对于初始坐标的距离和 方向。步骤209 :列表滑动,列表的滑动速度与所述距离成正比,列表的滑动方向为所述 方向。其中,所述双指点击为允许点击出现时间差双指点击,所述时间差不大于10毫 秒,以防止出现事件误差,双指均离开屏幕时所述列表停止滑动,当屏幕接收不到触摸时间 时,所述列表停止滑动。 当前坐标作为下一次移动的初始坐标。当用户觉得某次列表滑动速度过快或过 慢,可以接着上次拖动继续完成一次拖动,将上次拖动的当前目标作为最近一次拖动的初 始坐标,在最近一次拖动中获得一个新的当前坐标,形成新的滑动速度和滑动方向。也可以 手指离开再触摸屏幕,形成新的滑动响应流程。本实施中,列表滑动时,屏幕上做一个标记,所述标记包括画一个从所述初始坐标 到所述当前坐标的箭头。此种设计可以清晰直观体现滑动速度与拖动距离之间的关系,便 于用户更精准地操作。本专利技术一种通过双指拖动实现列表变速滑动的系统的第一实施例如图3所示。初始坐标获得模块302,获得双指点击的初始两点的坐标,计算出所述初始两点之 间线段的中点坐标,记为初始坐标;当前坐标获得模块303,判断是一指移动还是双指移动,如一指移动,则获得所述 一指移动的终点坐标,记为当前坐标;如双指移动,则获得双指移动的两终点的坐标,计算 出所述两终点之间线段的中点坐标,记为当前坐标;距离方向获得模块304,计算出所述当前坐标在手机屏幕竖直方向上相对于初始 坐标的距离和方向;列表滑动控制模块305,列表滑动,列表的滑动速度与所述距离成正比,列表的滑 动方向与所述方向相同。此种设计可以保证使用一次操作即可完成对列表的自由操作,免 去了不断用手指滑动的烦恼,可以轻松地慢慢浏览,也可以双指拖动一个很长距离让列表 风驰电掣地在眼前滑动,极大地提高了用户本文档来自技高网...

【技术保护点】
一种通过双指拖动实现列表变速滑动的方法,其特征在于,包括以下步骤:101、获得双指点击的初始两点的坐标,计算出所述初始两点之间线段的中点坐标,记为初始坐标;102、判断是一指移动还是双指移动,如一指移动,则获得所述一指移动的终点坐标,记为当前坐标;如双指移动,则获得双指移动的两终点的坐标,计算出所述两终点之间线段的中点坐标,记为当前坐标;103、计算出所述当前坐标在手机屏幕竖直方向上相对于初始坐标的距离和方向;104、列表滑动,列表的滑动速度与所述距离成正比,列表的滑动方向与所述方向相同。

【技术特征摘要】
1.一种通过双指拖动实现列表变速滑动的方法,其特征在于,包括以下步骤101、获得双指点击的初始两点的坐标,计算出所述初始两点之间线段的中点坐标,记为初始坐标;102、判断是一指移动还是双指移动,如一指移动,则获得所述一指移动的终点坐标,记为当前坐标;如双指移动,则获得双指移动的两终点的坐标,计算出所述两终点之间线段的中点坐标,记为当前坐标;103、计算出所述当前坐标在手机屏幕竖直方向上相对于初始坐标的距离和方向;104、列表滑动,列表的滑动速度与所述距离成正比,列表的滑动方向与所述方向相同。2.根据权利要求1所述的一种通过双指拖动实现列表变速滑动的方法,其特征在于, 在步骤101之后,步骤102之前还包括以下步骤判断是否有手指拖动的事件发生,有手指拖动的事件发生,执行步骤102 ;没有手指拖动的事件发生,结束流程。3.根据权利要求1所述的一种通过双指拖动实现列表变速滑动的方法,其特征在于, 所述双指点击为允许点击出现时间差双指点击,所述时间差不大于10毫秒;所述步骤104中,进一步包括,当双指均离开屏幕时,所述列表停止滑动。4.根据权利要求1所述的一种通过双指拖动实现列表变速滑动的方法,其特征在于, 当列表滑动速度需要调整时,重新滑动手指,执行步骤102,前一次滑动获得的当前坐标作为重新滑动手指的初始坐标。5.根据权利要求1所述的一种通过双指拖动实现列表变速滑动的方法,其特征在于, 所述列表滑动时,屏幕上做一个标记,所述标记包括画一...

【专利技术属性】
技术研发人员:曾元清刘添
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

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

1