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

一种界面动效的显示方法及设备与流程

2022-06-18 01:08:33 来源:中国专利 TAG:


1.本技术涉及电子设备领域,尤其涉及一种界面动效的显示方法及设备。


背景技术:

2.随着终端的不断发展,终端的性能越来越好。为了能够呈现更好的用户界面(user interface,ui)给用户,基于性能强大的终端,应用的界面越来越复杂,界面之间的转换也变得越来越多。例如,横竖屏切换后横屏界面和竖屏界面之间的转屏动效、不同界面之间的切换(或者说转场)动效等。
3.在现有技术中,横屏界面和竖屏界面之间的转屏动效,主要是通过对横屏界面或竖屏界面进行旋转,及缩放或拉伸等操作来实现的。示例性的,终端当前处于竖屏状态,用户通过旋转终端,使终端的屏幕转动90度,终端可由竖屏状态转换为横屏状态。其中,终端在竖屏状态下显示的竖屏界面会跟随终端的屏幕旋转90度。如,在终端由竖屏状态转换为横屏状态后,终端可呈现由竖屏界面到横屏界面的转屏动效。例如,结合图1,如图1中的(a)所示,在用户通过旋转终端,使终端由竖屏状态转换为横屏状态后,在横屏状态下,终端可先显示竖屏界面101。之后,终端启动转屏动效,如终端将该竖屏界面101以与终端屏幕的转动方向相反的方向旋转90度,旋转后的显示效果可如图1中的(b)所示。在竖屏界面101旋转的同时,如图1中的(c)所示,终端可对旋转后的竖屏界面101进行拉伸,以将旋转后的竖屏界面101转换成与终端横屏状态相匹配的横屏界面102。
4.目前这种横竖屏切换时的转屏动效需要对应用的界面进行拉伸或压缩,因此很容易造成横竖屏切换时的转屏动效所呈现的界面存在拉伸、压缩等变形的问题。


技术实现要素:

