一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

界面控制方法、装置以及电子设备与流程

2022-08-31 00:39:06 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,更具体地,涉及一种界面控制方法、装置以及电子设备。


背景技术:

2.随着电子技术的发展,为获得更好的体验,电子设备的屏幕越来越大,而随着屏幕变大也带来其携带不便利等问题,因此,具有折叠屏的电子设备逐渐兴起和普及。折叠屏可以通过屏幕翻折的方式实现折叠屏的展开或折叠,从而能够兼顾增大屏幕的显示面积和便携的使用需求。但是,相关的具有折叠屏的电子设备,在应用程序的界面显示方面的还存在不够灵活,进而造成用户体验有待提升的问题。


技术实现要素:

3.鉴于上述问题,本技术提出了一种界面控制方法、装置以及电子设备,以改善上述问题。
4.第一方面,本技术提供了一种界面控制方法,应用于电子设备,所述电子设备包括显示装置,所述显示装置包括至少两个显示区域,所述至少两个显示区域可相对转动,所述方法包括:若当前位置为第一位置状态,控制所述至少两个显示区域共同显示当前应用程序的界面,所述当前位置为当前所述至少两个显示区域的相对转动位置;若所述当前位置为第二位置状态,从所述至少两个显示区域中的选择第一显示区域,并将所述第一显示区域以外的显示区域作为第二显示区域;控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态,所述目标显示状态与所述当前应用程序的状态对应。
5.第二方面,本技术提供了一种界面控制装置,运行于电子设备,所述电子设备包括显示装置,所述显示装置包括至少两个显示区域,所述至少两个显示区域可相对转动,所述装置包括:界面控制单元,用于若当前位置为第一位置状态,控制所述至少两个显示区域共同显示当前应用程序的界面,所述当前位置为当前所述至少两个显示区域的相对转动位置;显示区域控制单元,用于若所述当前位置为第二位置状态,从所述至少两个显示区域中的选择第一显示区域,并将所述第一显示区域以外的显示区域作为第二显示区域;所述界面控制单元,还用于控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态,所述目标显示状态与所述当前应用程序的状态对应。
6.第三方面,本技术提供了一种电子设备,所述电子设备包括显示装置,所述显示装置包括至少两个显示区域,所述至少两个显示区域可相对转动,包括处理器以及存储器;一个或多个程序被存储在所述存储器中并被配置为由所述处理器执行以实现上述的方法。
7.第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码被处理器运行时执行上述的方法。
8.本技术提供的一种界面控制方法、装置以及电子设备,在电子设备包括显示装置,
且所述显示装置包括可相对转动至少两个显示区域的情况下,可以先获取至少两个显示区域的相对转动位置作为当前位置,若当前位置为第一位置状态,控制所述至少两个显示区域共同显示当前应用程序的界面;若所述当前位置为第二位置状态,从所述至少两个显示区域中的选择第一显示区域,并将所述第一显示区域以外的显示区域作为第二显示区域;控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态,所述目标显示状态与所述当前应用程序的状态对应。从而通过上述方式使得电子设备可以根据至少两个显示区域的相对转动位置来对当前应用程序的界面显示位置进行调节,以便使得当前应用程序的界面可以适配至少两个显示区域的相对转动位置,并且还可以根据当前应用程序的状态来确定未参与当前应用程序界面显示的显示区域的显示状态,提升了界面显示的灵活性。
附图说明
9.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
10.图1示出了本技术实施例中一种显示区域当前位置为第一位置状态的示意图;
11.图2示出了本技术实施例中一种显示区域的当前位置为第二位置状态的示意图;
12.图3示出了本技术实施例中一种显示区域的处于完全折叠状态的示意图;
13.图4示出了本技术实施例中一种显示区域的当前位置为第二位置状态的示意图;
14.图5示出了本技术实施例中一种显示区域的处于完全折叠状态的的示意图;
15.图6示出了本技术实施例中另一种显示区域当前位置为第一位置状态的示意图;
16.图7示出了本技术实施例中另一种显示区域当前位置为第二位置状态的示意图;
17.图8示出了本技术实施例提出的一种界面控制方法的流程图;
18.图9示出了本技术实施例中一种第一显示区域和第二显示区域共同显示同一个界面的示意图;
19.图10示出了本技术实施例中一种控制第一显示区域显示当前应用程序的界面的示意图;
20.图11示出了本技术实施例提出的另一种界面控制方法的流程图;
21.图12示出了本技术实施例中一种在第二显示区域显示目标消息界面的示意图;
22.图13示出了本技术实施例中一种在第二显示区域显示悬浮键盘的示意图;
23.图14示出了本技术实施例提出的再一种界面控制方法的流程图;
24.图15示出了本技术实施例中一种第一界面的示意图;
25.图16示出了本技术实施例中一种在第二显示区域中显示输入控件的示意图;
26.图17示出了本技术一实施例提出的一种界面控制装置的结构框图;
27.图18示出了本技术再一实施例提出的一种界面控制装置的结构框图;
28.图19示出了本技术的用于执行根据本技术实施例的界面控制方法的电子设备的结构框图;
29.图20是本技术实施例的用于保存或者携带实现根据本技术实施例的界面控制方
法的程序代码的存储单元。
具体实施方式
30.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
31.随着电子设备的用户对视觉体验需求越来越高,更多的电子设备会配置尺寸较大的屏幕。但是对于尺寸较大的屏幕则会对应存在携带不便的问题,因此,具有折叠屏的电子设备逐渐兴起和普及。折叠屏可以通过屏幕翻折的方式实现折叠屏的展开或折叠,从而能够兼顾增大屏幕的显示面积和便携的使用需求。
32.但是,发明人对相关的具有折叠屏的电子设备进行研究中发现,相关的具有折叠屏的电子设备,在应用程序的界面显示方面的还存在不够灵活,进而造成用户体验有待提升的问题。
33.因此,为了改善上述问题,发明人提出了一种界面控制方法、装置以及电子设备。在该电子设备包括显示装置,且所述显示装置包括可相对转动至少两个显示区域的情况下,可以先获取至少两个显示区域的相对转动位置作为当前位置,若当前位置为第一位置状态,控制所述至少两个显示区域共同显示当前应用程序的界面;若所述当前位置为第二位置状态,从所述至少两个显示区域中的选择第一显示区域,并将所述第一显示区域以外的显示区域作为第二显示区域;控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态,所述目标显示状态与所述当前应用程序的状态对应。
34.从而通过上述方式使得电子设备可以根据至少两个显示区域的相对转动位置来对当前应用程序的界面显示位置进行调节,以便使得当前应用程序的界面可以适配至少两个显示区域的相对转动位置,并且还可以根据当前应用程序的状态来确定未参与当前应用程序界面显示的显示区域的显示状态,提升了界面显示的灵活性。
35.下面先通过附图对本技术实施例提供的界面控制方法所应用的场景进行说明。
36.其中,本技术实施例涉及的电子设备包括至少两个显示区域,所述至少两个显示区域可相对转动。如图1所示,图1所示的电子设备包括显示区域10以及显示区域20。其中,显示区域10可相对显示区域20转动。并且,在本技术实施例中并不限制显示区域10相对显示区域20的转动方向。
37.例如,如图2所示场景中,显示区域10可以面向显示区域20进行转动,在图2所示的这种方式中,若显示区域10继续沿着箭头所示的方向面向显示区域20进行转动,则可以使得电子设备处于图3所示的完全折叠的状态,在图3所示的状态中,显示区域10和显示区域20可以相互贴合。
38.在另一种方式中,如图4所示,显示区域10可以背离显示区域20进行转动,在图4所示的这种方式中,若显示区域10继续沿着箭头所示的方向进行转动,则可以使得电子设备处于图5所示的完全折叠的状态,当转动到完全折叠状态时,如图5所示,显示区域10和显示区域20会暴露在电子设备外侧。
39.再者,在本技术实施例涉及的电子设备中还可以包括更多的显示区域。例如,如图6所示,电子设备可以包括有显示区域30、显示区域40以及显示区域50这三个显示区域。并且其中任一两个显示区域可以相对进行转动。例如,如图7所示,显示区域30可以相对显示区域40进行转动。
40.下面将结合附图具体描述本技术的各实施例。
41.请参阅图8,本技术实施例提供的一种界面控制方法,应用于电子设备,所述电子设备包括显示装置,所述显示装置包括至少两个显示区域,所述至少两个显示区域可相对转动,所述方法包括:
42.s110:若当前位置为第一位置状态,控制所述至少两个显示区域共同显示当前应用程序的界面,所述当前位置为当前所述至少两个显示区域的相对转动位置。
43.其中,电子设备可以实时的获取得到显示区域之间的相对转动位置,以将获取得到的相对转动位置作为当前位置。
44.在一种方式中,电子设备可以基于显示区域之间的角度来确定显示区域之间的相对位置。在这种方式中,若检测到所述至少两个显示区域之间的角度为第一角度,则所述当前位置为第一位置状态;若检测到所述至少两个显示区域之间的角度为第二角度,则所述当前位置为第二位置状态;其中,所述第二角度小于所述第一角度。
45.其中,作为一种方式,第一位置状态可以定义为任意两个显示区域都处于相同平行状态,或者定义为任意两个显示区域之间的角度都为第一角度。该第一角度可以为180度。第二位置状态可以定义为至少有两个相邻的显示区域之间的角度为第二角度。该第二角度可以为90度到179度之间的任一角度。需要说明的是,前述的第一角度和第二角度的具体数值可以根据用户需求进行改变,而并不限于前述示例性所指出的具体数值。例如,第二角度还可以为30度到150度之间的任一角度。
46.其中,电子设备获取该当前位置后,可以根据当前位置来调整当前应用程序的界面显示方式。
47.作为一种方式,当前应用程序可以理解为当前在前台运行的应用程序。可选的,电子设备中可以建立位置状态与界面显示方式的对应关系,进而电子设备可以根据当前位置所对应的位置状态来确定如何调整当前应用程序的界面显示方式。
48.可选的,其中的第一位置状态表征适合显示装置所包括的至少两个显示区域共同进行界面显示的位置状态。其中,共同显示可以理解为至少两个显示区域会各自显示界面的一个部分,从而将界面进行整体呈现。例如,如图9所示,由至少两个显示区域共同显示的情况下,应用程序的界面70中的部分内容由显示区域10进行显示,而另外部分内容则由显示区域20进行显示。
49.s120:若所述当前位置为第二位置状态,从所述至少两个显示区域中的选择第一显示区域,并将所述第一显示区域以外的显示区域作为第二显示区域。
50.其中,第二位置状态则对应表征当前应用程序的界面由更少的显示区域进行显示可以有更好的显示效果。需要说明的是,以显示装置包括两个显示区域为例,若两个显示区域相对转动到图2所示的状态时,依然由两个显示区域共同来对当前应用程序的界面进行显示,则会造成所显示的界面的两个部分之间会有夹角,进而使得在视觉上会有不平整的感觉,造成用户体验较差。那么为了改善该问题,则在当前位置为第二位置状态时,可以从
至少两个显示区域中的选择第一显示区域来单独对当前应用程序的界面进行显示。
51.需要说明的是,在显示装置所包括的显示区域的数量不同的情况下,对应的确定第一显示区域以及第二显示区域的方式可以不同。
52.可选的,显示装置包括两个显示区域。在这种情况下,电子设备可以将其中一个显示区域确定为第一显示区域,而将另一个显示区域确定为第二显示区域。例如,作为一种方式,电子设备可以对两个显示区域各自的朝向进行检测,进而在获取到当前位置为第二位置状态后,将面向用户的显示区域确定为第一显示区域,并对应将另一个显示区域确定为第二显示区域。其中,作为一种方式,每个显示区域可以对应配置有一个图像采集装置,进而通过每个显示区域各自对应的图像采集装置所采集的图像来确定具体哪个显示区域面向用户。
53.示例性的,以显示装置包括图1所示的显示区域10以及显示区域20为例,若显示区域对应有图像采集装置11,显示区域20对应有图像采集装置21。在确定面向用户的显示区域的过程中,电子设备可以获取图像采集装置11所采集的第一待检测图像以及图像采集装置21所采集的第二待检测图像。若检测到第一待检测图像中有目标人脸,则确定显示区域10为面向用户的显示区域,进而将显示区域10确定为第一显示区域,若检测到第二待检测图像中有目标人脸,则确定显示区域20为面向用户的显示区域,进而将显示区域20确定为第一显示区域。再者,若检测到第一待检测图像和第二待检测图像中均没有目标人脸则可以将任一一个显示区域确定为第一显示区域。其中,目标人脸为预先配置的电子设备的用户的人脸。
54.再者,可选的,显示装置包括有三个显示区域。在这种情况下,请再参阅图6,在这种情况下会有两组相邻的显示区域,即其中的显示区域30和显示区域40为一组相邻的显示区域,显示区域40和显示区域50为一组相邻的显示区域。那么在确定第一显示区域的过程中,电子设备可以先检测是否有相邻的显示区域之间的相对转动位置为第一位置状态,若检测到有相邻的显示区域之间的相对转动位置为第一位置状态,则可以将该相邻的显示区域均作为第一显示区域,而将剩余的显示区域作为第二显示区域。例如,请再参阅图7,在图7所示的情况下,显示区域40和显示区域50可以理解为一组相对转动位置为第一位置状态且相邻的显示区域,进而可以将显示区域40和显示区域50确定为第一显示区域,将显示区域30确定为第二显示区域。
55.对应的,若检测到没有相邻的显示区域之间的相对转动位置为第一位置状态,那么则可以从三个显示区域中确定一个显示区域作为第一显示区域,再从剩余的显示区域中选择一个与该第一显示区域相邻的显示区域作为第二显示区域。其中,从三个显示区域中确定一个显示区域作为第一显示区域的方式可以和前述的通过配置图像采集装置进行目标人脸识别的方式相同。
56.需要说明的是,作为一种实现相对转动的方式,可以在每组相邻的显示区域之间都配置有转动件,那么可以通过该转动件的转动角度来表征相邻显示区域之间的角度,以便基于相邻显示区域之间的角度来确定位置状态。而在本技术实施例中为了便于获取到相邻的显示区域之间的相对转动位置,可以建立转动件与一组显示区域之间的对应关系,以便可以将转动件的转动角度作为所对应的一组显示区域之间的角度。
57.示例性的,请再参阅图7,显示区域30和显示区域40之间对应有第一转动件,显示
区域40和显示区域50之间对应有第二转动件,那么电子设备可以建立第一转动件对应于显示区域30以及显示区域40这一组相邻显示区域,以及建立第二转动件对应于显示区域40以及显示区域50这一组相邻显示区域。在获取当前位置的过程中,则可以将第一转动件对应的转动角度作为显示区域30和显示区域40之间角度,将第二转动件对应的转动角度作为显示区域40和显示区域50之间角度。
58.s130:控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态,所述目标显示状态与所述当前应用程序的状态对应。
59.其中,控制第一显示区域来对当前应用程序的界面进行显示,可以理解为由第一显示区域来单独对当前应用程序的界面进行显示,以改善因为显示区域之间的相对转动而造成用户的视觉体验下降的问题。例如,如图10所示,若显示区域10和显示区域20之间的相对位置由图10中左侧图像所示的位置转动到右侧图像中所示的位置,则原本由显示区域10和显示区域20共同显示的界面80可以切换为由显示区域10进行单独显示。
60.需要说明的是,在显示装置所包括的显示区域有三个及以上的情况下,那么所确定的第一显示区域可以依然会包括有多个显示区域,进而在第一显示区域依然包括多个显示区域的情况下,则可以由第一显示区域所包括的多个显示区域来共同显示当前应用程序的界面。
61.在控制第一显示区域单独对当前应用程序的界面进行显示后,则可以根据当前应用程序的一些状态来确定第二显示区域的目标显示状态。
62.作为一种方式,当前应用程序的状态可以包括有内容输入状态以及非内容输入状态。需要说明的是,应用程序在运行的过程中可能会需要另外的应用程序来进行一些内容的输入,那么在检测到有对当前应用程序进行内容输入的输入控件正在运行时,则确定当前应用程序处于内容输入状态,否则确定当前应用程序处于非内容输入状态。例如,若用户需要在当前应用程序中进行文本内容的输入,则电子设备需要调用并显示输入键盘,以便用户可以操作该输入键盘来在当前应用程序中进行内容输入,若电子设备检测到该输入键盘正在运行则可以确定当前应用程序处于内容输入状态。可选的,其中的控制所述第二显示区域处于目标显示状态,包括:若所述当前应用程序处于内容输入状态,控制在所述第二显示区域显示输入控件。对应的,若当前应用程序处于非内容输入状态,则可以控制第二显示区域显示黑色图片,或者控制第二显示区域息屏。
63.可选的,该输入控件可以为输入键盘,也可以为语音采集控件。该语音采集控件可以采集用户的语音输入作为输入到当前应用程序的内容。
64.需要说明的是,在当前位置为第二位置状态时,第一显示区域和第二显示区域所显示的内容不同。其中,所显示的内容不同可以理解为所显示的对象不同。例如,在当前位置为第一位置状态时,多个显示区域可以是共同用于显示视频图像这一对象,那么在当前位置切换为第二位置状态后,在从多个显示区域中确定第一显示区域以及第二显示区域后,可以使得第一显示区域单独来显示原本的视频图像这一对象,而使得第二显示区域显示另外的对象。该另外的对象可以为输入控件,也可以为息屏画面等。
65.可选的,在当前位置为第二位置状态时,第一显示区域和第二显示区域所显示的不同对象可以属于同一个应用程序,也可以是属于不同的应用程序。示例性的,若第一显示区域继续显示原本的视频图像,第二显示区域显示息屏画面,那么该视频图像和息屏画面
则是属于不同的应用程序。再例如,若第一显示区域继续显示原本的视频图像,第二显示区域显示该视频图像对应的控制界面,那么该视频图像和控制界面则可以是属于同一个应用程序。其中,该控制界面中包括有对视频图像进行控制的控件。该控制包括播放进度控制、视频清晰度控制以及播放音量控制等。
66.本实施例提供的一种界面控制方法,在电子设备包括显示装置,且所述显示装置包括可相对转动至少两个显示区域的情况下,可以先获取至少两个显示区域的相对转动位置作为当前位置,若当前位置为第一位置状态,控制所述至少两个显示区域共同显示当前应用程序的界面;若所述当前位置为第二位置状态,从所述至少两个显示区域中的选择第一显示区域,并将所述第一显示区域以外的显示区域作为第二显示区域;控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态,所述目标显示状态与所述当前应用程序的状态对应。从而通过上述方式使得电子设备可以根据至少两个显示区域的相对转动位置来对当前应用程序的界面显示位置进行调节,以便使得当前应用程序的界面可以适配至少两个显示区域的相对转动位置,并且还可以根据当前应用程序的状态来确定未参与当前应用程序界面显示的显示区域的显示状态,提升了界面显示的灵活性。
67.请参阅图11,本技术实施例提供的一种界面控制方法,应用于电子设备,所述电子设备包括显示装置,所述显示装置包括至少两个显示区域,所述至少两个显示区域可相对转动,所述方法包括:
68.s210:若当前位置为第一位置状态,控制所述至少两个显示区域共同显示当前应用程序的界面,所述当前位置为当前所述至少两个显示区域的相对转动位置。
69.s220:若所述当前位置为第二位置状态,从所述至少两个显示区域中的选择第一显示区域,并将所述第一显示区域以外的显示区域作为第二显示区域。
70.s230:控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态,所述目标显示状态与所述当前应用程序的状态对应。
71.s240:若接收到消息,在所述第一显示区域显示提示信息。
72.需要说明的是,对于具有通信功能的应用程序,可以与同样具有通信功能的其他应用程序进行通信。例如,具有通信功能的应用程序之间可以相互发送消息,并且当应用程序处于后台运行后或者是主进程没有在运行的情况下依然可以进行消息的接收。那么在电子设备中,若接收到消息,且该消息所属的应用程序处于后台运行,或者该消息所属的应用程序没有在运行的情况下,则可以在第一显示区域显示提示信息。该提示消息用于提示用户某个应用程序有对应的消息需要用户处理。
73.示例性的,如图12所示,在接收到消息后,若检测到该消息所属的应用程序处于后台运行后或者是主进程没有在运行的情况下,则可以在当前应用程序的界面81上悬浮显示一个提示信息82,以便用户可以了解到某个应用程序有未处理的消息。
74.作为一种方式,电子设备可以通过虚拟端口来识别所接到的消息所属的应用程序。需要说明的是,具有通信功能的应用程序在通信的过程中可以对某个虚拟端口进行占用,并基于所占用的虚拟端口来向其他电子设备发送消息。那么对于其他电子设备发送来的消息也会表明该消息会送到本地的哪个虚拟端口,进而电子设备可以将需要传输到的虚拟端口与前台运行的应用程序所占用的端口进行比对,若比对不一致,则可以确定所接收
到的消息所属的应用程序在后台运行或是主进程已经被关闭,若比对一致,则可以确定所接收到的消息所属应用程序为前台运行的应用程序。其中,该前台运行的应用程序可以为当前应用程序。
75.s250:当所述提示信息被触发时,在所述第二显示区域显示目标消息界面,并在所述目标消息界面显示所述消息。
76.其中,目标消息界面可以理解为用于对所接收到的消息进行展示的界面。需要说明的是,电子设备的用户可能会通过同一个应用程序与多个通信对象进行通信,而对于不同的通信对象,应用程序可能会显示不同的消息界面来展示发送或者接收到的消息,进而使得不同的通信对象各自可以对应有一个消息界面。那么在本技术实施例中,目标消息界面则可以对应理解为与接收到消息相关的通信对象所对应的消息界面。
77.可选的,若检测到有作用于该提示消息的手势操作后,确定该提示消息被触发,进而可以在第二显示区域中对前述所接收到的消息进行展示。例如,请再参阅图12,若其中的提示信息82被触发,则可以在第二显示区域中显示目标消息界面83,并在目标消息界面中显示该消息。
78.作为一种方式,本实施例提供的方法还包括:在所述第二显示区域显示悬浮键盘,所述悬浮键盘当前的输入目标为所述目标消息界面所属的应用程序。其中,悬浮键盘可以理解为显示位置与输入目标的显示位置未连接的键盘。需要说明的是,在第二显示区域显示目标消息界面后,用户可能需要回复消息,那么为了便于用户能够及时的进行消息回复,则可以在当所述提示信息被触发时,还在第二显示界面显示输入目标为所述目标消息界面所属的应用程序的悬浮键盘。其中,输入目标表征的是悬浮键盘是用于对哪个应用程序进行内容输入,若输入目标是目标消息界面所属的应用程序,那么悬浮键盘当前是用于对目标消息界面所属的应用程序进行内容输入。示例性的,如图13所示,在第二显示区域中可以显示有悬浮键盘84。
79.在第一显示区域中显示当前应用程序的界面,以及在第二显示区域中显示目标消息界面的情况下,可能当前应用程序也有内容输入的需求,为了可以灵活的实现对不同的应用程序进行内容输入,作为一种方式,所述在所述第二显示区域显示悬浮键盘,所述悬浮键盘当前的输入目标为所述目标消息界面所属的应用程序之后还包括:响应于第一操作,将所述悬浮键盘的输入目标切换为所述第一显示区域中显示的所述当前应用程序,所述第一操作用于对悬浮键盘的输入目标进行切换。
80.可选的,在悬浮键盘中配置有选择控件,那么可以将对该选择控件的触控操作确定为第一操作。在这种方式中,电子设备可以获取到当前正在运行的应用程序,进而在每获取到一次第一操作后,将输入目标在当前正在运行的应用程序中进行依次切换。示例性的,若电子设备获取得到当前正在运行的应用程序包括应用程序a、应用程序b以及应用程序c,且当前的输入目标为应用程序b,那么在检测到一个第一操作后,则可以将输入目标切换为应用程序b,若之后再检测到一次第一操作后,则可以将输入目标切换为应用程序c,依次类推。通这种方式使得直接对悬浮键盘进行操作就可以实现切换悬浮键盘的输入目标,而不用来回的对不同的应用程序进行操作。
81.其中,对于部分应用程序可能已经针对显示区域之间的相对转动位置的改变而配置了对应的指定显示模式,那么在本技术实施例中为了能够同时适配对应有指定显示模式
的应用程序以及没有对应有指定显示模式的应用程序,可以在控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态之前,先检测所述当前应用程序是否有指定显示模式,所述指定显示模式为对应于所述第二位置状态的显示模式;若所述当前应用程序没有指定显示模式,执行所述控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态。
82.可选的,电子设备可以通过建立名单的方式来对应用程序是否对应有指定显示模式进行识别。其中,名单中的应用程序表征的是该应用程序已经对应有指定显示模式。在这种方式下,应用程序的安装包中可以携带有是否支持指定显示模式的标识信息,那么电子设备在进行应用程序的安装过程中,可以通过安装包中的该标识信息来确定当前所安装的应用程序是否对应有指定显示模式,若已经对应有指定显示模式,则可以将该应用程序添加到所建立的名单中。
83.本实施例提供的一种界面控制方法,从而通过上述方式使得电子设备可以根据至少两个显示区域的相对转动位置来对当前应用程序的界面显示位置进行调节,以便使得当前应用程序的界面可以适配至少两个显示区域的相对转动位置,并且还可以根据当前应用程序的状态来确定未参与当前应用程序界面显示的显示区域的显示状态,提升了界面显示的灵活性。并且,在实施例中,在处于第二位置状态后,若接收到消息,还可以触发将第二显示区域切换为显示目标应用程序的消息界面,并在消息界面显示消息,从提升了对于消息展示的灵活性。
84.请参阅图14,本技术实施例提供的一种界面控制方法,应用于电子设备,所述电子设备包括显示装置,所述显示装置包括至少两个显示区域,所述至少两个显示区域可相对转动,所述方法包括:
85.s310:若当前位置为第一位置状态,控制所述至少两个显示区域共同显示当前应用程序的界面,所述当前位置为当前所述至少两个显示区域的相对转动位置。
86.s320:若所述当前位置为第二位置状态,从所述至少两个显示区域中的选择第一显示区域,并将所述第一显示区域以外的显示区域作为第二显示区域。
87.s330:控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态,所述目标显示状态与所述当前应用程序的状态对应。
88.s340:若检测到作用于所述第二显示区域的第二操作,在所述第二显示区域显示第一界面,所述第一界面中显示有待选的应用程序。
89.可选的,该第二操作可以为长按操作,也可以为双击操作。其中,在第一界面中可以通过文本或者缩略图的方式来表征待选的应用程序。
90.s350:获取从所述第一界面中确定的目标应用程序。
91.s360:在所述第二显示区域中显示所述目标应用程序对应的界面。
92.如图15所示,第一界面85可以如图所示,在第一界面85中可以显示有缩略图86以及缩略图87,并且缩略图86以及缩略图87分别表征一个待选的应用程序。若检测到缩略图86被选中,那么则可以将缩略图86所表征的待选的应用程序作为目标应用程序,进而在第二显示区域中显示目标应用程序对应的界面。
93.再者,在本技术实施例中,在第一显示区域中显示的为前述的当前应用程序,以及在第二显示区域中显示的为该目标应用程序的情况下,这两个应用程序可能都会有内容输
入的需求。那么作为一种方式,当检测到第一显示区域中所显示的当前应用程序有内容输入需求时,可以将第二内容显示区域原本所显示的界面替换为输入目标为当前应用程序的输入控件。作为一种方式,当检测到第二显示区域中所显示的目标应用程序有内容输入需求时,可以同时将第一显示区域中的界面以及第二显示区域中的界面朝向同一个方向移动,进而在该移动所产生的空白区域中显示输入目标为目标应用程序的输入控件。进而使得在第二显示区域中进行内容输入时,原本在第二显示区域中的界面不会因为输入控件的显示而减小面积。
94.如图16所示,若当前应用程序的界面(第一显示区域中的界面)包括有区域a、区域b以及区域c,目标应用程序的界面(第二显示区域中的界面)中包括有区域d、区域e以及区域f。那么在当检测到第二显示区域中所显示的目标应用程序有内容输入需求时,可以沿箭头所示的方向同时对第一显示区域中的界面以及第二显示区域中的界面进行移动,移动后的效果如图16中右侧图像所示,移动后会产生空白区域88,进而可以在空白区域88中显示输入目标为目标应用程序的输入控件。
95.本实施例提供的一种界面控制方法,从而通过上述方式使得电子设备可以根据至少两个显示区域的相对转动位置来对当前应用程序的界面显示位置进行调节,以便使得当前应用程序的界面可以适配至少两个显示区域的相对转动位置,并且还可以根据当前应用程序的状态来确定未参与当前应用程序界面显示的显示区域的显示状态,提升了界面显示的灵活性。并且,在本实施例中,在第二显示区域还可以响应于第二操作而显示包括有待选的应用程序的第一界面,进而可以在第二显示区域中显示从该第一界面中选中的目标应用程序,从而使得电子设备可以在不同的显示区域而显示不同的应用程序,提升了用户体验。
96.请参阅图17,本技术实施例提供的一种界面控制装置400,运行于电子设备,所述电子设备包括显示装置,所述显示装置包括至少两个显示区域,所述至少两个显示区域可相对转动,所述装置400包括:
97.界面控制单元410,用于若当前位置为第一位置状态,控制所述至少两个显示区域共同显示当前应用程序的界面,所述当前位置为当前所述至少两个显示区域的相对转动位置。
98.若检测到所述至少两个显示区域之间的角度为第一角度,则所述当前位置为第一位置状态;若检测到所述至少两个显示区域之间的角度为第二角度,则所述当前位置为第二位置状态;其中,所述第二角度小于所述第一角度。
99.显示区域控制单元420,用于若所述当前位置为第二位置状态,从所述至少两个显示区域中的选择第一显示区域,并将所述第一显示区域以外的显示区域作为第二显示区域。
100.所述界面控制单元410,还用于控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态,所述目标显示状态与所述当前应用程序的状态对应。
101.作为一种方式,界面控制单元410,还具体用于若所述当前应用程序处于内容输入状态,控制在所述第二显示区域显示输入控件。
102.如图18所示,所述装置400还包括:程序控制单元430,用于若接收到消息,在所述第一显示区域显示提示信息;当所述提示信息被触发时,在所述第二显示区域显示目标消
息界面,并在所述目标消息界面显示所述消息。可选的,程序控制单元430,还用于在所述第二显示区域显示悬浮键盘,所述悬浮键盘当前的输入目标为所述目标消息界面所属的应用程序。
103.作为一种方式,程序控制单元430,还用于响应于第一操作,将所述悬浮键盘的输入目标切换为所述第一显示区域中显示的所述当前应用程序,所述第一操作用于对悬浮键盘的输入目标进行切换。
104.作为一种方式,所述目标显示状态为黑屏状态;程序控制单元430,还用于若检测到作用于所述第二显示区域的第二操作,在所述第二显示区域显示第一界面,所述第一界面中显示有待选的应用程序;获取从所述第一界面中确定的目标应用程序;在所述第二显示区域中显示所述目标应用程序对应的界面。
105.作为一种方式,程序控制单元430,还用于在控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态之前,检测所述当前应用程序是否有指定显示模式,所述指定显示模式为对应于所述第二位置状态的显示模式;若所述当前应用程序没有指定显示模式,执行控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态。
106.本实施例提供的一种界面控制装置,在电子设备包括显示装置,且所述显示装置包括可相对转动至少两个显示区域的情况下,可以先获取至少两个显示区域的相对转动位置作为当前位置,若当前位置为第一位置状态,控制所述至少两个显示区域共同显示当前应用程序的界面;若所述当前位置为第二位置状态,从所述至少两个显示区域中的选择第一显示区域,并将所述第一显示区域以外的显示区域作为第二显示区域;控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态,所述目标显示状态与所述当前应用程序的状态对应

