屏幕控制显示方法、装置及计算机可读存储介质与流程

文档序号:15557241发布日期:2018-09-29 01:24阅读:144来源:国知局

本申请涉及通信技术领域,尤其涉及一种屏幕控制显示方法、装置及计算机可读存储介质。



背景技术:

随着移动终端及网络技术的发展,智能手机、平板电脑、智能手表等智能移动终端的普及率越来越高。目前主流的移动终端具有异形屏和非异形屏两种屏幕。其中异形屏是在非异形屏的基础上切掉部分屏幕(如将屏幕头部的部分区域切除),以用于安放摄像头、听筒等零部件。但由于异形屏的屏幕是不规则的,某些应用在全屏显示时,该应用交互界面中的部分内容会无法显示在屏幕中不规则的地方。



技术实现要素:

本申请实施例提供一种屏幕控制显示方法、装置及计算机可读存储介质,可用于解决交互界面中的内容无法在屏幕中完全显示的问题。

本申请实施例一方面提供一种屏幕控制显示方法,包括:当在屏幕的预设位置检测到用户的操作时,分析所述用户的操作是否为目标操作,所述目标操作与所述屏幕的显示方向对应;若所述用户的操作为所述目标操作,则将所述屏幕的盲区中显示的内容移动至非盲区显示。

本申请实施例一方面还提供一种电子装置,包括:分析模块,用于当在屏幕的预设位置检测到用户的操作时,分析所述用户的操作是否为目标操作,所述目标操作与所述屏幕的显示方向对应;移动模块,用于若所述用户的操作为所述目标操作,则将所述屏幕的盲区中显示的内容移动至非盲区显示。

本申请实施例一方面还提供一种电子装置,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现上述屏幕控制显示方法。

本申请实施例一方面提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现上述屏幕控制显示方法。

上述各实施例,通过为不同的屏幕显示方式设置对应的目标操作,当在屏幕的预设位置检测到用户进行的目标操作时,根据该目标操作,将屏幕的盲区中显示的内容移动至非盲区进行显示,可以解决交互界面中的内容无法在屏幕(特别是异形屏)中完全显示的问题,提高屏幕控制显示的便捷性及屏幕显示的可操控性。

附图说明

图1为本申请一实施例提供的屏幕控制显示方法的实现流程示意图;

图2为本申请另一实施例提供的屏幕控制显示方法的实现流程示意图;

图3为本申请实施例提供的屏幕控制显示方法中竖屏显示时将盲区中的内容移动至非盲区显示的一示意图;

图4为为本申请实施例提供的屏幕控制显示方法中横屏显示时将盲区中的内容移动至非盲区显示的一示意图;

图5为本申请一实施例提供的屏幕控制装置的结构示意图;

图6为本申请另一实施例提供的屏幕控制装置的结构示意图;

图7为本申请一实施例提供的电子装置的硬件结构示意图。

具体实施方式

为使得本申请的发明目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参阅图1,为本申请一实施例提供的一种屏幕控制显示方法的实现流程示意图,可应用于配置有触控显示屏的智能移动终端,如:智能手机、平板电脑、智能穿戴设备等智能移动终端。其中,智能穿戴设备如智能手表、智能手环、智能眼镜等等,触控显示屏可以为异形屏或非异形屏。如图1所示,该方法主要包括以下步骤:

101、当在屏幕的预设位置检测到用户的操作时,分析用户的操作是否为目标操作,目标操作与屏幕的显示方向对应;

在实际应用中,预设位置可由用户自定义。可选的,预设位置可设置在异形屏的异形部位的附近。例如,当竖屏显示时,若异形部位在屏幕的头部,则预设位置可为通知栏的显示位置。或者,预设位置也可以设置在非异形屏的四条边中的至少任意一条边的附近。

当在屏幕的预设位置检测到用户的操作时,分析当前屏幕的显示方向是横方向还是竖方向,即,当前屏幕是横屏显示状态还是竖屏显示状态,并获取与当前屏幕的显示方向对应的目标操作。其中目标操作可以由用户自定义。然后,将检测到的用户的操作与目标操作进行匹配,若二者相匹配,则确认用户的操作为目标操作。

