本申请涉及电子设备技术领域,尤其涉及一种电子设备的显示控制方法、装置和电子设备。
背景技术:
随着电子技术的进步,电子设备发展出折叠式显示屏。
相关技术中折叠式的显示屏,一般是设置显示控制按键,通过使用户摁下显示控制按键以进行显示控制,或者,在电子设备识别到用户的生物特征时进行相应的显示控制。
这种方式下,由于机械折叠和显示控制分开执行,造成电子设备的显示控制的执行较为繁琐。
技术实现要素:
本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
为此,本申请的目的在于提出一种电子设备的显示控制方法、装置和电子设备,能够及时地捕获到折叠式显示屏的夹角变化信息,并基于该夹角变化信息进行显示控制,提升显示控制的执行效率,提升显示控制效果。
为达到上述目的,本申请第一方面实施例提出的电子设备的显示控制方法,所述电子设备的显示屏包括第一显示屏和第二显示屏,所述第一显示屏和所述第二显示屏可相对转动,以使所述第一显示屏和所述第二显示屏拼合,或者,使所述第一显示屏朝向所述第二显示屏,包括:监测所述第一显示屏和所述第二显示屏之间是否相对转动;若转动,则获取所述第一显示屏和所述第二显示屏之间的夹角变化信息;根据所述夹角变化信息对所述电子设备进行显示控制。
本申请第一方面实施例提出的电子设备的显示控制方法,通过监测第一显示屏和第二显示屏之间是否相对转动,若转动,则获取第一显示屏和第二显示屏之间的夹角变化信息,以及根据夹角变化信息对电子设备进行显示控制,能够及时地捕获到折叠式显示屏的夹角变化信息,并基于该夹角变化信息进行显示控制,提升显示控制的执行效率,提升显示控制效果。
为达到上述目的,本申请第二方面实施例提出的电子设备的显示控制装置,所述电子设备的显示屏包括第一显示屏和第二显示屏,所述第一显示屏和所述第二显示屏可相对转动,以使所述第一显示屏和所述第二显示屏拼合,或者,使所述第一显示屏朝向所述第二显示屏,包括:监测模块,用于监测所述第一显示屏和所述第二显示屏之间是否相对转动;获取模块,用于在转动时,获取所述第一显示屏和所述第二显示屏之间的夹角变化信息;显示模块,用于根据所述夹角变化信息对所述电子设备进行显示控制。
本申请第二方面实施例提出的电子设备的显示控制装置,通过监测第一显示屏和第二显示屏之间是否相对转动,若转动,则获取第一显示屏和第二显示屏之间的夹角变化信息,以及根据夹角变化信息对电子设备进行显示控制,能够及时地捕获到折叠式显示屏的夹角变化信息,并基于该夹角变化信息进行显示控制,提升显示控制的执行效率,提升显示控制效果。
为达到上述目的,本申请第三方面还提出一种电子设备,该电子设备包括显示屏,所述电子设备的显示屏包括第一显示屏和第二显示屏,所述第一显示屏和所述第二显示屏可相对转动,以使所述第一显示屏和所述第二显示屏拼合,或者,使所述第一显示屏朝向所述第二显示屏,所述电子设备还包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器与所述显示屏和所述光传感器电连接,所述处理器运行所述计算机程序以执行本申请第一方面实施例提出的电子设备的显示控制方法。
本申请第三方面实施例提出的电子设备,通过监测第一显示屏和第二显示屏之间是否相对转动,若转动,则获取第一显示屏和第二显示屏之间的夹角变化信息,以及根据夹角变化信息对电子设备进行显示控制,能够及时地捕获到折叠式显示屏的夹角变化信息,并基于该夹角变化信息进行显示控制,提升显示控制的执行效率,提升显示控制效果。
为达到上述目的,本申请第四方面实施例提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行一种电子设备的显示控制方法,所述电子设备的显示屏包括第一显示屏和第二显示屏,所述第一显示屏和所述第二显示屏可相对转动,以使所述第一显示屏和所述第二显示屏拼合,或者,使所述第一显示屏朝向所述第二显示屏,所述方法包括:监测所述第一显示屏和所述第二显示屏之间是否相对转动;若转动,则获取所述第一显示屏和所述第二显示屏之间的夹角变化信息;根据所述夹角变化信息对所述电子设备进行显示控制。
本申请第四方面实施例提出的非临时性计算机可读存储介质,通过监测第一显示屏和第二显示屏之间是否相对转动,若转动,则获取第一显示屏和第二显示屏之间的夹角变化信息,以及根据夹角变化信息对电子设备进行显示控制,能够及时地捕获到折叠式显示屏的夹角变化信息,并基于该夹角变化信息进行显示控制,提升显示控制的执行效率,提升显示控制效果。
本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1是本申请一实施例提出的电子设备的显示控制方法的流程示意图;
图2是本申请另一实施例提出的电子设备的显示控制方法的流程示意图;
图3是本申请一实施例提出的电子设备的显示控制装置的结构示意图;
图4是本申请另一实施例提出的电子设备的显示控制装置的结构示意图;
图5为本申请实施例所提供的一种电子设备的结构示意图。
具体实施方式
下面详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。相反,本申请的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
图1是本申请一实施例提出的电子设备的显示控制方法的流程示意图。
本申请实施例中电子设备的显示屏包括第一显示屏和第二显示屏,第一显示屏和第二显示屏可相对转动,以使第一显示屏和第二显示屏拼合,或者,使第一显示屏朝向第二显示屏。
参见图1,该方法包括:
s101:监测第一显示屏和第二显示屏之间是否相对转动。
可以理解的是,在电子设备的用户具有使用其的需求时,可以操纵对该电子设备的显示屏进行展开,在展开至最大角度时,可以使第一显示屏和第二显示屏拼合,在展开的过程中,第一显示屏和第二显示屏之间会相对转动,或者,可以操纵对该电子设备的显示屏进行折叠,以使第一显示屏朝向第二显示屏,在折叠的过程中,第一显示屏和第二显示屏之间会相对转动。
本申请实施例中,是实时地监测第一显示屏和第二显示屏之间是否相对转动,并在实时监测到转动时,触发实时地获取第一显示屏和第二显示屏之间的夹角变化信息。
s102:若转动,则获取第一显示屏和第二显示屏之间的夹角变化信息。
其中的夹角变化信息可以用于描述第一显示屏和第二显示屏之间的夹角度数的变化,对此不作限制。
本申请实施例中以夹角变化信息用于描述夹角度数的变化进行示例。
其中,可以在第一显示屏下方设置第一传感器,在第二显示屏下方设置第二传感器,若转动,则获取第一显示屏和第二显示屏之间的夹角变化信息,包括:若转动,则控制第一传感器获取第一显示屏的第一角度数据,以及控制第二传感器获取第二显示屏的第二角度数据;根据第一角度数据和第二角度数据获取夹角变化信息。
其中,在第一显示屏下方设置的传感器可以被称为第一传感器,在第二显示屏下方设置的传感器可以被称为第二传感器。
第一传感器/第二传感器可以为角度传感器,或者,也可以为陀螺仪。
第一传感器设置在第一显示屏下方,用于对第一显示屏进行角度检测,检测得到的角度数据可以被称为第一角度数据,第二传感器设置在第二显示屏下方,用于对第一显示屏进行角度检测,检测得到的角度数据可以被称为第二角度数据,为了便于区分,将第一传感器检测到的角度数据称为第一角度数据,将第二传感器检测到的角度数据称为第二角度数据。
其中,第一角度数据可以为,第一显示屏和第二显示屏之间相对转动的过程中,第一显示屏相对于一个参考平面的转动角度,相对应的,第二角度数据可以为,第二显示屏相对于该参考平面的转动角度,而后,在确定出上述的第一角度数据和第二角度数据之后,可以根据第一角度数据和第二角度数据获取夹角变化信息。
可以理解的是,本申请实施例中,为了实时地保障显示控制效果,上述是实时地获取第一显示屏和第二显示屏之间的夹角变化信息,因此,该夹角变化信息是动态变化的。其中,结合折叠式显示屏的电子设备的结构特征,该夹角变化信息的范围可以例如为[0°-180°],在第一显示屏和第二显示屏之间的夹角变化信息为0°时,表示当前第一显示屏针对第二显示屏,在第一显示屏和第二显示屏之间的夹角变化信息为180°时,表示当前第一显示屏和第二显示屏之间相拼合。
本申请实施例中,即可以实时地捕获上述的夹角变化信息,而后,基于该夹角变化信息对电子设备进行显示控制,提升显示控制的执行效率,提升显示控制效果。
s103:根据夹角变化信息对电子设备进行显示控制。
可选地,一些实施例中,参见图2,根据夹角变化信息对电子设备进行显示控制,包括:
s201:检测电子设备显示屏的状态。
其中,该状态为息屏或者亮屏。
s202:根据状态,结合夹角变化信息对电子设备进行显示控制。
通过上述结合了显示屏的状态对电子设备进行显示控制,能够在已处于需要的状态时,不触发进行显示控制,有效避免后台处理逻辑重复触发,节约了硬件资源消耗。
具体地,根据夹角变化信息,确定与第一显示屏对应的第一显示区域,并确定与第二显示屏对应的第二显示区域;根据状态,对第一显示区域和第二显示区域进行显示控制,第一显示区域为第一显示屏中的部分显示区域,第二显示区域为第二显示屏中的部分显示区域。
另外,根据夹角变化信息,分别对第一显示区域和第二显示区域进行动态更新。
本申请实施例中,考虑到上述的分析中夹角变化信息是动态变化的,可以实时地分别对第一显示区域和第二显示区域进行动态更新,具体地,可以是分别对第一显示区域和第二显示区域所占据显示屏中的像素范围的尺寸进行动态更新,或者,也可以是对第一显示区域和第二显示区域在显示屏中的相对位置进行动态更新,因此,本申请实施例中,实现了在不同的时间点上确定不同的第一显示区域,以及在不同的时间点上确定不同的第二显示区域,而后,触发分别对第一显示区域和第二显示区域进行显示控制。
其中的第一显示区域为第一显示屏中的部分显示区域,第二显示区域为第二显示屏中的部分显示区域,以此实现了针对夹角变化信息的动态变化,实现对第一显示屏和第二显示屏的动态显示控制。
本申请实施例在具体执行的过程中,在状态为息屏,且夹角变化信息指示当前对电子设备进行展开时,对第一显示区域和第二显示区域进行点亮控制;在状态为亮屏,且夹角变化信息指示当前对电子设备进行折叠时,对第一显示区域和第二显示区域进行息屏控制。
针对上述,在对第一显示区域和第二显示区域进行点亮控制的同时,对非第一显示区域和非第二显示区域的区域不进行点亮控制处理,以及在对第一显示区域和第二显示区域进行息屏控制的同时,对非第一显示区域和非第二显示区域的区域不进行息屏控制处理,且由于第一显示区域和第二显示区域是随着夹角变化信息而动态变化的,因此,对点亮和息屏控制实现了渐进式的显示控制效果。
本申请实施例中,通过上述的举例,在分别对第一显示区域和第二显示区域所占据显示屏中的像素范围的尺寸进行动态更新时,可以实现针对各显示屏从中间向两侧点亮的效果,或者,在分别对第一显示区域和第二显示区域在显示屏中的相对位置进行动态更新时,可以实现针对各显示屏从一侧向另一侧的渐进式点亮的控制效果,相对应地,针对息屏控制,具有对应的显示控制效果。
本申请实施例中,还为了能够有效提升显示控制的科技感,还可以根据状态,结合夹角变化信息对电子设备中应用程序进行显示控制。
可选地,根据状态,结合夹角变化信息对电子设备中的应用程序进行显示控制,包括:根据夹角变化信息确定对应的显示模式;根据状态,结合显示模式对应用程序进行显示控制。
可选地,显示模式包括:缩略图式显示和渐进式显示。
渐进式显示可以例如为,针对应用程序的内容,可以是先显示应用程序的部分内容,再渐进式的显示,直至显示出应用程序当前界面的完整内容,缩略图式显示可以例如,先显示显示应用程序的缩小版,再渐进式的放大,直到占据整个显示屏,对此不作限制。
本实施例中,通过监测第一显示屏和第二显示屏之间是否相对转动,若转动,则获取第一显示屏和第二显示屏之间的夹角变化信息,以及根据夹角变化信息对电子设备进行显示控制,能够及时地捕获到折叠式显示屏的夹角变化信息,并基于该夹角变化信息进行显示控制,提升显示控制的执行效率,提升显示控制效果。
图3是本申请一实施例提出的电子设备的显示控制装置的结构示意图。
电子设备的显示屏包括第一显示屏和第二显示屏,第一显示屏和第二显示屏可相对转动,以使第一显示屏和第二显示屏拼合,或者,使第一显示屏朝向第二显示屏。
参见图3,该装置300包括:
监测模块301,用于监测第一显示屏和第二显示屏之间是否相对转动;
获取模块302,用于在转动时,获取第一显示屏和第二显示屏之间的夹角变化信息;
显示模块303,用于根据夹角变化信息对电子设备进行显示控制。
可选地,一些实施例中,在第一显示屏下方设置第一传感器,在第二显示屏下方设置第二传感器,参见图4,获取模块302,包括:
控制子模块3021,用于在转动时,则控制第一传感器获取第一显示屏的第一角度数据,以及控制第二传感器获取第二显示屏的第二角度数据;
获取子模块3022,用于根据第一角度数据和第二角度数据获取夹角变化信息。
可选地,一些实施例中,参见图4,显示模块303,包括:
检测子模块3031,用于检测电子设备显示屏的状态;
显示子模块3032,用于根据状态,结合夹角变化信息对电子设备进行显示控制。
可选地,一些实施例中,显示子模块3032,具体用于:
根据夹角变化信息,确定与第一显示屏对应的第一显示区域,并确定与第二显示屏对应的第二显示区域;
根据状态,对第一显示区域和第二显示区域进行显示控制,第一显示区域为第一显示屏中的部分显示区域,第二显示区域为第二显示屏中的部分显示区域。
可选地,一些实施例中,显示子模块3032,具体用于:
在状态为息屏,且夹角变化信息指示当前对电子设备进行展开时,对第一显示区域和第二显示区域进行点亮控制;
在状态为亮屏,且夹角变化信息指示当前对电子设备进行折叠时,对第一显示区域和第二显示区域进行息屏控制。
可选地,一些实施例中,显示子模块3032,具体用于:
根据状态,结合夹角变化信息对电子设备中应用程序进行显示控制。
可选地,一些实施例中,显示子模块3032,具体用于:
根据夹角变化信息确定对应的显示模式;
根据状态,结合显示模式对应用程序进行显示控制。
可选地,一些实施例中,显示模式包括:缩略图式显示和渐进式显示。
可选地,一些实施例中,显示子模块3032,具体用于:
根据夹角变化信息,分别对第一显示区域和第二显示区域进行动态更新。
需要说明的是,前述图1-图2实施例中对电子设备的显示控制方法实施例的解释说明也适用于该实施例的电子设备的显示控制装置300,其实现原理类似,此处不再赘述。
本实施例中,通过监测第一显示屏和第二显示屏之间是否相对转动,若转动,则获取第一显示屏和第二显示屏之间的夹角变化信息,以及根据夹角变化信息对电子设备进行显示控制,能够及时地捕获到折叠式显示屏的夹角变化信息,并基于该夹角变化信息进行显示控制,提升显示控制的执行效率,提升显示控制效果。
图5为本申请实施例所提供的一种电子设备的结构示意图,如图5所示,电子设备包括可转动连接的第一主体部分40和第二主体部分50,电子设备还包括设置于第一主体部分40的第一显示屏401、设置于第二主体部分50的第二显示屏501;第一主体部分40和第二主体部分50可相对转动,带动第一显示屏401和第二显示屏501拼合,或者,使第一显示屏401朝向第二显示屏501。
主体内部设置有存储器505、处理器504及存储在存储器上并可在处理器上运行的计算机程序,处理器504与第一显示屏401、第二显示屏501电连接,处理器504运行计算机程序以执行前述方法实施例的电子设备的显示控制方法。
其中,电子设备处于折叠状态下,第一主体部分的第一内表面朝向第二主体部分50的第二内表面,第一显示屏401设置于第一内表面上;第二显示屏501设置于第二内表面上。
本申请实施例的电子设备,通过监测第一显示屏和第二显示屏之间是否相对转动,若转动,则获取第一显示屏和第二显示屏之间的夹角变化信息,以及根据夹角变化信息对电子设备进行显示控制,能够及时地捕获到折叠式显示屏的夹角变化信息,并基于该夹角变化信息进行显示控制,提升显示控制的执行效率,提升显示控制效果。
为了实现上述实施例,本申请实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述方法实施例的电子设备的显示控制方法。
需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申请的范围内可以对上述实施例进行变化、修改、替换和变型。