CN111488101B - 事件监听响应方法、装置、设备和存储介质 - Google Patents

事件监听响应方法、装置、设备和存储介质 Download PDF

Info

Publication number
CN111488101B
CN111488101B CN202010279750.2A CN202010279750A CN111488101B CN 111488101 B CN111488101 B CN 111488101B CN 202010279750 A CN202010279750 A CN 202010279750A CN 111488101 B CN111488101 B CN 111488101B
Authority
CN
China
Prior art keywords
event
monitoring
events
virtual
responded
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010279750.2A
Other languages
English (en)
Other versions
CN111488101A (zh
Inventor
刘希呈
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Get Tianjin Culture Communication Co ltd
Original Assignee
Get Tianjin Culture Communication Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Get Tianjin Culture Communication Co ltd filed Critical Get Tianjin Culture Communication Co ltd
Priority to CN202010279750.2A priority Critical patent/CN111488101B/zh
Publication of CN111488101A publication Critical patent/CN111488101A/zh
Application granted granted Critical
Publication of CN111488101B publication Critical patent/CN111488101B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3051Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • Human Computer Interaction (AREA)
  • Debugging And Monitoring (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例公开了一种事件监听响应方法、装置、设备和存储介质。该方法包括:在监听到操作事件时,将所述操作事件发送至预先架设的事件监听容器中处理;如果通过所述事件监听容器根据所述操作事件同时发出至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应。上述技术方案解决了事件触发冲突的问题,提高了事件触发冲突的控制精准性,而且适用于各种应用场景。

Description

事件监听响应方法、装置、设备和存储介质
技术领域
本发明实施例涉及web服务技术领域,尤其涉及一种事件监听响应方法、装置、设备和存储介质。
背景技术
在web服务涉及的客户端/前端页面中,自定义手势应用场景可以是指在页面中指定区域沿指定方向实施非特定手势时执行设定操作,例如可以是,在页面指定区域内右滑执行跳转到之前页面的操作。但是,在页面中多个区域中的事件均采用同一手势触发的情况下,如果这些区域存在交叉,则在交叉区域中实施这一手势时,会出现事件触发冲突的问题。
针对上述问题,现有技术中多采用非精确控制的解决方案。以在第一区域(页面上侧一条水平方向的区域)中右滑触发执行导航条滚动操作,在第二区域(页面左侧一条竖直方向的区域)中右滑触发执行返回操作,第一区域和第二区域在页面左上角处存在交叉为例,在第一区域和第二区域的交叉区域执行右滑操作则会出现事件触发冲突。现有解决方案:可以是同时执行多种设定操作,即在交叉区域右滑时,既会执行返回操作,也会执行导航条滚动操作;或者可以是页面上层的事件覆盖下层的事件,即在交叉区域右滑时,执行导航条滚动操作覆盖了执行返回操作;或者可以是针对性的进行区域兼容,如将第一区域下移一些,将第二区域右移一些,减小二者的交叉区域。但是,上述这些解决方案对交叉区域中事件响应的控制并不精确,且均不能适应各类应用场景。
发明内容
本发明实施例提供一种事件监听响应方法、装置、设备和存储介质,以解决事件触发冲突问题,提高事件触发冲突的控制精准性。
第一方面,本发明实施例提供了一种事件监听响应方法,包括:
在监听到操作事件时,将所述操作事件发送至预先架设的事件监听容器中处理;
如果通过所述事件监听容器根据所述操作事件同时发出至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应。
第二方面,本发明实施例还提供了一种事件监听响应装置,包括:
事件监听模块,用于在监听到操作事件时,将所述操作事件发送至预先架设的事件监听容器中处理;
事件响应模块,用于如果通过所述事件监听容器根据所述操作事件同时发出至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应。
第三方面,本发明实施例还提供了一种计算机设备,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现任意实施例所述的事件监听响应方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任意实施例所述的事件监听响应方法。
本发明实施例中,在监听到操作事件时,将所述操作事件发送至预先架设的事件监听容器中处理,如果事件监听容器根据所述操作事件同时发出冲突的至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应,以此解决了事件触发冲突的问题,提高了事件触发冲突的控制精准性,而且适用于各种应用场景。
附图说明
图1是本发明实施例一提供的一种事件监听响应方法的流程图;
图2是本发明实施例一中的一种显示页面区域示例图;
图3是本发明实施例二提供的一种事件监听响应方法的流程图;
图4是本发明实施例二提供的一种程序架构总体时序示意图;
图5是本发明实施例三提供的一种事件监听响应装置的模块结构示意图;
图6是本发明实施例四提供的一种计算机设备的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
实施例一
图1是本发明实施例一提供的一种事件监听响应方法的流程图,本实施例可适用于一个操作事件会触发执行至少两个响应事件的情况,该方法可以由本发明任意实施例提供的事件监听响应装置来执行,该装置可由硬件和/或软件组成,并一般可集成在计算机设备,例如是手机、平板电脑之类的移动终端中。
如图1所示,本实施例提供的事件监听响应方法,具体包括以下步骤:
S110、在监听到操作事件时,将所述操作事件发送至预先架设的事件监听容器中处理。
操作事件,指的是与用户操作对应的事件,例如可以是与用户点选操作对应的事件,与用户滑动操作对应的事件,等等。本实施例对操作事件的执行方式不做具体限定,可以是任意一种执行方式。
作为一种具体的实施方式,所述操作事件可以是手势操作事件,也即操作事件的执行方式为手势,例如可以是用户在显示界面上的手势操作事件,手势操作可以是点选操作、滑动操作、翻页操作,拖拽操作,等等。值得指出的是,手势操作可以是直接在显示屏幕上执行的,例如可以是触屏操作,手势操作还可以是间接在显示屏幕上执行的,例如可以是手势体感操作。
事件监听容器,可以是一种web容器,其具体为一种服务程序。在本申请实施例中,事件监听容器是预先架设的,具体用于接收并处理用户发起的所有操作事件。如果监听到用户发起了操作事件,则将该操作事件发送至事件监听容器中去处理。
当操作事件为手势操作事件时,作为一种具体的实施方式,在将所述操作事件发送至预先架设的事件监听容器之前,还包括:在显示页面中虚拟架设所述事件监听容器;其中,所述事件监听容器用于接收并处理所述显示页面中所有的手势操作事件。
由于手势操作事件是针对显示页面进行操作的,因此可以将事件监听容器预先架设在所述显示页面中,例如可以是将事件监听容器预先虚拟架设在显示页面的底部。值得指出的是,所述显示页面是正常渲染的,当前显示页面也可以定义为“显示层”。
S120、如果通过所述事件监听容器根据所述操作事件同时发出至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应。
事件监听容器接收到操作事件之后,对所述操作事件进行分析处理,发出与所述操作事件对应的触发事件。其中,操作事件和其对应的触发事件是预先设置的,以操作事件为上侧导航条区域中的右滑操作为例,与该操作事件对应的触发事件可以是导航条滚动事件,以操作事件为在左侧边缘区域中的右滑操作为例,与该操作事件对应的触发事件可以是返回前一页面的回退事件。
如果事件监听容器根据接收到的操作事件发出了至少两个触发事件,则表明用户发起的操作事件引发了事件触发冲突问题,也即事件监听容器根据一个操作事件确定出了至少两个触发事件,显然这至少两个触发事件是存在冲突的。
假设显示页面中上侧一条水平方向的区域为第一区域,左侧一条竖直方向的区域为第二区域,第一区域和第二区域在显示页面中的左上角存在交叉区域,如图2所示。例如,在第一区域中右滑操作事件会触发导航条滚动事件,在第二区域中右滑操作事件会触发返回前一页面的回退事件,因此,第一区域和第二区域的交叉区域中的右滑操作事件对应于两个触发事件,分别为导航条滚动事件和返回前一页面的回退事件,而且这两个触发事件是冲突的,也即交叉区域中的右滑事件引发了事件触发冲突问题。
事件监听容器接收到的操作事件如果是上述交叉区域中的右滑操作事件,则事件监听容器可以根据该操作事件同时发出两个触发事件,分别为导航条滚动事件和返回前一页面的回退事件。
预设的冒泡覆盖策略,可以是指依据冒泡排序理论对至少一个触发事件进行覆盖,只保留一个未被覆盖的触发事件,这个未被覆盖的触发事件即为待响应事件。典型的,冒泡排序理论中的排序可以是指优先级排序,优先级越高的触发事件越不容易被覆盖。
在冲突的至少两个触发事件中确定出待响应事件之后,即可直接对这个待响应事件进行响应,以此解决了在得到冲突的至少两个触发事件时不知如何响应的问题。
本发明实施例中,在监听到操作事件时,将所述操作事件发送至预先架设的事件监听容器中处理,如果事件监听容器根据所述操作事件同时发出冲突的至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应,以此解决了事件触发冲突问题,提高了事件触发冲突的控制精准性,而且适用于各种应用场景。
实施例二
在上述实施例的基础上,本实施例提供了一种具体的实施方式。其中,所述事件监听容器中设立按顺序排列的至少两个虚拟监听层,不同虚拟监听层代理所述显示页面中不同的区域。
对应的,将所述操作事件发送至预先架设的事件监听容器中处理,可以具体为:将所述操作事件分别发送至所述至少两个虚拟监听层中处理;
通过所述事件监听容器根据所述操作事件同时发出至少两个触发事件,可以具体为:通过所述至少两个虚拟监听层根据所述操作事件同时发出至少两个触发事件。
进一步的,在所述将所述操作事件分别发送至所述至少两个虚拟监听层中处理之后,还包括:如果目标虚拟监听层代理的区域被所述操作事件触发,则通过所述目标虚拟监听层根据所述操作事件发出一个触发事件。
如图3所示,本实施例提供的事件监听响应方法,具体包括以下步骤:
S210、在监听到操作事件时,将所述操作事件发送至预先架设的事件监听容器中设立的按顺序排列的所述至少两个虚拟监听层中处理。
其中,虚拟监听层是在事件监听容器中设立的,用于接收并处理与其匹配的操作事件,不同的虚拟监听层代理显示页面中不同的区域。具体的,事件监听容器中设立的多个虚拟监听层是按顺序排列的,例如可以是按照代理的区域在显示页面中的排布顺序排列的。
作为一种可选的实施方式,所述事件监听容器中设立的所述至少两个虚拟监听层是按照预设的优先级顺序排列的。典型的,不同虚拟监听层的优先级顺序是可以根据实际应用进行调整的。
假设,事件监听容器中设立了四个虚拟监听层,从显示页面底部到顶部排列为D、C、B、A,这四个虚拟监听层的优先级可以是依次升高的。
本实施例中,操作事件具体可以为手势操作事件。在监听到操作事件时,将操作事件按虚拟监听层排序分别发送至不同的虚拟监听层处理,例如是将操作事件从底到顶分别代理至不同的虚拟监听层D、C、B、A中处理。
S220、如果目标虚拟监听层代理的区域被所述操作事件触发,则通过所述目标虚拟监听层根据所述操作事件发出一个触发事件。
依旧以事件监听容器中设立了四个虚拟监听层,从显示页面底部到顶部排列为D、C、B、A为例,将操作事件从底到顶分别代理至不同的虚拟监听层D、C、B、A中处理。假设,虚拟监听层C代理的区域是如图2所示的第二区域,虚拟监听层B代理的区域是如图2所示的第一区域,则当操作事件为第一区域和第二区域的交叉区域中的右滑操作时,虚拟监听层C代理的区域被该操作事件触发,虚拟监听层C根据该操作事件发出一个触发事件为“返回前一页面的回退事件”,同时,虚拟监听层B代理的区域也被该操作事件触发,虚拟监听层B根据所述操作事件发出一个触发事件为“导航条滚动事件”。虚拟监听层D、A代理的区域没有被该操作事件触发,则虚拟监听层D、A不会发出触发事件。
S230、如果通过所述至少两个虚拟监听层根据所述操作事件同时发出至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应。
在至少两个虚拟监听层根据所述操作事件分别发出触发事件时,发出的至少两个触发事件是存在冲突的,进而根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应。
作为一种可选的实施方式,根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,可以具体为:
对于任意两个触发事件,使用优先级排序在先的虚拟监听层发出的触发事件覆盖优先级排序在后的虚拟监听层发出的触发事件;在所述至少两个触发事件中未被覆盖的一个触发事件,作为所述待响应事件。
以虚拟监听层B发出触发事件和虚拟监听层C发出触发事件为例,虚拟监听层B代理的区域靠近顶部,虚拟监听层C代理的区域位于顶部和底部中间,虚拟监听层B的优先级排序在前,虚拟监听层C的优先级排序在后,因此,虚拟监听层B发出的触发事件“导航条滚动事件”覆盖虚拟监听层C发出的触发事件“返回前一页面的回退事件”。进而,虚拟监听层B发出的触发事件“导航条滚动事件”即为多个冲突的触发事件中确定的待响应事件,对其进行响应,执行与其对应的手势功效。
为了便于理解,图4示出了一种程序架构总体时序示意图。参照图4,本实施方式中事件监听响应装置的初始化操作发生于图中的时序8-时序12,事件监听响应方法的运行生效环节发生于图中的时序22-时序23。
本实施例未尽详细解释之处请参见前述实施例,在此不再赘述。
在上述技术方案中,事件监听容器是用于前端领域能够实现阻断冲突手势的一种web容器,其逻辑核心为分离展示和动作监听,解决了事件触发冲突问题,提高了事件触发冲突的控制精准性,而且适用于各种应用场景。
实施例三
图5是本发明实施例三提供的一种事件监听响应装置的模块结构示意图,本实施例可适用于一个操作事件会触发执行至少两个响应事件的情况,该装置可以采用软件和/或硬件的方式实现,并一般可集成在计算机设备中,例如是手机、平板电脑之类的移动终端中。
如图5所示,该事件监听响应装置包括:事件监听模块310和事件响应模块320。其中,
事件监听模块310,用于在监听到操作事件时,将所述操作事件发送至预先架设的事件监听容器中处理;
事件响应模块320,用于如果通过所述事件监听容器根据所述操作事件同时发出至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应。
本发明实施例中,在监听到操作事件时,将所述操作事件发送至预先架设的事件监听容器中处理,如果事件监听容器根据所述操作事件同时发出冲突的至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应,以此解决了事件触发冲突问题,提高了事件触发冲突的控制精准性,而且适用于各种应用场景。
具体的,所述操作事件包括手势操作事件。
进一步的,该事件监听响应装置还包括:事件监听容器架设模块,用于在将所述操作事件发送至预先架设的事件监听容器之前,在显示页面中虚拟架设所述事件监听容器;其中,所述事件监听容器用于接收并处理所述显示页面中所有的手势操作事件。
在一种具体的实施方式中,所述事件监听容器中设立按顺序排列的至少两个虚拟监听层,不同虚拟监听层代理所述显示页面中不同的区域;
对应的,事件监听模块310,具体用于在监听到操作事件时,将所述操作事件分别发送至所述至少两个虚拟监听层中处理;
事件响应模块320,具体用于如果通过所述至少两个虚拟监听层根据所述操作事件同时发出至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应。
进一步的,该事件监听响应装置还包括:虚拟监听层事件处理模块,用于在所述将所述操作事件分别发送至所述至少两个虚拟监听层中处理之后,如果目标虚拟监听层代理的区域被所述操作事件触发,则通过所述目标虚拟监听层根据所述操作事件发出一个触发事件。
进一步的,事件响应模块320,具体用于如果通过所述事件监听容器根据所述操作事件同时发出至少两个触发事件,则对于任意两个触发事件,使用优先级排序在先的虚拟监听层发出的触发事件覆盖优先级排序在后的虚拟监听层发出的触发事件;在所述至少两个触发事件中未被覆盖的一个触发事件,作为所述待响应事件。
具体的,所述事件监听容器中设立的所述至少两个虚拟监听层是按照预设的优先级顺序排列的。
本发明实施例所提供的事件监听响应装置可执行本发明任意实施例所提供的事件监听响应方法,具备执行事件监听响应方法相应的功能模块和有益效果。
实施例四
图6是本发明实施例四提供的一种计算机设备的结构示意图。图6所示,该计算机设备包括处理器40、存储器41、输入装置42和输出装置43;计算机设备中处理器40的数量可以是一个或多个,图6中以一个处理器40为例;计算机设备中的处理器40、存储器41、输入装置42和输出装置43可以通过总线或其他方式连接,图6中以通过总线连接为例。
存储器41作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的事件监听响应方法对应的程序指令/模块(例如,附图5所示的事件监听响应装置中的事件监听模块310和事件响应模块320)。处理器40通过运行存储在存储器41中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述的事件监听响应方法。
存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器41可进一步包括相对于处理器40远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置42可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置43可包括显示屏等显示设备。
实施例五
本发明实施例五还提供一种存储有计算机程序的计算机可读存储介质,计算机程序在由计算机处理器执行时用于执行一种事件监听响应方法,该方法包括:
在监听到操作事件时,将所述操作事件发送至预先架设的事件监听容器中处理;
如果通过所述事件监听容器根据所述操作事件同时发出至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应。
当然,本发明实施例所提供的存储有计算机程序的计算机可读存储介质,其计算机程序不限于如上的方法操作,还可以执行本发明任意实施例所提供的事件监听响应方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
值得注意的是,上述事件监听响应装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (7)

1.一种事件监听响应方法,其特征在于,包括:
在监听到针对交叉区域的手势操作事件时,将所述手势操作事件分别发送至预先在显示页面中虚拟架设的事件监听容器中的至少两个虚拟监听层中处理;其中,所述事件监听容器用于接收并处理所述显示页面中所有的手势操作事件,所述事件监听容器中设立按顺序排列的至少两个虚拟监听层,不同虚拟监听层代理显示页面中不同的区域,且至少两个所述虚拟监听层代理的区域存在交叉区域;
如果通过所述至少两个虚拟监听层根据所述手势操作事件同时发出至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应。
2.根据权利要求1所述的方法,其特征在于,在将所述手势操作事件分别发送至预先在显示页面中虚拟架设的事件监听容器中的至少两个虚拟监听层中处理之后,还包括:
如果目标虚拟监听层代理的区域被所述手势操作事件触发,则通过所述目标虚拟监听层根据所述手势操作事件发出一个触发事件。
3.根据权利要求2所述的方法,其特征在于,所述根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,包括:
对于任意两个触发事件,使用优先级排序在先的虚拟监听层发出的触发事件覆盖优先级排序在后的虚拟监听层发出的触发事件;
在所述至少两个触发事件中未被覆盖的一个触发事件,作为所述待响应事件。
4.根据权利要求1或3所述的方法,其特征在于,所述事件监听容器中设立的所述至少两个虚拟监听层是按照预设的优先级顺序排列的。
5.一种事件监听响应装置,其特征在于,包括:
事件监听模块,用于在监听到针对交叉区域的手势操作事件时,将所述手势操作事件分别发送至预先在显示页面中虚拟架设的事件监听容器中的至少两个虚拟监听层中处理;其中,所述事件监听容器用于接收并处理所述显示页面中所有的手势操作事件,所述事件监听容器中设立按顺序排列的至少两个虚拟监听层,不同虚拟监听层代理显示页面中不同的区域,且至少两个所述虚拟监听层代理的区域存在交叉区域;
事件响应模块,用于如果通过所述至少两个虚拟监听层根据所述手势操作事件同时发出至少两个触发事件,则根据预设的冒泡覆盖策略,在所述至少两个触发事件中确定出一个待响应事件,并对所述待响应事件进行响应。
6.一种计算机设备,其特征在于,所述计算机设备包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的方法。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一所述的方法。
CN202010279750.2A 2020-04-10 2020-04-10 事件监听响应方法、装置、设备和存储介质 Active CN111488101B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010279750.2A CN111488101B (zh) 2020-04-10 2020-04-10 事件监听响应方法、装置、设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010279750.2A CN111488101B (zh) 2020-04-10 2020-04-10 事件监听响应方法、装置、设备和存储介质

Publications (2)

Publication Number Publication Date
CN111488101A CN111488101A (zh) 2020-08-04
CN111488101B true CN111488101B (zh) 2021-09-10

Family

ID=71794761

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010279750.2A Active CN111488101B (zh) 2020-04-10 2020-04-10 事件监听响应方法、装置、设备和存储介质

Country Status (1)

Country Link
CN (1) CN111488101B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112631479B (zh) * 2021-03-08 2021-06-25 智者四海(北京)技术有限公司 一种实现滑动翻页无滚屏错觉的方法和***
CN113485570B (zh) * 2021-06-17 2023-12-05 深圳软牛科技有限公司 多人书写方法、装置、计算机可读存储介质及终端设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103616970A (zh) * 2013-11-07 2014-03-05 华为终端有限公司 触控响应方法及装置
CN107357458A (zh) * 2017-07-04 2017-11-17 广东欧珀移动通信有限公司 触摸按键的响应方法、装置、存储介质及移动终端
CN107729131A (zh) * 2017-09-25 2018-02-23 努比亚技术有限公司 一种事件处理方法、终端及计算机可读存储介质

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7756898B2 (en) * 2006-03-31 2010-07-13 Isilon Systems, Inc. Systems and methods for notifying listeners of events
US9405444B2 (en) * 2010-10-01 2016-08-02 Z124 User interface with independent drawer control
CN102541759B (zh) * 2011-12-28 2014-12-17 畅捷通信息技术股份有限公司 缓存控制装置和缓存控制方法
CN108647072B (zh) * 2018-05-04 2021-11-30 武汉极意网络科技有限公司 一种事件监听的方法、装置及设备
CN110457097B (zh) * 2019-05-24 2023-03-21 平安普惠企业管理有限公司 页面响应控制方法、装置、计算机设备及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103616970A (zh) * 2013-11-07 2014-03-05 华为终端有限公司 触控响应方法及装置
CN107357458A (zh) * 2017-07-04 2017-11-17 广东欧珀移动通信有限公司 触摸按键的响应方法、装置、存储介质及移动终端
CN107729131A (zh) * 2017-09-25 2018-02-23 努比亚技术有限公司 一种事件处理方法、终端及计算机可读存储介质

Also Published As

Publication number Publication date
CN111488101A (zh) 2020-08-04

Similar Documents

Publication Publication Date Title
US11709575B2 (en) Optimizing transportation networks through dynamic user interfaces
CN111488101B (zh) 事件监听响应方法、装置、设备和存储介质
CN110928409B (zh) 车载场景模式控制方法、装置、车辆及存储介质
WO2021227677A1 (zh) 场景推送方法、执行方法、装置、终端、服务器和***
EP4187378A1 (en) Application interface switching method and apparatus, and terminal and storage medium
CN109753215B (zh) 一种窗口分屏显示方法、装置及设备
WO2015103993A1 (en) Chat window presentation control method and system
CN109639692B (zh) 离线登录的方法、装置、设备、***和存储介质
AU2019440748B2 (en) Method, device and apparatus for controlling touch operation mode, and storage medium
CN112835485A (zh) 应用界面处理方法、装置、电子设备及可读存储介质
CN113342455B (zh) 基于多操作***的图层处理方法及车机***
CN106302571B (zh) 用于对服务器连接进行维护和高速缓存的***和方法
CN104102367B (zh) 一种信息处理方法及装置
CN113778430A (zh) 小程序的数据渲染方法、装置、设备及存储介质
CN107491249B (zh) 一种智能平板的控制方法、装置、设备及存储介质
CN115391398A (zh) 信息搜索方法、装置、电子设备及可读存储介质
CN111090515B (zh) 一种访问控制方法、装置、终端设备及存储介质
CN114416269A (zh) 界面显示方法和显示设备
CN111381755B (zh) 界面内容切换方法、装置及存储介质
CN114428574A (zh) 操作控制方法、装置和存储介质及电子设备
CN114115673A (zh) 车载屏幕的控制方法
CN112968867A (zh) 访问控制方法、***、物理主机及通信设备
CN112130725B (zh) 一种界面显示管理方法、装置、电子设备和存储介质
CN111694498A (zh) 界面显示方法、装置及电子设备
EP4099146B1 (en) Screen partition display method, terminal, and computer storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant