页面控件的响应方法、显示设备及计算机可读存储介质技术

技术编号:21059531 阅读:27 留言:0更新日期:2019-05-08 06:36
本发明专利技术公开了一种页面控件的响应方法,显示设备及计算机可读存储介质,所述页面控件包括父控件以及设置在所述父控件上的子控件,所述方法包括步骤:设置所述子控件对应的响应区域;获取用户产生触摸操作时对应的触控事件的触控响应区域;判断所述触控事件的触控响应区域是否包含在所述子控件对应的响应区域内;当所述触控事件的触控响应区域包含在所述子控件对应的响应区域内时,屏蔽所述父控件并响应所述子控件。本发明专利技术有利于提高页面控件响应的准确度。

【技术实现步骤摘要】
页面控件的响应方法、显示设备及计算机可读存储介质
本专利技术涉及软件领域,尤其涉及页面控件的响应方法、显示设备及计算机可读存储介质。
技术介绍
页面控件包括父控件和设置在父控件上的子控件。在显示设备的软件进程中,显示设备的视图层会根据用户的触摸操作产生触控事件,然后将触控事件传递给逻辑层,由逻辑层执行不同页面控件的响应。但在实际运行过程中,常常会出现以下情况:当用户产生触摸操作且需要响应的控件是子控件时,实际响应的页面控件是父控件,页面控件的响应不准确。
技术实现思路
本专利技术的主要目的在于提供一种页面控件的响应方法、显示设备及计算机可读存储介质,旨在解决页面控件的响应不准确的技术问题。为实现上述目的,本专利技术提供一种页面控件的响应方法,所述页面控件包括父控件以及设置在所述父控件上的子控件,所述方法包括步骤:设置所述子控件对应的响应区域;获取用户产生触摸操作时对应的触控事件的触控响应区域;判断所述触控事件的触控响应区域是否包含在所述子控件对应的响应区域内;当所述触控事件的触控响应区域包含在所述子控件对应的响应区域内时,屏蔽所述父控件并响应所述子控件。可选地,所述子控件上显示有字符串,所述字符串包括链接字符串;所述设置所述子控件对应的响应区域的步骤包括:根据预设的区域设定函数设定所述子控件对应的待响应区域;从所述子控件上显示的所述字符串中查找所述链接字符串;将查找到的所述链接字符串与所述待响应区域关联,并将关联后的所述待响应区域设置为所述子控件对应的响应区域。可选地,所述判断所述触控事件的触控响应区域是否包含在所述子控件对应的响应区域内的步骤包括:判断所述触控事件的触控响应区域是否包含在所述链接字符串关联的响应区域内;所述屏蔽所述父控件并响应所述子控件的步骤包括:屏蔽所述父控件,并通过所述响应区域关联的所述链接字符串跳转页面。可选地,所述通过所述响应区域关联的所述链接字符串跳转页面的步骤之后还包括:监测在预设时间内是否接收到所述子控件返回的状态数据;当在预设时间内未接收到所述子控件返回的状态数据时,确认所述子控件完成页面跳转。可选地,当所述父控件上设置有多个子控件时,所述判断所述触控事件的触控响应区域是否包含在所述子控件对应的响应区域内的步骤包括:获取多个子控件中的每个子控件分别设置到所述父控件时的时间数据;按照时间数据从晚到早的顺序依次选择子控件,并判断所述触控事件的触控响应区域是否包含在该子控件对应的响应区域内;当所述触控事件的触控响应区域未包含在该子控件对应的响应区域内时,选择下一个子控件;当所述触控事件的触控响应区域包含在该子控件对应的响应区域内时,停止选择子控件,并执行屏蔽所述父控件并响应所述子控件的步骤;所述屏蔽所述父控件并响应所述子控件的步骤包括:屏蔽所述父控件并响应选择的该子控件。可选地,所述触摸操作包括滑动操作、长按操作以及点击操作;所述获取用户产生触摸操作时对应的触控事件的触控响应区域的步骤包括:当所述触摸操作是滑动操作时,获取用户产生滑动操作时对应的滑动轨迹区域,并将所述滑动轨迹区域作为所述触控事件的触控响应区域;当所述触摸操作是长按操作时,获取用户产生长按操作时对应的按压位置坐标,并将所述按压位置坐标作为所述触控事件的触控响应区域;当所述触摸操作是点击操作时,获取用户产生点击操作时对应的点击坐标,并将所述点击坐标作为所述触控事件的触控响应区域。可选地,所述判断所述触控事件的触控响应区域是否包含在所述子控件对应的响应区域内的步骤之后还包括:当所述触控事件的触控响应区域不包含在所述子控件对应的响应区域内时,判断所述触控事件的触控响应区域是否与所述子控件对应的响应区域相离;当所述触控事件的触控响应区域与所述子控件对应的响应区域相离时,响应所述父控件。为实现上述目的,本专利技术还提供一种显示设备,所述显示设备上显示有页面控件,所述页面控件包括父控件以及设置在所述父控件上的子控件,所述终端包括设置模块、获取模块、判断模块以及执行模块;其中,所述设置模块,用于设置所述子控件对应的响应区域;所述获取模块,用于获取用户产生触摸操作时对应的触控事件的触控响应区域;所述判断模块,用于判断所述触控事件的触控响应区域是否包含在所述子控件对应的响应区域内;并当所述触控事件的触控响应区域包含在所述子控件对应的响应区域内时,触发所述执行模块执行屏蔽所述父控件并响应所述子控件的步骤。为实现上述目的,本专利技术还提供一种显示设备,所述显示设备包括:显示触控模块、通信模块、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上所述的页面控件的响应方法的步骤。为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的页面控件的响应方法的步骤。本专利技术提出的一种页面控件的响应方法、显示设备及计算机可读存储介质,通过设置所述子控件对应的响应区域;获取用户产生触摸操作时对应的触控事件的触控响应区域;判断所述触控事件的触控响应区域是否包含在所述子控件对应的响应区域内;当所述触控事件的触控响应区域包含在所述子控件对应的响应区域内时,屏蔽所述父控件并响应所述子控件。从而在触控事件的触控响应区域包含在子控件对应的响应区域时,将父控件屏蔽,防止在需要响应子控件的时候父控件响应,解决了页面控件响应不准确的问题,提高了页面控件响应的准确度。附图说明图1是本专利技术实施例方案涉及的显示设备的结构示意图;图2为本专利技术页面控件的响应方法第一实施例的流程示意图;图3为本专利技术页面控件的响应方法其他实施例的流程示意图;图4为本专利技术页面控件的响应方法其他实施例的操作场景示意图;图5为本专利技术页面控件的响应方法第二实施例中步骤S10的细化流程示意图;图6为本专利技术页面控件的响应方法第三实施例的流程示意图;图7为本专利技术页面控件的响应方法第四实施例的流程示意图;图8为本专利技术页面控件的响应方法第五实施例的流程示意图;图9为本专利技术页面控件的响应方法第五实施例的操作场景示意图;图10为本专利技术显示设备的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参照图1,图1为本专利技术各个实施例中的显示设备100的硬件结构示意图,在本专利技术所提供的显示设备100中,可以包括通信模块10、存储器20、处理器30以及显示触控模块40等部件。所述显示设备100可以与服务器或其他电子设备通信连接,所述显示设备100可以是电脑、手机以及平板电脑等。其中,所述处理器30分别与所述显示触控模块40、所述存储器20和所述通信模块10连接,所述存储器20上存储有计算机程序,所述计算机程序同时被处理器30执行。通信模块10,可通过网络与外部通讯设备连接。通信模块10可以接收外部通讯设备发出的请求,还可以发送请求、指令及信息至所述外部通讯设备。所述外部通讯设备可以是服务器或者其他电子设备。存储器20,可用于存储软件程序以及各种数据。存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如控件响应)等;存储数据区可包本文档来自技高网...

【技术保护点】
1.一种页面控件的响应方法,所述页面控件包括父控件以及设置在所述父控件上的子控件,其特征在于,所述方法包括步骤:设置所述子控件对应的响应区域;获取用户产生触摸操作时对应的触控事件的触控响应区域;判断所述触控事件的触控响应区域是否包含在所述子控件对应的响应区域内;当所述触控事件的触控响应区域包含在所述子控件对应的响应区域内时,屏蔽所述父控件并响应所述子控件。

【技术特征摘要】
1.一种页面控件的响应方法,所述页面控件包括父控件以及设置在所述父控件上的子控件,其特征在于,所述方法包括步骤:设置所述子控件对应的响应区域;获取用户产生触摸操作时对应的触控事件的触控响应区域;判断所述触控事件的触控响应区域是否包含在所述子控件对应的响应区域内;当所述触控事件的触控响应区域包含在所述子控件对应的响应区域内时,屏蔽所述父控件并响应所述子控件。2.如权利要求1所述的页面控件的响应方法,其特征在于,所述子控件上显示有字符串,所述字符串包括链接字符串;所述设置所述子控件对应的响应区域的步骤包括:根据预设的区域设定函数设定所述子控件对应的待响应区域;从所述子控件上显示的所述字符串中查找所述链接字符串;将查找到的所述链接字符串与所述待响应区域关联,并将关联后的所述待响应区域设置为所述子控件对应的响应区域。3.如权利要求2所述的页面控件的响应方法,其特征在于,所述判断所述触控事件的触控响应区域是否包含在所述子控件对应的响应区域内的步骤包括:判断所述触控事件的触控响应区域是否包含在所述链接字符串关联的响应区域内;所述屏蔽所述父控件并响应所述子控件的步骤包括:屏蔽所述父控件,并通过所述响应区域关联的所述链接字符串跳转页面。4.如权利要求3所述的页面控件的响应方法,其特征在于,所述通过所述响应区域关联的所述链接字符串跳转页面的步骤之后还包括:监测在预设时间内是否接收到所述子控件返回的状态数据;当在预设时间内未接收到所述子控件返回的状态数据时,确认所述子控件完成页面跳转。5.如权利要求1所述的页面控件的响应方法,其特征在于,当所述父控件上设置有多个子控件时,所述判断所述触控事件的触控响应区域是否包含在所述子控件对应的响应区域内的步骤包括:获取多个子控件中的每个子控件分别设置到所述父控件时的时间数据;按照时间数据从晚到早的顺序依次选择子控件,并判断所述触控事件的触控响应区域是否包含在该子控件对应的响应区域内;当所述触控事件的触控响应区域未包含在该子控件对应的响应区域内时,选择下一个子控件;当所述触控事件的触控响应区域包含在该子控件对应的响应区域内时,停止选择子控件,并执行屏蔽所述父控件并响应所述子控件的步骤;所述屏蔽所述父控件并响应所...

【专利技术属性】
技术研发人员:梁承飞
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1