从而通过上述方式使得电子设备可以根据至少两个显示区域的相对转动位置来对当前应用程序的界面显示位置进行调节,以便使得当前应用程序的界面可以适配至少两个显示区域的相对转动位置,并且还可以根据当前应用程序的状态来确定未参与当前应用程序界面显示的显示区域的显示状态,提升了界面显示的灵活性。
107.需要说明的是,本技术中装置实施例与前述方法实施例是相互对应的,装置实施例中具体的原理可以参见前述方法实施例中的内容,此处不再赘述。
108.下面将结合图19对本技术提供的一种电子设备进行说明。
109.请参阅图19,基于上述的界面控制方法、装置,本技术实施例还提供的另一种可以执行前述界面控制方法的电子设备200。电子设备200包括相互耦合的一个或多个(图中仅示出一个)处理器102、存储器104、网络模块106以及显示装置108。其中,该存储器104中存储有可以执行前述实施例中内容的程序,而处理器102可以执行该存储器104中存储的程序。
110.其中,处理器102可以包括一个或者多个用于处理数据的核。处理器102利用各种接口和线路连接整个电子设备200内的各个部分,通过运行或执行存储在存储器104内的指令、程序、代码集或指令集,以及调用存储在存储器104内的数据,执行电子设备200的各种功能和处理数据。可选地,处理器102可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程
逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器102可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器102中,单独通过一块通信芯片进行实现。
111.存储器104可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read-only memory)。存储器104可用于存储指令、程序、代码、代码集或指令集。存储器104可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储终端100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
112.所述网络模块106用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯,例如和音频播放设备进行通讯。所述网络模块106可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(sim)卡、存储器等等。所述网络模块106可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。例如,网络模块106可以与基站进行信息交互。
113.该显示装置108,可以用于进行界面显示。可选的,显示装置包括至少两个显示区域,所述至少两个显示区域可相对转动。
114.请参考图20,其示出了本技术实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质1100中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
115.计算机可读存储介质1100可以是诸如闪存、eeprom(电可擦除可编程只读存储器)、eprom、硬盘或者rom之类的电子存储器。可选地,计算机可读存储介质1100包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质1100具有执行上述方法中的任何方法步骤的程序代码1110的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码1110可以例如以适当形式进行压缩。
116.综上所述,本技术提供的一种界面控制方法、装置以及电子设备,在电子设备包括显示装置,且所述显示装置包括可相对转动至少两个显示区域的情况下,可以先获取至少两个显示区域的相对转动位置作为当前位置,若当前位置为第一位置状态,控制所述至少两个显示区域共同显示当前应用程序的界面;若所述当前位置为第二位置状态,从所述至少两个显示区域中的选择第一显示区域,并将所述第一显示区域以外的显示区域作为第二显示区域;控制所述第一显示区域显示所述当前应用程序的界面,控制所述第二显示区域处于目标显示状态,所述目标显示状态与所述当前应用程序的状态对应。从而通过上述方式使得电子设备可以根据至少两个显示区域的相对转动位置来对当前应用程序的界面显示位置进行调节,以便使得当前应用程序的界面可以适配至少两个显示区域的相对转动位
置,并且还可以根据当前应用程序的状态来确定未参与当前应用程序界面显示的显示区域的显示状态,提升了界面显示的灵活性。
117.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献