可以理解的,终端中可预置有屏幕的不同显示方向与至少一个目标操作的对应关系。目标操作例如可以但不限于是:按压操作、滑动手势操作、或按压与滑动手势的组合操作。于本实施例中,对按压的频率和时长以及滑动手势的方向和图案不做具体限定。

可选的,可为横屏显示与竖屏显示分别设置两种不同的目标操作,或者,也可以为两种不同的显示方向设置相同的目标操作。为提高判断的准确性,优选地为两种不同的显示方向设置两种不同类型的目标操作。如:横屏显示可以与按压操作对应,竖屏显示可以与滑动手势操作对应。

102、若用户的操作为目标操作,则将屏幕的盲区中显示的内容移动至非盲区显示。

屏幕的盲区中显示的内容,即,超过屏幕的显示边界无法在屏幕中正常显示的内容。若用户的操作为目标操作,则根据该目标操作确定盲区的位置或移动方向或移动方式,然后根据确定的结果,将屏幕的盲区中显示的内容移动至非盲区进行显示。

可选的,当用户的操作为目标操作时,并不直接进行移动操作,而是当用户的操作为目标操作时,若进一步检测到用户的预设移动操作,则根据该预设移动操作指示的方向,将屏幕的盲区中显示的内容移动至非盲区显示。预设移动操作例如可以但不限于是:长按操作,向右滑动手势操作,向下滑动手势操作,向左滑动手势操作,向上滑动手势操作等,通常预设移动操作指示的方向与盲区所在的位置相反。在实际应用中,预设移动操作对应的移动方向可由用户自定义并预设在终端中。并且,为了更好地判断移动方向,可为不同的屏幕显示方向设置对应的不同方向或类型的预设移动操作,并将对应关系存储在终端中。

可选的,预设移动操作为朝着预设方向变化的滑动手势操作,该预设方向与盲区所处的方向相反。则,当用户的操作为目标操作时,若进一步检测到该朝着预设方向变化的滑动手势操作,则将屏幕的盲区中显示的内容沿着该预设方向移动至非盲区显示,预设方向与盲区所处的方向相反。进一步的,当检测到滑动手势操作结束时,将屏幕的盲区中显示的内容恢复在盲区中显示。或者,当检测到预设的恢复操作时,将屏幕的盲区中显示的内容恢复在盲区中显示。预设的恢复操作,例如:双击屏幕的操作,反方向变化的滑动手势操作等等。也就是说,将屏幕的盲区中显示的内容移动至非盲区后进行显示后可以继续保持当前的显示状态,然后根据用户的操作恢复正常显示。或者,也可以根据该朝着预设方向变化的滑动手势操作的变化趋势,在该滑动手势操作结束时,自动恢复屏幕的正常显示。如此,可进一步提高屏幕控制显示的灵活性和可操控性。

本实施例提供的屏幕控制显示方法,通过为不同的屏幕显示方式设置对应的目标操作,当在屏幕的预设位置检测到用户进行的目标操作时,根据该目标操作,将屏幕的盲区中显示的内容移动至非盲区进行显示,可以解决交互界面中的内容无法在屏幕(特别是异形屏)中完全显示的问题,提高屏幕控制显示的便捷性及屏幕显示的可操控性。

请参阅图2,为本申请另一实施例提供的一种屏幕控制显示方法的实现流程示意图,可应用于配置有触控显示屏的智能移动终端,如:智能手机、平板电脑、智能穿戴设备等智能移动终端。其中,智能穿戴设备如智能手表、智能手环、智能眼镜等等,触控显示屏可以为异形屏或非异形屏。如图2所示,该方法主要包括以下步骤:

201、当检测到用户的操作时,分析用户的操作是否发生在屏幕上的目标位置范围内;

目标位置范围与屏幕的显示方向对应。当检测到用户的操作时,分析当前屏幕的显示方向是横方向还是竖方向,即,当前屏幕是横屏显示状态还是竖屏显示状态,并获取与当前屏幕的显示方向对应的目标位置范围。可以理解的,屏幕的显示方向为竖方向,即,界面中的内容沿着终端长边的方向,自上而下地显示。屏幕的显示方向为横方向,即,界面中的内容沿着终端短边的方向,自上而下地显示。

