控制响应区域显示控制方法、电子装置及存储介质与流程

文档序号:15999003发布日期:2018-11-20 19:12阅读:151来源:国知局

本发明涉及触控显示技术领域,特别涉及一种控件响应区域显示控制方法、电子装置及存储介质。



背景技术:

目前,应用程序(APP)在开发、测试中,为了达到某些视觉效果,有些可点击区域做的比较小甚至不明显,对于一些无边框且背景透明的可点击控件,开发者和测试者不能直观的用肉眼确定可点击区域在屏幕上的坐标与大小,导致APP可能会出现如下问题:可点击控件之间有重叠区域,导致经常发生误操作;可点击区域与开发、设计不符,导致经常发生返工,浪费人力物力;可点击区域太小,导致经常发生无效点击操作。



技术实现要素:

本发明的主要目的是提供一种控件响应区域显示控制方法,旨在实现在应用程序的开发测试中,能够直观的看到可点击控件在屏幕上的坐标和大小,更好的发现应用程序存在的问题进行完善。

为实现上述目的,本发明提出的控件响应区域显示控制方法,包括步骤:

A、在收到用户发出的针对一个应用程序的控件响应区域显性开启指令后,控件响应区域显示控制系统对用户针对该应用程序的所有点击事件进行侦测;

B、若侦测到用户的一个点击事件,则控件响应区域显示控制系统通过显示系统确定该点击事件对应的点击感测区域,并在所述点击感测区域生成预设形式的第一区域画面;及

C、控件响应区域显示控制系统确定该应用程序对该点击事件进行响应的响应控件,并根据该应用程序的配置文件确定各个响应控件对应的控件像素区域,所述配置文件中包括该应用程序的各个控件的像素区域,并在各个响应控件对应的控件像素区域生成预设形式的第二区域画面。

优选地,所述第一区域画面为渐变的动画,及/或,所述第二区域画面为渐变的动画。

优选地,步骤C中“在各个响应控件对应的控件像素区域生成预设形式的第二区域画面”的步骤替换为:

根据预先确定的控件与预设形式的区域画面的映射关系,确定各个响应控件对应的预设形式的区域画面,并在各个响应控件对应的控件像素区域生成对应的预设形式区域画面,不同的控件对应不同的区域画面。

优选地,所述步骤C替换为:

控件响应区域显示控制系统分析是否有多个响应控件对该点击事件进行响应;

若有多个响应控件对该点击事件进行响应,则控件响应区域显示控制系统分析是否有多个响应控件的像素区域存在重合区域;及

若有多个响应控件的像素区域存在重合区域,则控件响应区域显示控制系统确定该重合区域,在各个响应控件的像素区域中的除该重合区域以外的区域生成预设形式的第二区域画面,并在该重合区域生成预设形式的第三区域画面,该第三区域画面与第二区域画面不同。

优选地,所述控件响应区域显示控制方法还包括:

在收到用户发出的针对该应用程序的控件响应区域显性关闭指令后,控件响应区域显示控制系统停止对用户针对该应用程序的所有点击事件进行侦测。

本发明还提出一种电子装置,该电子装置包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的控件响应区域显示控制系统,所述处理器执行所述控件响应区域显示控制系统时,可实现如下步骤:

A、在收到用户发出的针对一个应用程序的控件响应区域显性开启指令后,控件响应区域显示控制系统对用户针对该应用程序的所有点击事件进行侦测;

B、若侦测到用户的一个点击事件,则控件响应区域显示控制系统通过显示系统确定该点击事件对应的点击感测区域,并在所述点击感测区域生成预设形式的第一区域画面;及

C、控件响应区域显示控制系统确定该应用程序对该点击事件进行响应的响应控件,并根据该应用程序的配置文件确定各个响应控件对应的控件像素区域,所述配置文件中包括该应用程序的各个控件的像素区域,并在各个响应控件对应的控件像素区域生成预设形式的第二区域画面。

优选地,所述处理器执行所述控件响应区域显示控制系统时,还可实现将步骤C中“所述在各个响应控件对应的控件像素区域生成预设形式的第二区域画面”的步骤替换为如下步骤:

根据预先确定的控件与预设形式的区域画面的映射关系,确定各个响应控件对应的预设形式的区域画面,并在各个响应控件对应的控件像素区域生成对应的预设形式区域画面,不同的控件对应不同的区域画面。

优选地,所述处理器执行所述控件响应区域显示控制系统时,还可实现将步骤C替换为如下步骤:

分析是否有多个响应控件对该点击事件进行响应;

若有多个响应控件对该点击事件进行响应,则控件响应区域显示控制系统分析是否有多个响应控件的像素区域存在重合区域;及

若有多个响应控件的像素区域存在重合区域,则控件响应区域显示控制系统确定该重合区域,在各个响应控件的像素区域中的除该重合区域以外的区域生成预设形式的第二区域画面,并在该重合区域生成预设形式的第三区域画面,该第三区域画面与第二区域画面不同。

本发明还提出一种计算机可读存储介质,所述计算机可读存储介质存储有所述控件响应区域显示控制系统,所述控件响应区域显示控制系统可被至少一个处理器执行,以实现以下步骤:

A、在收到用户发出的针对一个应用程序的控件响应区域显性开启指令后,控件响应区域显示控制系统对用户针对该应用程序的所有点击事件进行侦测;

B、若侦测到用户的一个点击事件,则控件响应区域显示控制系统通过显示系统确定该点击事件对应的点击感测区域,并在所述点击感测区域生成预设形式的第一区域画面;及

C、控件响应区域显示控制系统确定该应用程序对该点击事件进行响应的响应控件,并根据该应用程序的配置文件确定各个响应控件对应的控件像素区域,所述配置文件中包括该应用程序的各个控件的像素区域,并在各个响应控件对应的控件像素区域生成预设形式的第二区域画面。

本发明通过在对点击事件进行响应的响应控件所对应的控件像素区域生成预设形式的第二区域画面,将响应控件的像素区域突出显示,使得在应用程序的开发设计或测试过程中,使用者能够直观的看到对点击事件进行响应的控件的坐标位置和大小;这样,在应用程序的开发设计或测试中就能更好的发现控件的点击区域之间存在重叠区域、控件的点击区域大小不合适等问题并解决,降低返工和人力物力的浪费;并且,本发明方案还在屏幕的点击感测区域生成预设形式的第一区域画面,使得在软件录制视频的时候可以清楚的知道当前的用户操作,记录应用程序的整个测试过程。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。

图1为本发明控件响应区域显示控制方法一实施例的流程示意图。

图2为本发明控件响应区域显示控制方法二实施例的流程示意图。

图3为本发明控件响应区域显示控制系统一实施例的运行环境示意图。

图4为本发明控件响应区域显示控制系统一实施例的结构示意图。

图5为本发明控件响应区域显示控制系统二实施例的结构示意图。

图6为本发明控件响应区域显示控制系统三实施例的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。

如图1所示,图1为本发明控件响应区域显示控制方法一实施例的流程示意图。本实施例中,该控件响应区域显示控制方法包括以下步骤:

步骤S10,在收到用户发出的针对一个应用程序的控件响应区域显性开启指令后,控件响应区域显示控制系统对用户针对该应用程序的所有点击事件进行侦测。

本实施例中,控件响应区域显示控制系统可以在该应用程序的操作界面上生成一个显性查看功能控件,通过该显性查看功能控件可以发出所述控件响应区域显性开启指令(例如,该显性查看功能控件包括开启选项,用户点击该开启选项,即发出所述控件响应区域显性开启指令);控件响应区域显示控制系统也可以是包括声控开启开关,根据接收预设的语音指令以发出所述控件响应区域现行开启指令;等等。当控件响应区域显示控制系统接收到控件响应区域显性开启指令后,开启侦测功能,对该应用程序的所有点击事件进行侦测。

步骤S20,若侦测到用户的一个点击事件,则控件响应区域显示控制系统通过显示系统确定该点击事件对应的点击感测区域,并在所述点击感测区域生成预设形式的第一区域画面。

当控件响应区域显示控制系统侦测到一个点击事件时,通过显示系统确定该点击事件在屏幕上的点击感测区域,并在该点击感测区域生成预设形式的第一区域画面,以将该点击感测区域突出显示;其中,该预设形式的第一区域画面可以是渐变的动画、静态的画面或幻灯片播放形式的画面,等等。

步骤S30,控件响应区域显示控制系统确定该应用程序对该点击事件进行响应的响应控件,并根据该应用程序的配置文件确定各个响应控件对应的控件像素区域,所述配置文件中包括该应用程序的各个控件的像素区域,并在各个响应控件对应的控件像素区域生成预设形式的第二区域画面。

