滑动事件的监听处理方法及终端设备技术

技术编号:19488933 阅读:21 留言:0更新日期:2018-11-17 11:58
本发明专利技术实施例提供一种滑动事件的监听处理方法及终端设备,该方法包括:监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置;根据初始触摸位置和终止触摸位置确定滑动操作在触摸屏上的偏移信息;其中,偏移信息包括滑动操作在触摸屏上的移动方向和移动距离;根据滑动操作在触摸屏上的移动方向和移动距离,控制触摸屏上的当前显示页面进行相应显示。本发明专利技术实施例提供的滑动事件的监听处理方法及终端设备,提高了滑动事件监听的灵活性。

【技术实现步骤摘要】
滑动事件的监听处理方法及终端设备
本专利技术涉及终端设备
,尤其涉及一种滑动事件的监听处理方法及终端设备。
技术介绍
随着终端设备的不断发展,用户在终端设备的触摸屏上进行滑动操作,如浏览网页浏览或者照片时,是通过手指触摸终端设备上的滑动控件(scrollview),向上或者向下滑动,从而实现对网页浏览或者照片浏览。对于终端设备而言,在接收到用户在终端设备触摸屏上的滑动操作,并根据该滑动操作显示对应的内容之前,系统需要先设置一个滑动控件,并监听该滑动控件在上下两个方向上的滑动距离,从而根据滑动距离触发页面滑动以向用户显示相应的内容。然而,采用现有的滑动事件监听方法,只能根据滑动操作在上下方向上的滑动距离触发页面滑动以向用户显示相应的内容,而无法根据滑动操作在其他方向上的偏移量触发页面滑动以向用户显示相应的内容,从而使得滑动事件监听的灵活性不高。
技术实现思路
本专利技术提供一种滑动事件的监听处理方法及终端设备,以提高滑动事件监听的灵活性。本专利技术实施例提供一种滑动事件的监听处理方法,该监听处理方法可以包括:监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置;根据所述初始触摸位置和所述终止触摸位置确定所述滑动操作在所述触摸屏上的偏移信息;其中,所述偏移信息包括所述滑动操作在所述触摸屏上的移动方向和移动距离;根据所述滑动操作在所述触摸屏上的移动方向和移动距离,控制所述触摸屏上的当前显示页面进行相应显示。在一种可能的实现方式中,所述监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置之前,还包括:在滑动控件对应的滑动事件监听分类中注册键值监听KVO。在一种可能的实现方式中,所述监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置,包括:通过所述KVO监听所述滑动控件scrollview的内容偏置属性contentOffSet;所述滑动事件的内容偏置属性用于指示视图的位置变化;根据监听的所述内容偏置属性contentOffSet确定所述滑动操作在所述触摸屏上的初始触摸位置和终止触摸位置。在一种可能的实现方式中,所述当前显示界面对应多个滑动控件,所述方法还包括:针对每个所述滑动控件,在所述滑动控件的分类中增加对应的回调块Block属性,不同的滑动控件对应不同的回调块Block属性。在一种可能的实现方式中,所述方法还包括:若任一所述滑动控件在第一方向上的移动距离大于预设阈值,则触发该所述滑动控件的回调块属性进行回调,并对所述第一方向进行标记以使同一方向上仅触发一次回调。在一种可能的实现方式中,所述当前显示界面对应多个滑动控件,每个滑动控件的滑动操作用于控制所述当前显示界面上的至少一个显示控件的显示。在一种可能的实现方式中,所述方法还包括:若所述滑动操作在所述触摸屏上的移动方向发生变化,则更新所述滑动操作在所述触摸屏上的初始触摸位置。本专利技术实施例还提供一种终端设备,该终端设备可以包括:监听单元,用于监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置;处理单元,用于根据所述初始触摸位置和所述终止触摸位置确定所述滑动操作在所述触摸屏上的偏移信息;其中,所述偏移信息包括所述滑动操作在所述触摸屏上的移动方向和移动距离;控制单元,用于根据所述滑动操作在所述触摸屏上的移动方向和移动距离,控制所述触摸屏上的当前显示页面进行相应显示。在一种可能的实现方式中,所述终端设备还包括:注册单元,用于在滑动控件对应的滑动事件监听分类中注册键值监听KVO。在一种可能的实现方式中,所述监听单元,具体用于通过所述KVO监听所述滑动控件scrollview的内容偏置属性contentOffSet;所述滑动事件的内容偏置属性用于指示视图的位置变化;并根据监听的所述内容偏置属性contentOffSet确定所述滑动操作在所述触摸屏上的初始触摸位置和终止触摸位置。在一种可能的实现方式中,所述当前显示界面对应多个滑动控件,所述处理单元,还用于针对每个所述滑动控件,在所述滑动控件的分类中增加对应的回调块Block属性,不同的滑动控件对应不同的回调块Block属性。在一种可能的实现方式中,所述处理单元,还用于若任一所述滑动控件在第一方向上的移动距离大于预设阈值,则触发该所述滑动控件的回调块属性进行回调,并对所述第一方向进行标记以使同一方向上仅触发一次回调。在一种可能的实现方式中,所述当前显示界面对应多个滑动控件,每个滑动控件的滑动操作用于控制所述当前显示界面上的至少一个显示控件的显示。在一种可能的实现方式中,所述终端设备还包括:更新单元,用于若所述滑动操作在所述触摸屏上的移动方向发生变化,则更新所述滑动操作在所述触摸屏上的初始触摸位置。本专利技术实施例还提供一种终端设备,包括处理器和存储器,其中,所述存储器用于存储程序指令;所述处理器用于读取所述存储器中的程序指令,并根据所述存储器中的程序指令执行上述任一实施例所示的滑动事件的监听处理方法。本专利技术实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,在所述计算机程序被处理器执行时,执行上述任一实施例所示的滑动事件的监听处理方法。本专利技术实施例提供了一种滑动事件的监听处理方法及终端设备,通过监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置;并根据初始触摸位置和终止触摸位置确定滑动操作在触摸屏上的偏移信息;其中,偏移信息包括滑动操作在触摸屏上的移动方向和移动距离;再根据滑动操作在触摸屏上的移动方向和移动距离,控制触摸屏上的当前显示页面进行相应显示。由此可见,在本专利技术实施例中,终端设备通过监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置,以确定滑动操作在触摸屏上的移动方向和移动距离,再根据滑动操作在触摸屏上的移动方向和移动距离,控制触摸屏上的当前显示页面进行相应显示,不像现有技术中那样,只能根据滑动操作在上下方向上的滑动距离触发页面滑动以向用户显示相应的内容,而是根据滑动操作在不同方向上的滑动距离触发页面滑动以向用户显示相应的内容,从而提高了滑动事件监听的灵活性。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本专利技术实施例提供的一种滑动事件的监听处理方法的流程示意图;图2为本专利技术实施例提供的另一种滑动事件的监听处理方法的流程示意图;图3为本专利技术实施例提供的又一种滑动事件的监听处理方法的流程示意图;图4为本专利技术实施例提供的一种终端设备的结构示意图;图5为本专利技术实施例提供的另一种终端设备的结构示意图;图6为本专利技术实施例提供的又一种终端设备的结构示意图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”“第四”等(如果存在)是用于区本文档来自技高网...