具体的,当屏幕为异形屏时,目标位置范围为异形屏的异形部位附近预设大小的显示区域。例如,假设异形部位在屏幕的头部,当竖屏显示时,目标位置范围可为通知栏的显示区域;当横屏显示时,目标位置范围可为终端左侧端部预设大小的显示区域。

当屏幕为非异形屏时,目标位置范围为屏幕的四条边中至少任意一条边附近预设大小的显示区域。根据屏幕显示方向的不同,当竖屏显示时,目标位置范围可为通知栏的显示区域,或,主界面中虚拟按键的显示区域,或,屏幕的左侧端部或右侧端部预设大小的显示区域;当横屏显示时,目标位置范围可为屏幕的左侧端部或右侧端部或顶部预设大小的显示区域。

在实际应用中,目标位置范围可由用户自定义,或者由终端根据预设的屏幕形状参数确定。

可选的,当检测到用户的操作时,若屏幕的显示方向为竖方向,则分析用户的操作是否发生在盲区附近预设范围的显示区域内。盲区通常在异形屏的异形部位附近,如图3中摄像头所处的位置。

可选的,当检测到用户的操作时,若屏幕的显示方向为横方向,则分析用户的操作是否发生在屏幕的整个显示区域内。也就是说,横屏显示时,用户可以通过在屏幕中的任意位置进行预设操作,将盲区中显示的内容移动至非盲区显示。

202、若用户的操作发生在目标位置范围内,则确定在屏幕的预设位置检测到用户的操作,分析前台运行的应用的交互界面是否处于全屏显示状态;

主界面或桌面界面一般是根据屏幕的形状定制的,如果屏幕中显示的是主界面或者桌面界面,一般不会在盲区中显示具有交互意义的内容,因此一般不存在将盲区内显示的内容移动至非盲区显示的需求。而其他应用(application,app)基于普适性的考虑,一般不会考虑盲区的情况,因此在全屏显示时会存在将盲区内显示的内容移动至非盲区显示的需求。通过判断前台运行的应用的交互界面是否处于全屏显示状态,可以减少误判的情况,使得后续的移动操作更符合用户的实际需求。

可以理解的,若用户的操作发生在非目标位置范围内,则忽略该操作,或者,根据预置的其他处理逻辑,执行对应的处理操作。

203、若该交互界面处于全屏显示状态,则当屏幕的显示方向为竖方向时,分析用户的操作是否为长按操作;

204、若用户的操作为长按操作,则显示滚动条,并当检测到用户的向下滑动手势操作时,将屏幕中显示的内容整体下移,以将屏幕的盲区中显示的内容移动至非盲区显示;

205、若该交互界面处于全屏显示状态,则当屏幕的显示方向为横方向时,分析用户的操作是否为多指长按操作;

206、若用户的操作为多指长按操作,则当检测到用户的向右滑动手势操作时,将屏幕中显示的内容整体右移,以将屏幕的盲区中显示的内容移动至非盲区显示。

一方面,若前台运行的应用的交互界面处于全屏显示状态,则根据当前屏幕的显示方向,确定对应的目标操作,并将用户的操作与目标操作进行匹配,以判断用户的操作是否为该目标操作,然后根据判断结果执行后续的移动操作。其中,当显示方向为竖方向时,目标操作为长按操作;当显示方向为横方向时,目标操作为多指长按操作。另一方面,若前台运行的应用的交互界面不处于全屏显示状态,则忽略用户的操作,或者,根据预置的其他处理逻辑,执行对应的处理操作。

于本实施例中,竖屏显示的场景下,长按操作可以为单指长按也可以为多指长按。滚动条中可以设置有滚动方向的指示标志,通过滚动条可以帮助用户了解下移的程度,即,有多大比率的内容已经被移动至非盲区显示,还有多大比率的内容未被移动至非盲区显示。可以理解的,滚动条也可以适用于横屏显示的场景。