其中,响应控件指的是该应用程序中对发生的点击事件进行响应的控件。控件响应区域显示控制系统根据查找该应用程序的配置文件(该配置文件中包括了该应用程序中的所有控件以及为每一个控件配置的像素区域),以找出各个响应控件对应的控件像素区域,以在各个响应控件对应的控件像素区域生成预设形式的第二区域画面,使各个控件像素区域以直观的方式展示出。其中,该预设形式的第二区域画面可以是渐变的动画、静态的画面或幻灯片播放形式的画面,等等;所述第一区域画面与第二区域画面可以相同,也可以不同。

在其它实施例中,本实施例的所述控件响应区域显示控制方法还包括以下步骤:

在收到用户发出的针对该应用程序的控件响应区域显性关闭指令后,控件响应区域显示控制系统停止对用户针对该应用程序的所有点击事件进行侦测。

控件响应区域显示控制系统可以在该应用程序的操作界面上生成一个显性查看功能控件,通过该显性查看功能控件可以发出控件响应区域显性开启指令和控件响应区域显性关闭指令。例如,该显性查看功能控件包括开启选项和关闭选项,用户点击该开启选项,发出所述控件响应区域显性开启指令,用户点击关闭选项,则发出所述控件响应区域显性关闭指令。开发测试者在需要对该应用程序进行测试时,可通过点击显性查看功能控件的开启选项,使控件响应区域显示控制系统对用户针对该应用程序的所有点击事件进行侦测;在测试完成后,可通过点击显性查看功能控件的关闭选项,使控件响应区域显示控制系统停止对用户针对该应用程序的所有点击事件进行侦测。

在另一个实施例中,可将上述实施例步骤S30中的“在各个响应控件对应的控件像素区域生成预设形式的第二区域画面”替换为:

根据预先确定的控件与预设形式的区域画面的映射关系,确定各个响应控件对应的预设形式的区域画面,并在各个响应控件对应的控件像素区域生成对应的预设形式区域画面,不同的控件对应不同的区域画面。

控件响应区域显示控制系统中具有该应用程序的控件与预设形式的区域画面的映射关系表,即该应用程序的每个控件均有已经确定的预设形成的区域画面与之对应,通过查找该映射关系表,确定各个响应控件对应的预设形式区域画面,并在各个响应控件对应的控件像素区域生成对应的预设形式区域画面;由于各个响应的控件对应的区域画面各不相同,如此,可以更好的方便开发测试者对测试过程的观察,另外,当同时有多个控件对该应用程序的同一点击事件进行响应,可直观的发现各个响应控件对应的控件像素区域之间的重合情况。

如图2所示,图2为本发明控件响应区域显示控制方法二实施例的流程示意图。在本实施例中,将上述实施例的步骤S30替换为:

步骤S40,控件响应区域显示控制系统分析是否有多个响应控件对该点击事件进行响应;

步骤S50,若有多个响应控件对该点击事件进行响应,则控件响应区域显示控制系统分析是否有多个响应控件的像素区域存在重合区域;

在控件响应区域显示控制系统分析得出有多个(例如,两个、三个、四个或更多个)响应控件对该点击事件进行响应后,控件响应区域显示控制系统分析各个响应控件的像素区域之间是否有重合区域。例如,可通过显示系统对各个响应控件的像素区域的坐标进行分析,确认是否有相同的坐标点,如果有相同的坐标点,则说明各个响应控件的像素区域之间存在重合,反之,则不存在重合区域。若分析得出只有一个控件针对该点击事件进行响应时,则在该响应控件的像素区域生成预设形式的第二区域画面(例如,渐变动画或静态的画面等)或者其它处理。

步骤S60,若有多个响应控件的像素区域存在重合区域,则控件响应区域显示控制系统确定该重合区域,在各个响应控件的控件像素区域中的除该重合区域以外的区域生成预设形式的第二区域画面,并在该重合区域生成预设形式的第三区域画面,该第三区域画面与第二区域画面不同。

在控件响应区域显示控制系统确认有多个响应控件的像素区域存在重合区域后,确定出多个响应控件的像素区域之前的重合区域,在重合区域中生成预设形式的第三区域画面,在各个响应控件的控件像素区域中的除重合区域以外的区域生成预设形式的第二区域画面,其中,第三区域画面与第二区域画面不同,如此,开发测试者就可以直接观察到重合区域的大小,使开发测试者更好的调节修改各个控件的像素区域。该第三区域画面为渐变的动画、静态画面或幻灯片播放形式的画面等。若控件响应区域显示控制系统分析得出没有响应控件的像素区域存在重合区域,则在各个响应控件的像素区域生成预设形式的第二区域画面或者其它处理。

本发明还提出一种控件响应区域显示控制系统。