【技术保护点】
1.一种滑动事件的监听处理方法,其特征在于,包括:监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置;根据所述初始触摸位置和所述终止触摸位置确定所述滑动操作在所述触摸屏上的偏移信息;其中,所述偏移信息包括所述滑动操作在所述触摸屏上的移动方向和移动距离;根据所述滑动操作在所述触摸屏上的移动方向和移动距离,控制所述触摸屏上的当前显示页面进行相应显示。

【技术特征摘要】
1.一种滑动事件的监听处理方法,其特征在于,包括:监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置;根据所述初始触摸位置和所述终止触摸位置确定所述滑动操作在所述触摸屏上的偏移信息;其中,所述偏移信息包括所述滑动操作在所述触摸屏上的移动方向和移动距离;根据所述滑动操作在所述触摸屏上的移动方向和移动距离,控制所述触摸屏上的当前显示页面进行相应显示。2.根据权利要求1所述的方法,其特征在于,所述监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置之前,还包括:在滑动控件对应的滑动事件监听分类中注册键值监听KVO。3.根据权利要求2所述的方法,其特征在于,所述监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置,包括:通过所述KVO监听所述滑动控件scrollview的内容偏置属性contentOffSet;所述滑动事件的内容偏置属性用于指示视图的位置变化;根据监听的所述内容偏置属性contentOffSet确定所述滑动操作在所述触摸屏上的初始触摸位置和终止触摸位置。4.根据权利要求1-3任一项所述的方法,其特征在于,所述当前显示界面对应多个滑动控件,所述方法还包括:针对每个所述滑动控件,在所述滑动控件的分类中增加对应的回调块Block属性,不同的滑动控件对应不同的回调块Block属性。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若任一所述滑动控件在第一方向上的移动距离大于预设阈值,则触发该所述滑动控件的回调块属性进行回调,并对所述第一方向进行标记以使同一方向上仅触发一次回调。6.根据权利要求4所述的方法,其特征在于,所述当前显示界面对应多个滑动控件,每个滑动控件的滑动操作用于控制所述当前显示界面上的至少一个显示控件的显示。7.根据权利要求1-6任一项所述的方法,其特征在于,还包括:若所述滑动操作在所述触摸屏上的移动方向发生变化,则更新所述滑动操作在所述触摸屏上的初始触摸位置。8.一种终端设备,其特征在于,包括:监听单元,用于监听触摸屏上的滑动操作的初始触摸位置和终止触摸位置;处理单元,用于根据所述初始触摸位置和所述终止触摸位置确定所述滑动操作在所述触摸...

【专利技术属性】
技术研发人员:张亚鹏
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:北京,11

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

1