以图3为例,假设终端为异形屏的手机,在竖屏显示场景下,若检测到通知栏处的单指长按操作,则当前台运行的应用的交互界面为全屏显示时,在交互界面的侧边显示滚动条,然后当检测到用户单指继续向下滑动的操作时,将图中虚框标示的全屏显示的内容整体下移,以使得盲区中显示的内容在异形部位的下侧屏幕显示区域中显示。

以图4为例,假设终端为异形屏的手机,在横屏显示场景下,若在屏幕的任意位置检测到双指长按操作,则当前台运行的应用的交互界面为全屏显示时,若检测到用户双指继续向右滑动,则将屏幕显示的内容整体右移,以使得盲区中显示的内容在异形部位的右侧屏幕显示区域中显示。

本实施例提供的屏幕控制显示方法,通过为不同的屏幕显示方式设置对应的目标操作,当在屏幕的预设位置检测到用户进行的目标操作时,根据该目标操作,将屏幕的盲区中显示的内容移动至非盲区进行显示,可以解决交互界面中的内容无法在屏幕(特别是异形屏)中完全显示的问题,提高屏幕控制显示的便捷性及屏幕显示的可操控性。

请参阅图5,为本申请一实施例提供的屏幕控制装置的结构示意图。该屏幕控制装置可用于实现上述图1所示实施例提供的屏幕控制显示方法。如图5所示,该屏幕控制装置主要包括:分析模块501和移动模块502。

分析模块501,用于当在屏幕的预设位置检测到用户的操作时,分析该用户的操作是否为目标操作,该目标操作与该屏幕的显示方向对应;

移动模块502,用于若该用户的操作为该目标操作,则将该屏幕的盲区中显示的内容移动至非盲区显示。

需要说明的是,以上图5示例的电子装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将电子装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,在实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成。本说明书提供的各个实施例都可应用上述描述原则,以下不再赘述。

本实施例提供的电子装置中各功能模块实现各自功能的具体过程,请参见上述图1所示实施例中描述的具体内容,此处不再赘述。

本实施例提供的电子装置,通过为不同的屏幕显示方式设置对应的目标操作,当在屏幕的预设位置检测到用户进行的目标操作时,根据该目标操作,将屏幕的盲区中显示的内容移动至非盲区进行显示,可以解决交互界面中的内容无法在屏幕(特别是异形屏)中完全显示的问题,提高屏幕控制显示的便捷性及屏幕显示的可操控性。

请参阅图6,为本申请另一实施例提供的屏幕控制装置的结构示意图。该屏幕控制装置可用于实现上述图1和图2所示实施例提供的屏幕控制显示方法。如图6所示,该装置主要包括:

分析模块601,用于当在屏幕的预设位置检测到用户的操作时,分析该用户的操作是否为目标操作,该目标操作与该屏幕的显示方向对应;

移动模块602,用于若该用户的操作为该目标操作,则将该屏幕的盲区中显示的内容移动至非盲区显示。

可选的,当用户的操作为目标操作时,移动模块602并不直接进行移动操作,而是当用户的操作为目标操作时,若进一步检测到用户的预设移动操作,则根据该预设移动操作指示的方向,将屏幕的盲区中显示的内容移动至非盲区显示。预设移动操作例如可以但不限于是:长按操作,向右滑动手势操作,向下滑动手势操作,向左滑动手势操作,向上滑动手势操作等,通常预设移动操作指示的方向与盲区所在的位置相反。在实际应用中,预设移动操作对应的移动方向可由用户自定义并预设在终端中。并且,为了更好地判断移动方向,可为不同的屏幕显示方向设置对应的不同方向或类型的预设移动操作,并将对应关系存储在终端中。

可选的,预设移动操作为朝着预设方向变化的滑动手势操作,该预设方向与盲区所处的方向相反。则,当用户的操作为目标操作时,若进一步检测到该朝着预设方向变化的滑动手势操作,则移动模块602将屏幕的盲区中显示的内容沿着该预设方向移动至非盲区显示,预设方向与盲区所处的方向相反。