请参阅图3,是本发明控件响应区域显示控制系统10较佳实施例的运行环境示意图。

在本实施例中,控件响应区域显示控制系统10安装并运行于电子装置1中。电子装置1可以是桌上型计算机、笔记本、掌上电脑及服务器等计算设备。该电子装置1可包括,但不仅限于,存储器11、处理器12及显示器13。图3仅示出了具有组件11-13的电子装置1,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

存储器11在一些实施例中可以是电子装置1的内部存储单元,例如该电子装置1的硬盘或内存。存储器11在另一些实施例中也可以是电子装置1的外部存储设备,例如电子装置1上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,存储器11还可以既包括电子装置1的内部存储单元也包括外部存储设备。存储器11用于存储安装于电子装置1的应用软件及各类数据,例如控件响应区域显示控制系统10的程序代码等。存储器11还可以用于暂时地存储已经输出或者将要输出的数据。

处理器12在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行存储器11中存储的程序代码或处理数据,例如执行控件响应区域显示控制系统10等。

显示器13在一些实施例中可以是LED显示器、液晶显示器、触控式液晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。显示器13用于显示在电子装置1中处理的信息以及用于显示可视化的用户界面,例如业务定制界面等。电子装置1的部件11-13通过系统总线相互通信。

请参阅图4,是本发明控件响应区域显示控制系统10一实施例的功能模块图。在本实施例中,控件响应区域显示控制系统10可以被分割成一个或多个模块,一个或者多个模块被存储于存储器11中,并由一个或多个处理器(本实施例为处理器12)所执行,以完成本发明。例如,在图4中,控件响应区域显示控制系统10可以被分割成侦测模块101、第一生成模块102及第二生成模块103。本发明所称的模块是指能够完成特定功能的一系列计算机程序指令段,比程序更适合于描述控件响应区域显示控制系统10在电子装置1中的执行过程,其中:

侦测模块101,用于在收到用户发出的针对一个应用程序的控件响应区域显性开启指令后,对用户针对该应用程序的所有点击事件进行侦测;

本实施例中,控件响应区域显示控制系统10可以在该应用程序的操作界面上生成一个显性查看功能控件,通过该显性查看功能控件可以发出所述控件响应区域显性开启指令(例如,该显性查看功能控件包括开启选项,用户点击该开启选项,即发出所述控件响应区域显性开启指令);控件响应区域显示控制系统10也可以是包括声控开启开关,根据接收预设的语音指令以发出所述控件响应区域现行开启指令;等等。当侦测模块101接收到用户发出的针对一个应用程序的控件响应区域显性开启指令后,开启侦测功能,对该应用程序的所有点击事件进行侦测。

第一生成模块102,用于在侦测模块侦测到用户的一个点击事件时,通过显示系统确定该点击事件对应的点击感测区域,并在所述点击感测区域生成预设形式的第一区域画面;

当侦测模块101侦测到一个点击事件时,第一生成模块102通过显示系统确定该点击事件在屏幕上的点击感测区域,并在该点击感测区域生成预设形式的第一区域画面,以将该点击感测区域突出显示;其中,该预设形式的第一区域画面可以是渐变的动画、静态的画面或幻灯片播放形式的画面,等等。

第二生成模块103,用于确定该应用程序对该点击事件进行响应的响应控件,并根据该应用程序的配置文件确定各个响应控件对应的控件像素区域,所述配置文件中包括该应用程序的各个控件的像素区域,并在各个响应控件对应的控件像素区域生成预设形式的第二区域画面。

其中,响应控件指的是该应用程序中对发生的点击事件进行响应的控件。第二生成模块103根据查找该应用程序的配置文件(该配置文件中包括了该应用程序中的所有控件以及为每一个控件配置的像素区域),以找出各个响应控件对应的控件像素区域,以在各个响应控件对应的控件像素区域生成预设形式的第二区域画面,使各个控件像素区域以直观的方式展示出。其中,该预设形式的第二区域画面可以是渐变的动画、静态的画面或幻灯片播放形式的画面,等等;所述第一区域画面与第二区域画面可以相同,也可以不同。

与现有技术相比,本实施例方案通过在对点击事件进行响应的响应控件所对应的控件像素区域生成预设形式的第二区域画面,将响应控件的像素区域突出显示,使得在应用程序的开发设计或测试过程中,使用者能够直观的看到对点击事件进行响应的控件的坐标位置和大小;这样,在应用程序的开发设计或测试中就能更好的发现控件的点击区域之间存在重叠区域、控件的点击区域大小不合适等问题并解决,降低返工和人力物力的浪费。并且,本实施例方案还在屏幕的点击感测区域生成预设形式的第一区域画面,使得在软件录制视频的时候可以清楚的知道当前的用户操作,记录应用程序的整个测试过程。