5.本技术实施例提供一种界面动效的显示方法及设备,解决了终端横竖屏切换时的动效所呈现的界面存在拉伸、压缩等变形的问题。
6.为了达到上述目的,本技术实施例采用如下技术方案:
7.第一方面,本技术实施例提供一种界面动效的显示方法,该方法可应用于电子设备,该电子设备可以包括第一状态和第二状态。该方法包括:电子设备在处于第一状态的情况下显示第一界面,其中,第一界面的布局信息与第一状态的屏幕属性对应。当电子设备接收到用户的状态切换操作时,电子设备可以由第一状态切换至第二状态。此时,电子设备可以显示由第一界面切换至第二界面的动效。其中,第二界面的布局信息与第二状态的屏幕属性对应。第一状态为横屏状态,第二状态为竖屏状态;或第一状态为竖屏状态,第二状态为横屏状态。
8.采用上述技术方案,在用户对电子设备进行状态切换操作(如,将电子设备的屏幕由竖屏转动为横屏)时,电子设备可以将状态切换前显示的第一界面通过动效切换至第二界面。由于第二界面的布局信息与电子设备状态切换后的状态的屏幕属性(即屏幕方向、尺寸等)相对应,因此,电子设备显示的第一界面切换至第二界面的动效,可以避免对第二界
面和第一界面的压缩或拉伸,从而避免电子设备显示的动效存在拉伸或压缩等变形的问题,减少用户产生花屏、截屏等错觉,使得电子设备显示的界面在电子设备状态切换时能够更加流畅、连读和协调的转换,提升用户体验。
9.在一种可能的实现方式中,该方法还可以包括:电子设备获取第二界面中各元素的类型(如电子设备通过对第二界面中各元素的智能识别,获取各元素的类型);电子设备根据所述第二界面中各元素的类型以及预定的不同类型的主次关系,调整所述第二界面中各元素的布局。这样,电子设备能够按照第二界面中各元素不同类型的主次关系,对第二界面中各元素的布局进行调整,以使第二界面中各元素的布局能够更加符合对应的第二状态的屏幕属性,使电子设备显示的第二界面更易于用户使用。
10.在另一种可能的实现方式中,该方法还可以包括:电子设备根据第二界面中各元素预定的主次关系(如,第二界面对应的应用中预先定义配置的第二界面各元素的主次关系),调整所述第二界面中各元素的布局。这样,电子设备能够按照第二界面中各元素定义好的主次关系,对第二界面中各元素的布局进行调整,以使第二界面中各元素的布局能够更加符合对应的第二状态的屏幕属性,使电子设备显示的第二界面更易于用户使用。
11.在另一种可能的实现方式中,电子设备显示由第一界面切换至第二界面的动效,可以包括:电子设备显示第一界面的离场动效,显示第二界面的入场动效。
12.在另一种可能的实现方式中,电子设备显示第一界面的离场动效,可以包括:电子设备将第一界面和第三界面进行拼接,获得第四界面;电子设备显示第四界面的离场动效。这样,使电子设备显示第一界面离场时,在屏幕显示区域内,第一界面以外的部分能够被第三界面所填充,从而使电子设备在显示第一界面的离场动效时屏幕能够始终被画面填充,减小用户产生离场时的第一界面在屏幕内被裁切的错觉,提高用户体验。
13.在另一种可能的实现方式中,第三界面的背景颜色,与第一界面的背景颜色、第一界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。这样,能够使第三界面与第一界面颜色相近,从而提高第一界面和第三界面拼接后(即第四界面)的视觉统一性,提高用户体验。
14.在另一种可能的实现方式中,第三界面拼接在第一界面的第一方向上,第一方向与由第一状态切换到第二状态电子设备的转动方向相反(如,电子设备向左转动以切换状态,则第一方向为第一界面的右侧方向等)。
15.在另一种可能的实现方式中,显示第二界面的入场动效,可以包括:电子设备将第二界面和第五界面进行拼接,获得第六界面;电子设备显示第六界面的离场动效。这样,使电子设备显示第二界面入场时,在屏幕显示区域内,第二界面以外的部分能够被第五界面所填充,从而使电子设备在显示第二界面的入场动效时屏幕能够始终被画面填充,减小用户产生入场时的第二界面在屏幕内被裁切的错觉,提高用户体验。
16.在另一种可能的实现方式中,第五界面的背景颜色,与第二界面的背景颜色、第二界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。这样,能够使第五界面与第二界面颜色相近,从而提高第二界面和第五界面拼接后(即第六界面)的视觉统一性,提高用户体验。
17.在另一种可能的实现方式中,第五界面拼接在第二界面的第二方向上,第二方向与由第一状态切换到第二状态电子设备的转动方向相反(如,电子设备向左转动以切换状
态,则第二方向为第二界面的右侧方向等)。
18.在另一种可能的实现方式中,所述第五界面包括所述第二界面的一个或多个元素。例如,第五界面可以包括第二界面中的控件、图像等元素。这样,能够使第五界面与第二界面在视觉上更加统一,并且在显示第二界面的入场动效时,可增强第二界面和第五界面间的延续感。
19.第二方面,本技术实施例提供一种界面动效的显示装置,该装置可以应用于电子设备,用于实现上述第一方面中的方法。该装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,例如,显示模块和处理模块等。
20.其中,显示模块,可以用于在处于第一状态的情况下显示第一界面,第一界面的布局信息与第一状态的屏幕属性对应;处理模块,可以用于接收到用户的状态切换操作,由第一状态切换至第二状态;显示模块,还可以用于显示由第一界面切换至所述第二界面的动效;第二界面的布局信息与第二状态的屏幕属性对应;其中,第一状态为横屏状态,第二状态为竖屏状态;或第一状态为竖屏状态,第二状态为横屏状态。
21.在一种可能的实现方式中,处理模块,还用于获取第二界面中各元素的类型;根据第二界面中各元素的类型以及预定的不同类型的主次关系,调整第二界面中各元素的布局。
22.在另一种可能的实现方式中,处理模块,还用于根据第二界面中各元素预定的主次关系,调整第二界面中各元素的布局。
23.在另一种可能的实现方式中,显示模块,具体用于显示第一界面的离场动效,显示第二界面的入场动效。
24.在另一种可能的实现方式中,处理模块,还用于将第一界面和第三界面进行拼接,获得第四界面;显示模块,具体用于显示第四界面的离场动效。
25.在另一种可能的实现方式中,第三界面的背景颜色,与第一界面的背景颜色、第一界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。
26.在另一种可能的实现方式中,第三界面拼接在第一界面的第一方向上,第一方向与由第一状态切换到第二状态电子设备的转动方向相反。
27.在另一种可能的实现方式中,处理模块,具体用于将第二界面和第五界面进行拼接,获得第六界面;显示模块,具体用于显示第六界面的离场动效。
28.在另一种可能的实现方式中,第五界面的背景颜色,与第二界面的背景颜色、第二界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。
29.在另一种可能的实现方式中,第五界面拼接在第二界面的第二方向上,第二方向与由第一状态切换到第二状态电子设备的转动方向相反。
30.在另一种可能的实现方式中,第五界面包括第二界面的一个或多个元素。
31.第三方面,本技术实施例提供一种电子设备,包括:处理器,用于存储该处理器可执行指令的存储器。该处理器被配置为执行上述指令时,使得该电子设备实现如第一方面或第一方面的可能的实现方式中任一项所述的界面动效的显示方法。
32.第四方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序指令。当计算机程序指令被电子设备执行时,使得电子设备实现如第一方面或第一方面的
可能的实现方式中任一项所述的界面动效的显示方法。
33.第五方面,本技术实施例提供一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码在电子设备中运行时,使得电子设备实现如第一方面或第一方面的可能的实现方式中任一项所述的界面动效的显示方法。
34.应当理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
35.第六方面,本技术实施例提供一种界面动效的显示方法,该方法可应用于投屏系统的第一电子设备,投屏系统还可以包括第二电子设备。其中,第一电子设备处于第一状态,第二电子设备处于第二状态。第一状态为横屏状态,第二状态为竖屏状态;或第一状态为竖屏状态,第二状态为横屏状态。该方法可以包括:第一电子设备显示第一界面,其中,第一界面的布局信息与所述第一状态的屏幕属性对应;接收到用户的投屏操作,第一电子设备显示第一界面的离场动效;第一电子设备向第二电子设备发送第二界面的入场动效数据,以使第二电子设备显示第二界面的入场动效,其中,第二界面的布局信息与第二状态的屏幕属性对应。
36.采用上述技术方案,在用于对第一电子设备显示的界面向第二电子设备投屏时,第一电子设备可以显示第一界面的离场动效,以及向第二电子设备发送相应的第二界面入场动效数据以使第二电子设备显示相应的动效,从而使第一电子设备和第二电子设备间投屏时的界面切换更加有延续感。并且,由于第二界面的布局信息与第二电子设备的屏幕属性(即第二状态的屏幕属性)对应,因此通过上述技术方案,能够避免第二电子设备显示的界面出现拉伸或压缩等变形问题,使得投屏过程更加流程、协调,提升用户体验。
37.在一种可能的实现方式中,该方法还可以包括:第一电子设备获取第二界面中各元素的类型(如第一电子设备通过对第二界面中各元素的智能识别,获取各元素的类型);第一电子设备根据第二界面中各元素的类型以及预定的不同类型的主次关系,向第二电子设备发送第二界面中各元素的布局调整数据,以使第二电子设备显示第二界面调整后的布局。这样,第一电子设备能够按照第二界面中各元素不同类型的主次关系,对第二界面中各元素的布局进行调整,以使第二电子设备显示的第二界面中各元素的布局能够更加符合其屏幕显示,使第二电子设备显示的第二界面更易于用户使用。
38.在另一种可能的实现方式中,该方法还可以包括:第一电子设备根据第二界面中各元素预定的主次关系(如,第二界面对应的应用中预先定义配置的第二界面各元素的主次关系),向第二电子设备发送第二界面中各元素的布局调整数据,以使第二电子设备显示第二界面调整后的布局。这样,能够使第二电子设备显示的第二界面中各元素的布局能够更加符合其屏幕显示,使第二电子设备显示的第二界面更易于用户使用。
39.在另一种可能的实现方式中,第一电子设备显示第一界面的离场动效,可以包括:第一电子设备将第一界面和第三界面进行拼接,获得第四界面;第一电子设备显示第四界面的离场动效。这样,使第一电子设备显示第一界面离场时,在屏幕显示区域内,第一界面以外的部分能够被第三界面所填充,从而使第一电子设备在显示第一界面的离场动效时屏幕能够始终被画面填充,减小用户产生离场时的第一界面在屏幕内被裁切的错觉,提高用户体验。
40.在另一种可能的实现方式中,第三界面的背景颜色,与第一界面的背景颜色、第一
界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。这样,能够使第三界面与第一界面颜色相近,从而提高第一界面和第三界面拼接后(即第四界面)的视觉统一性,提高用户体验。
41.在另一种可能的实现方式中,第一电子设备向第二电子设备发送第二界面的入场动效数据,可以包括:第一电子设备将第二界面和第五界面进行拼接,获得第六界面;第一电子设备向第二电子设备发送第六界面的入场动效数据。这样,使第二电子设备显示第二界面入场时,在屏幕显示区域内,第二界面以外的部分能够被第五界面所填充,从而使第二电子设备在显示第二界面的入场动效时屏幕能够始终被画面填充,减小用户产生入场时的第二界面在屏幕内被裁切的错觉,提高用户体验。
42.在另一种可能的实现方式中,第五界面的背景颜色,与第二界面的背景颜色、第二界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。这样,能够使第五界面与第二界面颜色相近,从而提高第二界面和第五界面拼接后(即第六界面)的视觉统一性,提高用户体验。
43.在另一种可能的实现方式中,第五界面包括第二界面的一个或多个元素。例如,第五界面可以包括第二界面中的控件、图像等元素。这样,能够使第五界面与第二界面在视觉上更加统一,并且在显示第二界面的入场动效时,可增强第二界面和第五界面间的延续感。
44.第七方面,本技术实施例提供一种界面动效的显示装置,该装置可以应用于电子设备(如,第一电子设备),用于实现上述第六方面中的方法。该装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块,例如,显示模块、发送模块和处理模块等。
45.其中,显示模块,可以用于显示第一界面,第一界面的布局信息与第一状态的屏幕属性对应;显示模块,还可以用于接收到用户的投屏操作,显示第一界面的离场动效;发送模块,可以用于向第二电子设备发送第二界面的入场动效数据,以使第二电子设备显示第二界面的入场动效,第二界面的布局信息与第二状态的屏幕属性对应。
46.在一种可能的实现方式中,处理模块,可以用于获取第二界面中各元素的类型;发送模块,还可以用于根据第二界面中各元素的类型以及预定的不同类型的主次关系,向第二电子设备发送第二界面中各元素的布局调整数据,以使第二电子设备显示第二界面调整后的布局。
47.在另一种可能的实现方式中,发送模块,还可以用于根据第二界面中各元素预定的主次关系,向第二电子设备发送第二界面中各元素的布局调整数据,以使第二电子设备显示第二界面调整后的布局。
48.在另一种可能的实现方式中,处理模块,还可以用于将第一界面和第三界面进行拼接,获得第四界面;显示模块,具体用于显示第四界面的离场动效。
49.在另一种可能的实现方式中,第三界面的背景颜色,与第一界面的背景颜色、第一界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。
50.在另一种可能的实现方式中,处理模块,还可以用于将第二界面和第五界面进行拼接,获得第六界面;发送模块,具体用于向所述第二电子设备发送所述第六界面的入场动效数据。
51.在另一种可能的实现方式中,第五界面的背景颜色,与第二界面的背景颜色、第二
界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。
52.在另一种可能的实现方式中,第五界面包括第二界面的一个或多个元素。
53.第八方面,本技术实施例提供一种电子设备,包括:处理器,用于存储该处理器可执行指令的存储器。该处理器被配置为执行上述指令时,使得该电子设备实现如第六方面或第六方面的可能的实现方式中任一项所述的界面动效的显示方法。
54.第九方面,本技术实施例提供一种计算机可读存储介质,其上存储有计算机程序指令。当计算机程序指令被电子设备执行时,使得电子设备实现如第六方面或第六方面的可能的实现方式中任一项所述的界面动效的显示方法。
55.第十方面,本技术实施例提供一种计算机程序产品,包括计算机可读代码,当所述计算机可读代码在电子设备中运行时,使得电子设备实现如第六方面或第六方面的可能的实现方式中任一项所述的界面动效的显示方法。
56.应当理解的是,上述第七方面至第十方面的有益效果可以参见上述第六方面中的相关描述,在此不再赘述。
附图说明
57.图1为现有技术提供的一种界面动效的显示方法应用时的界面示意图;
58.图2为本技术实施例提供的一种界面动效的显示方法的应用场景图;
59.图3为本技术实施例提供的另一种界面动效的显示方法的应用场景图;
60.图4为本技术实施例提供的一种电子设备的组成示意图;
61.图5为本技术实施例提供的一种界面动效的显示方法应用时的界面示意图;
62.图6为本技术实施例提供的另一种界面动效的显示方法应用时的界面示意图;
63.图7为本技术实施例提供的另一种界面动效的显示方法应用时的界面示意图;
64.图8为本技术实施例提供的另一种界面动效的显示方法应用时的界面示意图;
65.图9为本技术实施例提供的另一种界面动效的显示方法应用时的界面示意图;
66.图10为本技术实施例提供的一种界面动效的显示方法的实现框架示意图;
67.图11为本技术实施例提供的另一种界面动效的显示方法应用时的界面示意图;
68.图12为本技术实施例提供的另一种界面动效的显示方法应用时的界面示意图;
69.图13为本技术实施例提供的另一种界面动效的显示方法应用时的界面示意图;
70.图14为本技术实施例提供的另一种界面动效的显示方法应用时的界面示意图;
71.图15为本技术实施例提供的另一种界面动效的显示方法应用时的界面示意图;
72.图16为本技术实施例提供的另一种界面动效的显示方法应用时的界面示意图;
73.图17为本技术实施例提供的一种界面动效的显示装置的结构示意图;
74.图18为本技术实施例提供的另一种界面动效的显示装置的结构示意图。
具体实施方式
75.随着终端(或者说电子设备)的不断发展,电子设备的性能越来越好。为了能够呈现更好的ui给用户,基于性能强大的电子设备,应用的界面越来越复杂,界面之间的转换也变得越来越多。例如,横竖屏切换后横屏界面和竖屏界面之间的转屏动效、不同界面之间的切换(或者说转场)动效等。
76.其中,电子设备的屏幕通常具有横屏状态和竖屏状态两种屏幕状态,在电子设备为竖屏状态时,电子设备显示的是应用的竖屏界面,当电子设备为横屏状态时,电子设备显示的是应用的横屏界面,从而使电子设备在竖屏状态和横屏状态均能够向用户呈现应用界面的正常视角,使得用户能够正常浏览应用界面。本技术实施例中的第一状态可以为横屏状态或竖屏状态,当第一状态是横屏状态时,本技术实施例中的第二状态是竖屏状态,第一界面是横屏界面,第二界面是竖屏界面;当第一状态是竖屏状态时,本技术实施例中的第二状态是横屏状态,第一界面是竖屏界面,第二界面是横屏界面。
77.需要说明的是,一般电子设备的屏幕形状为长方形,因此电子设备的屏幕状态中,横屏状态通常为屏幕底部(屏幕底部为重力加速度方向所指的一侧,即屏幕靠近地面的一侧)为长边时电子设备所处的状态。竖屏状态通常为屏幕底部为短边时电子设备所处的状态。或者,电子设备的屏幕与正在使用屏幕的用户的下颌或额头所对应的一侧为长边时,则电子设备处于横屏状态;电子设备的屏幕与正在使用屏幕的用户的下颌或额头所对应的一侧为短边时,则电子设备处于竖屏状态。
78.其中,在相关技术中,横屏界面和竖屏界面之间的转屏动效,主要是通过对横屏界面或竖屏界面进行旋转,及缩放或拉伸等操作来实现的。例如,当电子设备处于竖屏状态并显示竖屏界面时,用户通过旋转电子设备,使电子设备转动一定角度后由竖屏状态转换为横屏状态。随后,电子设备呈现由竖屏界面转换为横屏界面的转屏动效。该转屏动效可以为对竖屏界面的旋转以及对旋转后的竖屏界面的横向拉伸,以旋转并横向拉伸后的竖屏界面作为横屏界面。
79.可以看到,采用上述方式实现横屏界面和竖屏界面之间的转屏动效,竖屏界面转换为横屏界面时,转屏动效会呈现竖屏界面被拉伸的过程。同理,横屏界面转换为竖屏界面时,转屏动效会呈现横屏界面被压缩的过程。导致电子设备在显示转屏动效时,转屏动效所呈现的界面存在拉伸或压缩等变形的问题,并且,可能会给用户造成花屏、截屏等错觉,影响用户体验。
80.为解决上述问题,本技术实施例提供一种界面动效的显示方法,该方法可以应用于具有显示屏的电子设备进行显示界面的横竖屏切换的场景中。例如,图2示出了一种界面动效的显示方法的应用场景。电子设备由如图2中的(a)所示的竖屏状态转换为如图2中的(b)所示的横屏状态时,电子设备的显示界面由竖屏界面201将转换为横屏界面202。
81.或者该方法还可以应用于至少两个具有显示屏的电子设备相互投屏时的横竖屏切换的场景中。例如,图3示出了另一种界面动效的显示方法的应用场景。如图3所示,相互通信连接的第一电子设备301和第二电子设备302中,第一电子设备301处于竖屏状态,其显示界面为竖屏界面303,而第二电子设备302通常处于横屏状态。第一电子设备301将其显示界面(如竖屏界面303)向第二电子设备302投屏时,第一电子设备301的竖屏界面303在第二电子设备302上将转换为横屏界面304。
82.在本实施例中,应用中可以分别预先配置好供电子设备显示的横屏界面和竖屏界面(或者说配置有与电子设备的竖屏状态的屏幕属性对应的竖屏界面,如第一界面、与横屏状态的屏幕属性对应的横屏界面,如第二界面。其中,屏幕属性可以是指对应状态下屏幕的方向、尺寸等),当横屏界面和竖屏界面需要相互转换时,电子设备可以通过两个界面的转场切换作为界面动效(或者说转屏动效),实现横竖屏界面的切换。
sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
92.充电管理模块440用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块440可以通过usb接口430接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块440可以通过电子设备的无线充电线圈接收无线充电输入。充电管理模块440为电池442充电的同时,还可以通过电源管理模块441为电子设备供电。
93.电源管理模块441用于连接电池442,充电管理模块440与处理器410。电源管理模块441接收电池442和/或充电管理模块440的输入,为处理器410,内部存储器421,外部存储器,显示屏494,摄像头493,和无线通信模块460等供电。电源管理模块441还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块441也可以设置于处理器410中。在另一些实施例中,电源管理模块441和充电管理模块440也可以设置于同一个器件中。
94.电子设备的无线通信功能可以通过天线1,天线2,移动通信模块450,无线通信模块460,调制解调处理器以及基带处理器等实现。
95.天线1和天线2用于发射和接收电磁波信号。电子设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
96.移动通信模块450可以提供应用在电子设备上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块450可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块450可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块450还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块450的至少部分功能模块可以被设置于处理器410中。在一些实施例中,移动通信模块450的至少部分功能模块可以与处理器410的至少部分模块被设置在同一个器件中。
97.无线通信模块460可以提供应用在电子设备上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块460可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块460经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器410。无线通信模块460还可以从处理器410接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
98.在一些实施例中,电子设备的天线1和移动通信模块450耦合,天线2和无线通信模块460耦合,使得电子设备可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通
用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
99.电子设备通过gpu,显示屏494,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏494和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器410可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
100.显示屏494用于显示图像,视频等。显示屏494包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备可以包括1个或n个显示屏494,n为大于1的正整数。
101.电子设备可以通过isp,摄像头493,视频编解码器,gpu,显示屏494以及应用处理器等实现拍摄功能。在一些实施例中,电子设备可以包括1个或n个摄像头493,n为大于1的正整数。
102.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现电子设备的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
103.内部存储器421可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器410通过运行存储在内部存储器421的指令,从而执行电子设备的各种功能应用以及数据处理。内部存储器421可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器421可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
104.电子设备可以通过音频模块470,扬声器470a,受话器470b,麦克风470c,耳机接口470d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
105.陀螺仪传感器480b可以用于确定电子设备的运动姿态。在一些实施例中,可以通过陀螺仪传感器480b确定电子设备围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器480b可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器480b检测电子设备抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备的抖动,实现防抖。陀螺仪传感器480b还可以用于导航,体感游戏场景。在本技术实施例中,陀螺仪传感器480b还可以用于检测电子设备的横竖屏状态,使电子设备可以根据横竖屏状态判断
是否需要进行横竖屏界面的转换。例如,陀螺仪传感器480b检测到电子设备由竖屏状态变成了横屏状态,则电子设备将竖屏界面转换为横屏界面。
106.当然,可以理解的,上述图4所示仅仅为电子设备的形态为手机时的示例性说明。若电子设备是平板电脑,手持计算机,pc,pda,可穿戴式设备(如:智能手表、智能手环),智能家居设备(如:电视机),车机(如:车载电脑),智慧屏,游戏机以及ar/vr设备等其他设备形态时,电子设备的结构中可以包括比图4中所示更少的结构,也可以包括比图4中所示更多的结构,在此不作限制。
107.以下实施例中的方法均可以在具有上述硬件结构的电子设备中实现。
108.在本技术实施例中,电子设备中支持横竖屏界面转换的应用,均提前配置有其不同界面相对应的竖屏界面和横屏界面。例如,电子设备中的第一应用的应用界面,如称为第一应用界面,分别配置有用于在竖屏状态下显示的竖屏界面,以及用于在横屏状态下显示横屏界面。
109.需要说明的是,应当理解,电子设备显示的应用界面由竖屏界面转换为横屏界面,和由横屏界面转换为竖屏界面的过程是互为逆序的,两者具有相似的转换过程可相互参考。以下结合附图,以电子设备当前显示第一应用的第一应用界面的竖屏界面,第一应用界面由竖屏界面切换至横屏界面为例,对该界面动效的显示方法的具体实现进行详细介绍。
110.在本技术实施例中,电子设备会对其屏幕状态为横屏状态还是竖屏状态进行检测,从而判断电子设备的屏幕状态是否发生变更,若变更,则显示转屏动效以进行横竖屏界面的转换。例如,电子设备当前处于竖屏状态,其当前显示的界面为第一应用界面的竖屏界面。当用户使电子设备的屏幕转动一定角度,如90度时,电子设备可检测到屏幕状态变更成横屏状态,此时,电子设备显示第一应用界面由竖屏界面向横屏界面转换的转屏动效(或者在本技术实施例中还可称为由竖屏界面切换至横屏界面的动效)。
111.通常电子设备处于横屏状态下的屏幕与处于竖屏状态下的屏幕相互垂直,或者说通过对某一状态下的屏幕旋转90度可使其与另一状态下的屏幕重合。所以,通常电子设备(如手机)在转动一定角度时,例如90度、270等时,电子设备的屏幕状态会发生变更。当然,上述角度的示例仅为参考,在其他一些可能的实施例中,电子设备转动的角度在上述示例角度的预设浮动范围内也可以确定电子设备的屏幕状态发生了变更。例如,上述的预设浮动范围为
±
10度,则电子设备由竖屏状态转动95度后,其屏幕底部并非水平(或者说稍有倾斜),但也可确定出其屏幕状态已变更为横屏状态。
112.其中,当电子设备的横屏状态和竖屏状态,是根据其屏幕底部为长边还是短边进行判断时,在一些实施例中,电子设备检测屏幕状态为横屏状态还是竖屏状态可以通过重力传感器实现。示例地,电子设备通过重力传感器检测重力加速度的方向,根据重力加速度的方向确定电子设备的屏幕底部为短边还是长边,即通过判断重力加速度方向所指的一侧是屏幕的短边还是长边。若屏幕底部为短边,则电子设备可以确定屏幕处于竖屏状态,若屏幕底部为长边,则电子设备可以确定屏幕处于横屏状态。
113.当电子设备的横屏状态和竖屏状态,是根据其屏幕与正在使用屏幕的用户的下颌或额头所对应的一侧为长边还是短边进行判断时,在一些实施例中,电子设备检测屏幕状态为横屏状态还是竖屏状态可以通过其位于屏幕一侧的摄像头(如前置摄像头)实现。示例地,电子设备通过前置摄像头获取用户使用屏幕时的面部图像,根据该面部图像电子设备
可以确定屏幕的长边与用户的下颌或额头相对应,还是短边与用户的下颌或额头相对应。若屏幕的短边与用户的下颌或额头相对应,则电子设备可以确定屏幕处于竖屏状态,若屏幕的长边与用户的下颌或额头相对应,则电子设备可以确定屏幕处于横屏状态。
114.在本技术实施例中,在电子设备检测到其屏幕状态由竖屏状态变更为横屏状态后,电子设备可进行横竖屏界面的转换。示例地,如图5中的(a)所示,电子设备的屏幕500当前处于竖屏状态显示竖屏界面501,用户可以通过旋转电子设备使其屏幕500转动90度,从而使屏幕状态由竖屏状态转换为横屏状态(如图5中的(b)所示)。此时,如图5中的(c)所示,电子设备检测到屏幕状态由竖屏状态变更成了横屏状态,电子设备根据第一应用中第一应用界面的配置可获取对应的横屏界面502。之后,电子设备可显示第一应用界面由竖屏界面501向横屏界面502转换的转屏动效。如,电子设备以旋转淡出的方式展示第一应用界面的竖屏界面501(即显示竖屏界面501的旋转淡出动效),以旋转淡入的方式展示上述第一应用界面的横屏界面502(即显示横屏界面502的旋转淡入动效),以使电子设备显示的界面最终由第一应用界面的竖屏界面501转换为横屏界面502(如图5中的(d)所示)。又如,电子设备显示的转屏动效,还可以是显示竖屏界面的飞出动效,以及显示横屏界面的飞入动效等。在本技术中对于转屏动效的具体方式不做限制。其中,旋转淡出动效和飞出动效即为竖屏界面的离场动效,旋转淡入动效和飞入动效即为横屏界面的入场动效。
115.其中,竖屏界面的旋转淡出可以是指竖屏界面在保持大小不变(或者说不进行压缩或拉伸)的情况下进行旋转,并且其透明度由100%逐渐减小到0%。横屏界面的旋转淡入可以是指横屏界面在保持大小不变(或者说不进行压缩或拉伸)的情况下进行旋转,并且其透明度由0%逐渐增加到100%。其中,上述透明度100%仅为示例,其具体可根据竖屏界面和横屏界面分别正常显示时的透明度来确定。例如,竖屏界面和横屏界面正常显示时的透明度均为50%,则相应地,竖屏界面旋转淡出时其透明度是由50%逐渐减小到0%,横屏界面旋转淡入时其透明度是由0%逐渐增加到50%。又例如,竖屏界面正常显示时的透明度为75%,横屏界面正常显示时的透明度为50%,则相应地,竖屏界面旋转淡出时其透明度是由75%逐渐减小到0%,横屏界面旋转淡入时其透明度是由0%逐渐增加到50%。
116.其中,竖屏界面的旋转中心以及横屏界面的旋转中心可以分别根据所需的旋转效果进行设置,并且两个旋转中心可以相同也可以不相同,此处不做限制。示例地,竖屏界面的旋转中心和横屏界面的旋转中心相同,如图6所示,旋转中心可以为竖屏界面601的几何中心(如图6中的a点所示),并且随着竖屏界面和横屏界面的转动,该旋转中心沿图6中所示虚线移动,转动结束时该旋转中心移动至图6中所示的b点处。或者,竖屏界面以及横屏界面的旋转中心还可以是两者重合部分的几何中心。
117.需要说明的是,如图5所示,电子设备在对上述竖屏界面501的旋转淡出以及横屏界面502的旋转淡入进行显示时,受限于电子设备的屏幕500的显示区域大小和比例,竖屏界面和横屏界面只有位于屏幕500的显示区域内的部分对用户来说是可见的,因此,随着竖屏界面501和横屏界面502的旋转,竖屏界面501的可见部分逐渐减少,横屏界面502的可见部分逐渐增加。
118.其中,在一些实施例中,电子设备可以异步显示竖屏界面的旋转淡出的动效以及横屏界面的旋转淡入的动效。例如,当显示竖屏界面的旋转淡出动效的过程中竖屏界面的透明度减小到原界面的一半时,例如透明度减小到50%时,再显示横屏界面的旋转淡入的
动效。或者,在另一些实施例中,电子设备还可以对竖屏界面的旋转淡出动效和横屏界面的旋转淡入动效同时显示。或者,在另一些实施例中,电子设备还可以在显示完竖屏界面的旋转淡出动效之后再显示横屏界面的旋转淡入动效。在本技术实施例中对于竖屏界面的旋转淡出动效和横屏界面的旋转淡入动效的显示顺序不做限制。
119.其中,在竖屏界面的旋转淡出动效中,竖屏界面由其初始位置开始转动。例如,竖屏界面的初始位置为其在屏幕中正常显示时的位置。同理,横屏界面也由其初始位置开始旋转。并且,由于电子设备的横屏状态和竖屏状态两种状态下屏幕相互垂直,因此,如图7所示,竖屏界面701的初始位置和横屏界面702的初始位置之间可以相互垂直设置。使得竖屏界面和横屏界面能够以转动相同的角度完成出场或入场,从而保证竖屏界面和横屏界面转动幅度的统一性,减小竖屏界面旋转淡出的动效和横屏界面旋转淡入的动效之间的差异,提高用户体验。
120.示例地,以竖屏界面在初始位置时的尺寸为2340
×
1080,横屏界面在初始位置时的尺寸为1080
×
2340为例(其中,竖屏界面的尺寸和横屏界面的尺寸均始终以宽
×
高的形式表示)。当电子设备由竖屏状态变更为横屏状态时(例如电子设备以其屏幕所在平面为基准面转动90度时),当前电子设备显示的竖屏界面位于初始位置,电子设备显示竖屏界面的旋转淡出动效具体可以为,该竖屏界面从初始位置开始旋转,此时竖屏界面的尺寸为初始位置时的2340
×
1080。当竖屏界面以与电子设备的转动方向相反的方向旋转90度并停止旋转之后,竖屏界面的尺寸为1080
×
2340。同理,电子设备显示横屏界面的旋转淡入动效具体可以为,该横屏界面从初始位置开始旋转,此时横屏界面的尺寸为初始位置时的1080
×
2340。当横屏界面以与电子设备的转动方向相反的方向旋转90度并停止旋转之后,横屏界面的尺寸为2340
×
1080。
121.在以上示例呈现转屏动效的过程中,竖屏界面和横屏界面可以是配置好的第一应用界面的竖屏界面和横屏界面,例如图5中的竖屏界面501和横屏界面502。为了提高竖屏界面和横屏界面旋转切换时的协调性和统一性,以及电子设备屏幕内显示内容的完整性,提高用户体验,在一些可能的实施例中,电子设备还可以分别对该竖屏界面和该横屏界面进行补全,以形成补全后的竖屏界面和补全后的横屏界面。补全后的竖屏界面(或者还可称为第四界面)和补全后的横屏界面(或者还可称为第六界面)分别在上述初始位置能够相互重叠。即,在本实施例中,电子设备可以在检测到屏幕状态由竖屏状态转换成横屏状态后,显示转屏动效,该转屏动效具体可以为:显示补全后的竖屏界面的旋转淡出效果,以及显示补全后的横屏界面的旋转淡入效果。由于补全后的竖屏界面和补全后的横屏界面在初始位置时相互重叠,因此当补全后的竖屏界面和补全后的横屏界面旋转时,旋转效果更加接近,从而可以提高竖屏界面和横屏界面旋转切换时的协调性和统一性。并且,当补全后的竖屏界面和补全后的横屏界面旋转时,屏幕的显示区域内,竖屏界面和横屏界面以外的区域能够显示出竖屏界面和横屏界面被补全的部分。从而使横屏界面和竖屏界面切换时,相应的画面可始终充满屏幕的显示区域,减小用户产生横屏界面和竖屏界面在屏幕内被裁切的错觉,提高用户体验。
122.示例地,电子设备在展示竖屏界面的旋转淡出过程之前,以及在展示横屏界面的旋转淡入动效之前,可以通过补全界面分别对竖屏界面以及横屏界面进行拼接,以得到补全后的竖屏界面和补全后的横屏界面(其中,对竖屏界面进行拼接的补全界面还可以称为
第三界面,对横屏界面进行补全的界面还可以称为第五界面)。例如,电子设备的屏幕长宽比近似为2:1,则如图8所示,可以通过在位于初始位置的竖屏界面801的一侧拼接补全界面802,以使竖屏界面801补全为长宽比近似1:1的界面。同理,如图9所示,可以通过在位于初始位置的横屏界面901的一侧拼接补全界面902,以使横屏界面901补全为长宽比近似1:1的界面。
123.其中,以电子设备通过转动的方式以从竖屏状态切换至横屏状态为例,竖屏界面的补全界面的拼接位置可以是在竖屏界面的第一方向上的一侧,该第一方向可以与电子设备的转动方向相反。例如,电子设备由竖屏状态切换至横屏状态时转动方向为向左转动,则第一方向为竖屏界面的右侧方向。同理,横屏界面的补全界面的拼接位置可以是在竖屏界面的第二方向上的一侧,该第二方向可以与电子设备的转动方向相反。例如,电子设备由竖屏状态切换至横屏状态时转动方向为向左转动,则第二方向为横屏界面的右侧方向。
124.需要说明的是,在竖屏界面以及横屏界面被补全之后,受限于电子设备的屏幕显示区域大小和比例,如图8所示,初始位置下的竖屏界面801所拼接的补全界面802不可见,而如图9所示,初始位置下的横屏界面901及其拼接的补全界面902部分可见。
125.在一些实施例中,上述补全界面可以根据电子设备的系统主题色进行设置。示例地,图10示出了一种界面动效的显示方法的实现框架示意图。参照图10所示,在电子设备显示竖屏界面的旋转淡出之前,可以对竖屏界面通过拼接补全界面的形式进行补全,然后再显示补全后的竖屏界面的旋转淡出,其中旋转中心为竖屏界面中显示内容的中心,淡出为竖屏界面的透明度由100%减小至0%。同理,在电子设备显示横屏界面的旋转淡入之前,可以对横屏界面通过拼接补全界面的形式进行补全,然后再显示补全后的横屏界面的旋转淡入,其中旋转中心为横屏界面中显示内容的中心,淡入为横屏界面的透明度由0%增加至100%。其中,电子设备的系统可以具有深色模式和浅色模式两种系统模式,电子设备可以根据深色模式或浅色模式相对应的主题颜色,显示颜色为对应主题颜色的补全界面。例如,深色模式对应的主题颜色为黑色,浅色模式对应的主题颜色为白色,则电子设备检测到其当前所处的系统模式为浅色模式时,可以显示颜色为白色的补全界面或者电子设备检测到其当前所处的系统模式为深色模式时,可以显示颜色为黑色的补全界面。
126.在另一些实施例中,上述补全界面还可以根据其对应被补全的竖屏界面或横屏界面的颜色进行设置。示例地,电子设备可以根据竖屏界面对应的图层颜色,显示相应颜色的补全界面,使该补全界面与竖屏界面之间具有更小的色彩对比度,以减小该补全界面与竖屏界面间的视觉差异。同理,电子设备可以根据横屏界面对应的图层颜色,显示相应颜色的补全界面,使该补全界面与横屏界面之间具有更小的色彩对比度,以减小该补全界面与横屏界面间的视觉差异。从而能够提高补全后的竖屏界面和补全后的横屏界面的视觉统一性,增强用户体验。
127.例如,对于补全竖屏界面的补全界面,电子设备可以获取竖屏界面的图层的背景主色(如灰色等),显示颜色为该背景主色的补全界面(如显示颜色为灰色的补全界面)。对于补全横屏界面的补全界面,电子设备可以获取横屏界面的图层的背景主色(如蓝色等),显示颜色为该背景主色的补全界面(如显示颜色为蓝色的补全界面)。其中,若竖屏界面和/或横屏界面的图层为彩色,背景主色较难识别,则电子设备可以以彩色作为补全界面的颜色进行显示,即显示颜色为彩色的补全界面。
128.又例如,对于补全竖屏界面的补全界面,电子设备可以获取竖屏界面的图层的边缘颜色(如白色等),显示颜色为该边缘颜色的补全界面(如显示颜色为白色的补全界面)。对于补全横屏界面的补全界面,电子设备可以获取横屏界面的图层的边缘颜色(如黑色等),显示颜色为该边缘颜色的补全界面(如显示颜色为黑色的补全界面)。
129.在另一些实施例中,电子设备还可以根据预先配置的颜色显示补全界面。例如,电子设备的第一应用中可以预先配置有其竖屏界面的补全界面的颜色,以及横屏界面的补全界面的颜色,电子设备根据颜色配置显示相应颜色的补全界面。
130.在另一些实施例中,上述补全界面还可以根据横屏界面进行其他设置。如,横屏界面的补全界面中还可以包括横屏界面中的一个或多个元素。其中,上述元素可以是展示类元素(图片、视频、文本、图标、banner)、操控类元素(按钮、进度滑块、工具栏)等。示例地,电子设备可以将横屏界面内的控件、图形等元素进行复制并呈现在补全界面内,以对横屏界面进行补全。例如,如图11所示,横屏界面1101中包括设置选项1102(如设置选项1、设置选项2
……
设置选项5)、控件1103,以及文本线1104。电子设备将横屏界面1101中的文本线1104以及控件1103进行复制以呈现在补全界面1105内。或者,电子设备可以直接将横屏界面本身进行复制,以作为横屏界面的补全界面进行设置。如此,随着横屏界面的旋转淡入,由于补全界面具有横屏界面的部分内容,所以补全界面逐渐旋出以及横屏界面逐渐旋入之间具有更好的连续性以及延续感,提高用户体验。
131.可选地,如图12所示,在旋转过程中,该补全界面1201还可以逐渐压缩,如,补全界面1201以其与横屏界面1202相拼接的一边为基准进行压缩,随着横屏界面1202以及补全界面1201的旋转,补全界面1201的底边(补全界面1201的底边是指横屏界面1202正常视角下所对应的补全界面的底部,如图12中所示的b边)朝向横屏界面1202逐渐靠近。并且,如图12所示的补全后的横屏界面(即包含横屏界面1202和补全界面1201的界面),其a边和b边可以分别与竖屏界面1203的两短边对齐,而c边与竖屏界面1203的一侧长边对齐。此时,竖屏界面1203的底边(竖屏界面1203的底边是指竖屏界面1203正常视角下位于底部的一边)可以设置为始终与横屏界面1202的补全窗体1201的底边(如图12中所示的b边)对齐显示(例如,沿横屏界面1202的补全窗体的底边对竖屏界面1203进行裁切等)。如此设置,能够增强横屏界面的旋转淡入动效中,横屏界面内容的延续感。
132.示例地,以竖屏界面在初始位置时的尺寸为2340
×
1080,横屏界面在初始位置时的尺寸为1080
×
2340,横屏界面的补全界面在初始位置时的尺寸为1260
×
2340为例(其中,竖屏界面、横屏界面以及补全界面的尺寸均始终以宽
×
高的形式表示)。当电子设备由竖屏状态变更为横屏状态时(例如电子设备以其屏幕所在平面为基准面转动90度时),当前电子设备显示的横屏界面位于初始位置,电子设备显示横屏界面旋转淡入的动效具体可以为,该横屏界面及其补全界面从初始位置开始旋转(或者说补全后的横屏界面从初始位置开始旋转),此时横屏界面的尺寸为初始位置时的1080
×
2340。当横屏界面以与电子设备的转动方向相反的方向旋转90度并停止旋转之后,横屏界面的尺寸为2340
×
1080,此时该横屏界面的补全界面的尺寸由初始位置的1260
×
2340逐渐转变为2340
×
0并停止旋转,即该补全窗体跟随横屏界面旋转90度,并且底部朝向横屏界面逐渐压缩。同理,电子设备显示竖屏界面旋转淡出的动效具体可以为,竖屏界面从初始位置开始旋转,此时竖屏界面的尺寸为初始位置时的2340
×
1080。当竖屏界面以与电子设备的转动方向相反的方向旋转90度并停止
旋转之后,竖屏界面的尺寸变为1080
×
1080,即竖屏界面旋转90度时,底部随上述补全窗体的压缩被裁切。
133.在现有的横竖屏界面转换中,由于仅通过对应用的同一界面(例如竖屏界面)进行旋转、压缩或拉伸,以实现应用的界面对电子设备的竖屏状态和横屏状态进行适配。所以,应用的界面在转换之后,其布局并不能很好的与电子设备的屏幕相适配,可能会出现布局混乱的问题。
134.因此,在本技术实施例中,继续以电子设备显示的第一应用的第一应用界面由竖屏界面切换至横屏界面为例,电子设备还可以对横屏界面的布局进行动态调整(或者说调整横屏界面中各元素的布局)。从而使应用转换后的横屏界面能够与屏幕更加适配,布局更加适合在横屏状态下浏览和操作。
135.需要说明的是,对横屏界面的动态布局可以是在横屏界面旋转淡入的过程中进行,也可以是在横屏界面旋转淡入完成后进行的,此处不做限制。
136.在本技术实施例中,可以对第一应用中的横屏界面内的各元素进行配置,以对各元素的主次进行定义(或者说对各元素的主次关系进行预定),即定义出哪些元素为主元素,哪些元素为次元素。从而便于后续对横屏界面进行动态布局时按照定义的主元素和次元素对界面内各元素进行布局。
137.在一些实施例中,可以按照界面内各元素间的逻辑层次关系,对元素的主次进行定义,并通过配置相关联的标识(identity,id)以对关联的主元素和次元素进行绑定。例如,在横屏界面中具有元素一、元素二、元素三
……
元素六,六个元素。其中,元素一分别和元素三、元素四间具有逻辑关系,元素二分别和元素五、元素六间具有逻辑关系。根据上述各元素间的逻辑关系,可以将元素一定义为主元素1、将元素二定义为主元素2,并且,将与元素一具有逻辑关系的元素三定义为次元素1.1、元素四定义为次元素1.2,将与元素二具有逻辑关系的元素五定义为次元素2.1、元素六定义为次元素2.2。其中,1、2为主元素的id,1.1、1.2、2.1、2.2为与主元素的id相绑定的次元素的id。
138.在另一些实施例中,还可以按照元素类型对元素的主次进行定义,并通过配置相应的id以对关联的主元素和次元素进行绑定。例如,将界面内的图片类元素(imageview)和/或视频类元素(videoview)定义为主元素(majorview),将界面内的文字类元素(textview)定义为次元素(minorview)。并且,若定义为主元素的某个图片或视频具有对应的文字描述,则可将该文字描述作为该主元素相关联的次元素进行绑定。其中,id的相关配置可以与上述按照界面内各元素间的逻辑层次关系对元素进行配置时主次元素的id配置类似,此处不做赘述。
139.其中,以上所述的主元素可以通过major属性(主属性)进行配置,次元素可以通过minor属性(次属性)进行配置。并且,主元素内还可以再嵌套配置相应的主元素和次元素等,此处不做限制。例如,横屏界面内有元素一、元素二以及元素三,其中,元素一与元素二之间具有层级关系,元素二与元素三之间具有层级关系。可以将元素一定义为主元素1,而将元素二和元素三分别作为元素一内嵌套的主元素和次元素,其中,元素二作为主元素、元素三作为次元素。元素二配置的id可以与元素一配置的id相绑定,也可以不绑定。例如,两个id相绑定,元素二定义为主元素1.1,该id 1.1与元素一的id 1相绑定,此时,元素三则可以定义为次元素1.1.1。或者两个id不绑定,元素二定义为主元素2,此时,元素三则可定义
为次元素2.1。
140.需要说明的是,对横屏界面内各元素配置定义出的各主元素间以及各次元素间若存在优先级设定,则可以通过其配置的id的大小进行优先级设定。例如,通过id的数字的升序来定义各主元素间以及各次元素间的优先级。优先级可以随着id的增大而下降。如主元素1的优先级大于主元素2的优先级;次元素1.1的优先级大于次元素1.2的优先级等。
141.可选地,在本技术实施例中,还可以不对第一应用中的横屏界面内的各元素进行专门配置来定义元素的主次。电子设备可以对横屏界面内的各元素的主次,根据默认规则进行智能识别,即通过识别获取横屏界面内各元素的类型,根据各元素类型间预定的主次关系调整横屏界面内各元素的布局。例如,横屏界面内包含图片类元素一,视频类元素一以及文字类元素一和文字类元素二等,并且文字类元素一为对图片类元素一进行的描述,文字类元素二为对视频类元素一进行的描述。此时,电子设备通过智能识别,可以将在横屏界面内识别出的图片类元素一和视频类元素二作为主元素,而将识别出的文字类元素一作为次元素并与图片类元素一绑定,将识别出的文字类元素二作为次元素并与视频类元素一绑定。
142.其中,若横屏界面仅包含文字类元素,则电子设备可以通过智能识别,识别出标题以及标题下的具体文字内容等。从而将识别出的标题定义为主元素,而将识别出的文字内容定义为次元素。并且,可以将某个标题及其相关的文字内容分别定义出的主元素和次元素进行绑定。其中,若识别出的某个标题下的文字内容段落较多,还可以将该文字内容按照段落,或者屏幕显示区域的大小进行拆分,以拆分出与对应标题绑定的多个次元素。
143.示例地,电子设备显示的第一应用的第一应用界面由竖屏界面转换为横屏界面时,电子设备可以根据对第一应用内各元素定义出的主元素和次元素对横屏界面进行动态布局。示例地,可以将横屏界面内定义的主元素布局在横屏界面的一侧,而将次元素布局在横屏界面的另一侧,以分开显示主元素和次元素。例如,如图13所示,电子设备对横屏界面动态布局后,将定义的主元素1301(如,图13中的主元素1,主元素2,主元素3)布局在横屏界面1300的左侧,将定义的次元素1302(如,图13中的次元素1,次元素2,次元素3)布局在横屏界面1300的右侧。
144.其中,若某个主元素下还嵌套配置有主元素和次元素,则示例地,在该主元素的位置还可以嵌套显示相应的主元素和次元素。或者,还可以是当用户对该主元素进行点击操作时,电子设备对应展开显示该主元素下嵌套配置的主元素和次元素等,对此,在本技术实施例中不做限制。
145.在一些实施例中,电子设备还可以仅显示某个主元素以及与该主元素绑定的次元素。不同的主元素可以通过滑动屏幕的方式进行切换,并且当主元素切换时对应绑定的次元素可以同步切换。其中,当某个主元素绑定的次元素较多,无法全部显示时,各次元素还可以按照列表排列,通过滑动屏幕的方式切换列表中其他未显示的次元素。
146.例如,如图14所示,电子设备的横屏界面1400中,左侧显示定义为主元素的元素一1401,右侧显示与该主元素相绑定的次元素,如,元素二1402和元素三1403等,并且可以通过滑动屏幕的方式切换显示下一页的主元素,如元素四1404。
147.其中,电子设备还可以根据用户的选择操作(如点击操作等),对主元素和次元素进行全屏显示。例如,电子设备显示主元素和次元素,当用户通过点击屏幕的方式对某个主
元素或次元素进行选择后,电子设备可以全屏显示该主元素或次元素所对应的内容。从而便于用户在横屏状态下对相应的元素进行全屏操作。
148.需要说明的是,应当理解,电子设备显示的应用界面由竖屏界面转换为横屏界面时对横屏界面进行动态布局的过程,和由横屏界面转换为竖屏界面时对竖屏界面进行动态布局的过程是互为逆序的,两者具有相似的转换和调整过程,可相互参考,此处不再赘述。并且,由于横屏界面的动态布局和竖屏界面的动态布局在动效中可具有可逆性,因此对于竖屏界面内各元素的主次定义以及对横屏界面中的主次定义可以保持一致,避免横竖屏界面相互切换时布局各元素的主次逻辑不一致。
149.在本技术实施例中,上述的界面动效的显示方法还可以应用于图3所示出的场景中。即某个应用的界面,例如第一应用的界面,在常规显示为竖屏界面的第一电子设备和常规显示为横屏界面的第二电子设备间进行横屏界面和竖屏界面的切换。通过该方法能够使第一电子设备和第二电子设备间投屏时的屏幕切换具有更好的连续性,提高设备投屏时的用户体验。
150.以第一电子设备将其显示的第一应用的界面向第二电子设备投屏时,第一应用的界面由竖屏界面向横屏界面转换为例。其中,以上第二电子设备可以是一个或多个,即第一电子设备可以向一个电子设备进行投屏,也可以同时向多个电子设备投屏。
151.该场景下竖屏界面的离场动效(例如旋转淡出动效)和横屏界面的入场动效(例如旋转淡入动效)的具体实现,与上述第一应用的第一应用界面在一个电子设备内由竖屏界面向横屏界面转换时相同,其区别在于,竖屏界面的旋转淡出动效和横屏界面的旋转淡入动效可以分别在第一电子设备和第二电子设备中进行显示。
152.例如,如图15所示,当第一电子设备1501向第二电子设备1502投屏时,第一电子设备1501显示竖屏界面1503的旋转淡出动效,而第二电子设备1502显示横屏界面1504的旋转淡入动效。其中,第一电子设备显示竖屏界面的旋转淡出的时机,与第二电子设备显示横屏界面的旋转淡入的时机可以根据实际需求进行设置,此处不做限制。如,可以是第一电子设备显示完竖屏界面的旋转淡出之后,第二电子设备再显示横屏界面的旋转淡入。或者,当第一电子设备显示竖屏界面的旋转淡出的过程中竖屏界面的透明度减小至原透明度的一半时,第二电子设备开始显示横屏界面的旋转淡入等。
153.可选地,在该场景下,第一应用的第一应用界面由竖屏界面向横屏界面转换的过程,还可以是第一电子设备和第二电子设备显示相同的动效。即将前述在一个电子设备内进行横竖屏界面转换的转屏动效分别在第一电子设备和第二电子设备内显示。
154.例如,如图16所示,当第一电子设备1601向第二电子设备1602投屏时,第一电子设备1601显示第一应用的竖屏界面1603的旋转淡出动效,以及横屏界面1604的旋转淡入动效。第二电子设备1602同样显示第一应用的竖屏界面1603的旋转淡出动效,以及横屏界面1604的旋转淡入动效。
155.其中,各电子设备显示的第一应用的竖屏界面的旋转淡出动效以及横屏界面的旋转淡入动效,可参考前述在一个电子设备内进行横竖屏界面转换的转屏动效,此处不做赘述。在本技术实施例中,第一电子设备显示转屏动效的时机,以及第二电子设备显示转屏动效的时机,可以根据具体需要进行设置。
156.例如,第一电子设备显示完转屏动效之后,第二电子设备再显示同样的转屏动效,
或者第一电子设备和第二电子设备同时显示转屏动效等。
157.在上述场景中,第二电子设备显示的动效可以是第一电子设备向其发送的,第二电子设备可以在接收到相应的动效后进行显示。
158.需要说明的是,应当理解,在图3所示的场景下,本技术实施例提供的一种界面动效的显示方法的具体实施例,除上述描述外,其余均与前述在一个电子设备中实施的方式相似或相同,因此不再赘述。
159.采用以上实施例中的方法,在电子设备的屏幕状态发生变更时,例如由竖屏状态变成横屏状态或由横屏状态变更为竖屏状态时,电子设备可以通过显示相应应用预先配置好的横屏界面和竖屏界面之间的转场切换,来实现横屏界面和竖屏界面之间的切换。该过程中,横屏界面和竖屏界面只需进行切入和切出,不需要进行压缩或拉伸,从而避免电子设备在显示动效时,动效所呈现的界面存在拉伸或压缩等变形的问题,以免给用户造成花屏、截屏等错觉,使得横屏界面和竖屏界面之间的转换能够更加流畅、连续以及协调,提升用户体验。另外,处于竖屏状态的第一电子设备向处于横屏状态的第二电子设备投屏时,也可以采用以上实施例的方法,能够利用竖屏界面和横屏界面分别在以上两个电子设备中转场切换,使第一电子设备和第二电子设备间投屏时的屏幕切换具有更好的连续性,提高设备投屏时的用户体验。并且,采用以上实施例中的方法,还可以对横竖屏界面切换后的界面(例如竖屏界面切换后的横屏界面,或横屏界面切换后的竖屏界面)进行动态布局,从而使切换后的界面能够更好的与屏幕相适配,使其布局更加便于操作和浏览。
160.对应于前述实施例中的方法,本技术实施例还提供一种界面动效的显示装置。该装置可以应用于图2所示场景中的电子设备,用于实现前述实施例中的方法。该装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。例如,图17示出了一种界面动效的显示装置的结构示意图,如图17所示,该装置包括:显示模块1701和处理模块1702等。
161.其中,显示模块1701,可以用于在处于第一状态的情况下显示第一界面,第一界面的布局信息与第一状态的屏幕属性对应;处理模块1702,可以用于接收到用户的状态切换操作,由第一状态切换至第二状态;显示模块1701,还可以用于显示由第一界面切换至所述第二界面的动效;第二界面的布局信息与第二状态的屏幕属性对应;其中,第一状态为横屏状态,第二状态为竖屏状态;或第一状态为竖屏状态,第二状态为横屏状态。
162.在一种可能的实现方式中,处理模块1702,还用于获取第二界面中各元素的类型;根据第二界面中各元素的类型以及预定的不同类型的主次关系,调整第二界面中各元素的布局。
163.在另一种可能的实现方式中,处理模块1702,还用于根据第二界面中各元素预定的主次关系,调整第二界面中各元素的布局。
164.在另一种可能的实现方式中,显示模块1701,具体用于显示第一界面的离场动效,显示第二界面的入场动效。
165.在另一种可能的实现方式中,处理模块1702,还用于将第一界面和第三界面进行拼接,获得第四界面;显示模块1701,具体用于显示第四界面的离场动效。
166.在另一种可能的实现方式中,第三界面的背景颜色,与第一界面的背景颜色、第一界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。
167.在另一种可能的实现方式中,第三界面拼接在第一界面的第一方向上,第一方向与由第一状态切换到第二状态电子设备的转动方向相反。
168.在另一种可能的实现方式中,处理模块1702,具体用于将第二界面和第五界面进行拼接,获得第六界面;显示模块1701,具体用于显示第六界面的离场动效。
169.在另一种可能的实现方式中,第五界面的背景颜色,与第二界面的背景颜色、第二界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。
170.在另一种可能的实现方式中,第五界面拼接在第二界面的第二方向上,第二方向与由第一状态切换到第二状态电子设备的转动方向相反。
171.在另一种可能的实现方式中,第五界面包括第二界面的一个或多个元素。
172.对应于前述实施例中的方法,本技术实施例还提供一种界面动效的显示装置。该装置可以应用于图3所示场景中的第一电子设备301,用于实现前述实施例中的方法。该装置的功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的模块。
173.例如,图18示出了一种界面动效的显示装置的结构示意图,如图18所示,该装置包括:显示模块1801、发送模块1802和处理模块1803等。
174.其中,显示模块1801,可以用于显示第一界面,第一界面的布局信息与第一状态的屏幕属性对应;显示模块1801,还可以用于接收到用户的投屏操作,显示第一界面的离场动效;发送模块1802,可以用于向第二电子设备发送第二界面的入场动效数据,以使第二电子设备显示第二界面的入场动效,第二界面的布局信息与第二状态的屏幕属性对应。
175.在一种可能的实现方式中,处理模块1803,可以用于获取第二界面中各元素的类型;发送模块1802,还可以用于根据第二界面中各元素的类型以及预定的不同类型的主次关系,向第二电子设备发送第二界面中各元素的布局调整数据,以使第二电子设备显示第二界面调整后的布局。
176.在另一种可能的实现方式中,发送模块1802,还可以用于根据第二界面中各元素预定的主次关系,向第二电子设备发送第二界面中各元素的布局调整数据,以使第二电子设备显示第二界面调整后的布局。
177.在另一种可能的实现方式中,处理模块1803,还可以用于将第一界面和第三界面进行拼接,获得第四界面;显示模块1801,具体用于显示第四界面的离场动效。
178.在另一种可能的实现方式中,第三界面的背景颜色,与第一界面的背景颜色、第一界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。
179.在另一种可能的实现方式中,处理模块1803,还可以用于将第二界面和第五界面进行拼接,获得第六界面;发送模块1802,具体用于向所述第二电子设备发送所述第六界面的入场动效数据。
180.在另一种可能的实现方式中,第五界面的背景颜色,与第二界面的背景颜色、第二界面的边缘颜色、预设颜色、系统主题颜色中的任一种相同。
181.在另一种可能的实现方式中,第五界面包括第二界面的一个或多个元素。
182.应理解以上装置中单元或模块(以下均称为单元)的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且装置中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可
以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。
183.例如,各个单元可以为单独设立的处理元件,也可以集成在装置的某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由装置的某一个处理元件调用并执行该单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件又可以称为处理器,可以是一种具有信号的处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。
184.在一个例子中,以上装置中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga,或这些集成电路形式中至少两种的组合。
185.再如,当装置中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如cpu或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上系统(system-on-a-chip,soc)的形式实现。
186.在一种实现中,以上装置实现以上方法中各个对应步骤的单元可以通过处理元件调度程序的形式实现。例如,该装置可以包括处理元件和存储元件,处理元件调用存储元件存储的程序,以执行以上方法实施例所述的方法。存储元件可以为与处理元件处于同一芯片上的存储元件,即片内存储元件。
187.在另一种实现中,用于执行以上方法的程序可以在与处理元件处于不同芯片上的存储元件,即片外存储元件。此时,处理元件从片外存储元件调用或加载程序于片内存储元件上,以调用并执行以上方法实施例所述的方法。
188.例如,本技术实施例还可以提供一种装置,如:电子设备(图2所示场景中的电子设备、图3所示场景中的第一电子设备301等),可以包括:处理器,用于存储该处理器可执行指令的存储器。该处理器被配置为执行上述指令时,使得该电子设备实现如前述实施例所述的界面动效的显示方法。该存储器可以位于该电子设备之内,也可以位于该电子设备之外。且该处理器包括一个或多个。
189.在又一种实现中,该装置实现以上方法中各个步骤的单元可以是被配置成一个或多个处理元件,这些处理元件可以设置于对应上述的电子设备上,这里的处理元件可以为集成电路,例如:一个或多个asic,或,一个或多个dsp,或,一个或者多个fpga,或者这些类集成电路的组合。这些集成电路可以集成在一起,构成芯片。
190.例如,本技术实施例还提供一种芯片,该芯片可以应用于上述电子设备。芯片包括一个或多个接口电路和一个或多个处理器;接口电路和处理器通过线路互联;处理器通过接口电路从电子设备的存储器接收并执行计算机指令,以实现以上方法实施例中所述的方法。
191.本技术实施例还提供一种计算机程序产品,包括电子设备,如上述电子设备,运行的计算机指令。
192.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
193.在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
194.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
195.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
196.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,如:程序。该软件产品存储在一个程序产品,如计算机可读存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
197.例如,本技术实施例还可以提供一种计算机可读存储介质,其上存储有计算机程序指令。当计算机程序指令被电子设备执行时,使得电子设备实现如前述方法实施例中所述的界面动效的显示方法。
198.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献