进一步的,分析模块601,还用于当检测到该用户的操作时,分析该用户的操作是否发生在该屏幕上的目标位置范围内,若该用户的操作发生在该目标位置范围内,则确定在该屏幕的预设位置检测到该用户的操作,该目标位置范围与该屏幕的显示方向对应。

进一步的,分析模块601,还用于当检测到该用户的操作时,若该屏幕的显示方向为竖方向,则分析该用户的操作是否发生在该盲区附近预设范围的显示区域内,以及若该屏幕的显示方向为横方向,则分析该用户的操作是否发生在该屏幕的整个显示区域内。

进一步的,分析模块601,还用于当在该屏幕的预设位置检测到该用户的操作时,若该屏幕的显示方向为竖方向,则分析该用户的操作是否为长按操作,以及若该屏幕的显示方向为横方向,则分析该用户的操作是否为多指长按操作。

进一步的,该装置还包括显示模块603,用于若该屏幕的显示方向为竖方向,且该用户的操作为长按操作,则显示滚动条;

移动模块602,还用于当检测到该用户的向下滑动手势操作时,将该屏幕中显示的内容整体下移,以将该屏幕的盲区中显示的内容移动至非盲区显示;

移动模块602,还用于若该屏幕的显示方向为横方向,且该用户的操作为多指长按操作,则当检测到该用户的向右滑动手势操作时,将该屏幕中显示的内容整体右移,以将该屏幕的盲区中显示的内容移动至非盲区显示。

进一步的,分析模块601,还用于当在屏幕的预设位置检测到用户的操作时,分析前台运行的应用的交互界面是否处于全屏显示状态,以及若处于该全屏显示状态,则分析该用户的操作是否为目标操作。

进一步的,该装置还包括恢复模块604,用于当检测到滑动手势操作结束时,将该屏幕的盲区中显示的内容恢复在该盲区中显示。

进一步的,恢复模块604,还用于当检测到预设的恢复操作时,将该屏幕的盲区中显示的内容恢复在该盲区中显示。

本实施例提供的屏幕控制装置中各功能模块实现各自功能的具体过程,请参见上述图1和图2所示实施例中描述的具体内容,此处不再赘述。

本实施例提供的电子装置,通过为不同的屏幕显示方式设置对应的目标操作,当在屏幕的预设位置检测到用户进行的目标操作时,根据该目标操作,将屏幕的盲区中显示的内容移动至非盲区进行显示,可以解决交互界面中的内容无法在屏幕(特别是异形屏)中完全显示的问题,提高屏幕控制显示的便捷性及屏幕显示的可操控性。

请参阅图7,图7为本申请一实施例提供的电子装置的硬件结构示意图。

本实施例中所描述的电子装置,包括:

存储器701、处理器702及存储在存储器701上并可在处理器702上运行的计算机程序,处理器702执行该计算机程序时,实现前述图1和图2所示实施例中描述的屏幕控制显示方法。

进一步的,该电子装置还包括:至少一个输入和输出设备703。

上述存储器701、处理器702、输入和输出设备703,通过总线705连接。

其中,输入和输出设备703具体可为触控显示屏。该触控显示屏可以是异形屏,也可以是非异形屏。

存储器701可以是高速随机存取记忆体(ram,randomaccessmemory)存储器,也可为非不稳定的存储器(non-volatilememory),例如磁盘存储器。存储器701用于存储一组可执行程序代码,处理器702与存储器701耦合。

进一步的,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质可以是设置于上述各实施例中的电子装置中,该计算机可读存储介质可以是前述图7所示实施例中的存储器。该计算机可读存储介质上存储有计算机程序,该程序被处理器执行时实现前述图1和图2所示实施例中描述的屏幕控制显示方法。进一步的,该计算机可存储介质还可以是u盘、移动硬盘、只读存储器(rom,read-onlymemory)、ram、磁碟或者光盘等各种可以存储程序代码的介质。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个可读存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的可读存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。

以上为对本申请所提供的屏幕控制显示方法、装置及计算机可读存储介质的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请的限制。

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