优选地,所述侦测模块101还用于在收到用户发出的针对该应用程序的控件响应区域显性关闭指令后,停止对用户针对该应用程序的所有点击事件进行侦测。

控件响应区域显示控制系统10可以在该应用程序的操作界面上生成一个显性查看功能控件,通过该显性查看功能控件可以发出控件响应区域显性开启指令和控件响应区域显性关闭指令。例如,该显性查看功能控件包括开启选项和关闭选项,用户点击该开启选项,发出所述控件响应区域显性开启指令,用户点击关闭选项,则发出所述控件响应区域显性关闭指令。开发测试者在需要对该应用程序进行测试时,可通过点击显性查看功能控件的开启选项,使侦测模块101对用户针对该应用程序的所有点击事件进行侦测;在测试完成后,可通过点击显性查看功能控件的关闭选项,使侦测模块101停止对用户针对该应用程序的所有点击事件进行侦测。

如图5所示,图5为本发明控件响应区域显示控制系统10二实施例的结构示意图,在本实施例中,所述第二生成模块103替换为:

第三生成模块104,用于确定该应用程序对该点击事件进行响应的响应控件,根据该应用程序的配置文件确定各个响应控件对应的控件像素区域,再根据预先确定的控件与预设形式的区域画面的映射关系,确定各个响应控件对应的预设形式的区域画面,并在各个响应控件对应的控件像素区域生成对应的预设形式区域画面,不同的控件对应不同的区域画面。

控件响应区域显示控制系统10中具有该应用程序的控件与预设形式的区域画面的映射关系表,即该应用程序的每个控件均有已经确定的预设形成的区域画面与之对应,第三生成模块通104过查找该映射关系表,确定各个响应控件对应的预设形式区域画面,并在各个响应控件对应的控件像素区域生成对应的预设形式区域画面;由于各个响应的控件对应的区域画面各不相同,如此,可以更好的方便开发测试者对测试过程的观察,另外,当同时有多个控件对该应用程序的同一点击事件进行响应,可直观的发现各个响应控件对应的控件像素区域之间的重合情况。

如图6所示,图6为本发明控件响应区域显示控制系统10三实施例的结构示意图。本实施例中,所述第二生成模块103替换为第四生成模块105,所述第四确定模块105包括:

第一分析单元1051,用于分析是否有多个响应控件对该点击事件进行响应;

第二分析单元1052,用于在有多个响应控件对该点击事件进行响应时,分析是否有多个响应控件的像素区域存在重合区域;

在第一分析单元1051分析得出有多个(例如,两个、三个、四个或更多个)响应控件对该点击事件进行响应后,第二分析单元1052分析各个响应控件的像素区域之间是否有重合区域。例如,可通过显示系统对各个响应控件的像素区域的坐标进行分析,确认是否有相同的坐标点,如果有相同的坐标点,则说明各个响应控件的像素区域之间存在重合,反之,则不存在重合区域。若第一分析单元1051分析得出只有一个控件针对该点击事件进行响应时,则在该响应控件的像素区域生成预设形式的第二区域画面(例如,渐变动画或静态的画面等)或者其它处理。

生成单元1053,用于在有多个响应控件的像素区域存在重合区域时,则控件响应区域显示控制系统10确定该重合区域,在各个响应控件的像素区域中的除该重合区域以外的区域生成预设形式的第二区域画面,并在该重合区域生成预设形式的第三区域画面,该第三区域画面与第二区域画面不同。

在第二分析单元1052确认有多个响应控件的像素区域存在重合区域后,确定出多个响应控件的像素区域之前的重合区域,在重合区域中生成预设形式的第三区域画面,在各个响应控件的控件像素区域中的除重合区域以外的区域生成预设形式的第二区域画面,其中,第三区域画面与第二区域画面不同,如此,开发测试者就可以直接观察到重合区域的大小,使开发测试者更好的调节修改各个控件的像素区域。该第三区域画面为渐变的动画、静态画面或幻灯片播放形式的画面。该第三区域画面为渐变的动画、静态画面或幻灯片播放形式的画面等。若第二分析单元1052分析出没有响应控件的像素区域存在重合区域,则生成单元1053在各个响应控件的像素区域生成预设形式的第二区域画面或者其它处理。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1