System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及终端,尤其涉及一种应用界面的显示方法、电子设备及存储介质。
技术介绍
1、随着终端设备技术的发展,柔性amoled屏幕已应用于手机,使得手机具有可折叠功能。可折叠手机通常包括内屏和外屏,外屏为可折叠手机处于折叠状态时运行的屏幕,内屏为可折叠手机处于展开状态时运行的屏幕;通常内屏的尺寸大于外屏的尺寸。
2、然而,可折叠手机在横屏状态下显示顶层应用的界面,若在内屏中显示输入法的输入面板,会在显示输入面板的区域同时出现输入面板的背景颜色和其他显示颜色(如黑边、或顶层应用的界面的颜色),导致输入面板和顶层应用的显示界面显示不协调,影响用户的使用体验。
技术实现思路
1、为了解决上述技术问题,本申请提供一种应用界面的显示方法、电子设备及存储介质,使得电子设备中与顶层应用关联的输入法应用在顶层应用界面显示时与顶层应用的界面匹配,提升用户使用输入法应用的体验。
2、第一方面,本申请提供一种应用界面的显示方法,应用于电子设备,电子设备包括内屏,内屏为可折叠屏幕,在内屏显示界面的情况下,显示方法包括:若检测到内屏显示的界面发生变化且所述电子设备处于横屏状态,获取当前显示的顶层应用的第一界面的显示信息,显示信息用于指示界面是否覆盖内屏的挖孔区,其中,挖孔区包括内屏中摄像头所在的区域;根据第一界面的显示信息,确定与顶层应用关联的关联应用的第三界面的尺寸的更新信息,更新信息包括第三界面待更新的坐标;根据第三界面的更新信息,指示关联应用调整第三界面的尺寸信息,以使第三界面的
3、这样,当内屏显示的界面发生变化时,变化后的界面可能覆盖内屏的挖孔区,也可能避开该内屏的挖孔区,若关联应用显示的第三界面的宽度与顶层应用当前显示的第一界面的宽度不一致,会导致第三界面与第一界面显示不协调的问题。本示例中,在检测到界面变化后且该电子设备处于横屏状态,获取第一界面的显示信息,以获取该第一界面是否覆盖挖孔区的显示信息。系统进程基于显示信息可以确定出第三界面待更新的尺寸的更新信息,如第一界面覆盖挖孔区,则第三界面在沿长轴的方向的宽度可以为内屏的宽度。若第一界面未覆盖挖孔区,则第三界面在沿长轴的方向的宽度可以为内屏的宽度减去遮挡挖孔区的区域的宽度或者可以为第一界面在沿长轴的方向的宽度;使得第三界面的宽度不会大于该第一界面的宽度,也使得第三界面的宽度不小于第一界面的宽度,即第三界面的尺寸与第一界面的尺寸匹配,第三界面在手机长轴的方向可以完全遮盖第一界面,从而避免了第三界面显示时与第一界面不协调的问题,提高用户使用关联应用的体验。
4、根据第一方面,在根据第一界面的显示信息,确定与顶层应用关联的关联应用的第三界面的尺寸的更新信息之前,该方法还包括:获取内屏在变化前显示的第二界面的显示信息;检测第二界面的显示信息是否与第一界面的显示信息匹配;若检测到第二界面的显示信息与第一界面的显示信息不匹配,则确定执行指示关联应用调整第三界面的尺寸信息的操作。
5、这样,在检测到第一界面的显示信息与第二界面的显示信息不匹配的情况下,执行指示关联应用调整第三界面的尺寸信息的操作,可以避免在第一界面和第二界面均覆盖挖孔区或均未覆盖挖孔区时,对第三界面进行不必要的调整的问题,减小电子设备的功耗。
6、根据第一方面,获取第一界面的显示信息,包括:检测第一界面中的预设遮罩是否可见且预设遮罩的面积大于0,预设遮罩用于遮挡挖孔区;若检测到第一界面的预设遮罩可见且预设遮罩的面积大于0,则配置第一界面的显示信息为指示第一界面未覆盖挖孔区;若检测到第一界面的预设遮罩不可见,则配置第一界面的显示信息为指示第一界面覆盖挖孔区。
7、这样,电子设备通常需要根据界面的尺寸信息以及其他属性信息,才能确定出该界面是否覆盖挖孔区,而本示例中通过对预设遮罩可见性和该预设遮罩的面积的检测,可以简单、快速地确定该界面是否覆盖挖孔区,提高调整第三界面的速度。
8、根据第一方面,检测第二界面的显示信息是否与第一界面的显示信息匹配,包括:检测到第二界面的显示信息指示第二界面覆盖挖孔区且第一界面的显示信息指示第一界面未覆盖挖孔区,或者,检测到第二界面的显示信息指示第二界面未覆盖挖孔区且第一界面的显示信息指示第一界面覆盖挖孔区,则确定检测到第二界面的显示信息与第一界面的显示信息不匹配。这样,若检测到第一界面和第二界面中一个界面覆盖挖孔区,另一个界面未覆盖挖孔区时,则确定第一界面的显示信息与第二界面的显示信息不匹配,该检测方式简单,快速。
9、根据第一方面,该方法还包括:若检测到电子设备处于横屏状态且检测到内屏显示的界面发生切换,则确定检测到内屏显示的界面发生变化且电子设备处于横屏状态。这样,电子设备实时检测界面是否发生切换,通过检测界面的切换,可以及时触发获取第一界面的尺寸信息,以及时调整第三界面的尺寸信息。
10、根据第一方面,该方法还包括:若检测到电子设备从竖屏状态切换至横屏状态,则确定检测到内屏显示的界面发生变化且电子设备处于横屏状态;获取第一界面的显示信息,包括:获取横屏状态下的顶层应用中显示界面的显示信息作为第一界面的显示信息;配置第二界面的显示信息为指示显示界面未覆盖挖孔区或为空。这样,在电子设备从竖屏状态切换到横屏状态时,显示的界面会发生旋转,通过监测电子设备是否从竖屏状态切换到横屏状态,可以及时调整第三界面的尺寸信息;同时,当电子设备从竖屏状态切换至横屏状态时,可以默认配置该第二界面的显示信息为空或指示显示界面未覆盖挖孔区。若第一界面的显示信息与第二界面显示信息匹配,则无需对第三界面的尺寸信息进行调整;若第一界面的显示信息与第二界面的显示信息不匹配,则可以及时调整第三界面的尺寸信息,避免出现对第三界面的尺寸信息漏调整的问题。
11、根据第一方面,该方法还包括:若检测到电子设备处于横屏状态,且检测到内屏显示的界面旋转180度,则确定检测到内屏显示的界面发生变化且电子设备处于横屏状态。这样,电子设备实时监测界面是否旋转180度,通过实时监测界面的旋转,可以及时触发获取第一界面的尺寸信息,以及时调整第三界面的尺寸信息。
12、根据第一方面,根据第三界面的更新信息,指示关联应用调整所述第三界面的尺寸信息,以使第三界面的尺寸与第一界面的尺寸匹配,包括:采用通知方式将第三界面的更新信息发送至关联应用,由关联应用根据更新信息调整第三界面的宽度及坐标。这样,在获取到更新宽度后,通过通知方式发送至关联应用,可以快速将更新宽度发送至关联应用。
13、根据第一方面,更新信息还包括用于指示第三界面的宽度的更新宽度,该方法还包括:关联应用获取更新宽度;比较更新宽度是否与存储的第三界面的宽度相同;若检测到更新宽度与存储的第三界面的宽度相同,则判断第三界面是否被内屏显示;若确定内屏未显示第三界面,则将存储的第三界面的宽度更新为更新宽度。这样,可以避免对相同尺寸的第三界面进行重复绘制,减小电子设备的功耗。
14、根据第一方面,该方法还包括:本文档来自技高网...
【技术保护点】
1.一种应用界面的显示方法,其特征在于,应用于电子设备,所述电子设备包括显示屏和摄像头,所述显示方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在根据所述第一界面的显示信息,确定所述关联的关联应用的第三界面的尺寸的更新信息之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述获取所述第一界面的显示信息,包括:
8.根据权利要求6所述的方法,其特征在于,所述检测所述第二界面的显示信息是否与所述第一界面的显示信息匹配,包括:
9.根据权利要求5所述的方法,其特征在于,所述方法还包括:
10.根据权利要求6所述的方法,其特征在于,所述方法还包括:
11.根据权利要求5所述的方法,其特征在于,所述方法还包括:
...【技术特征摘要】
1.一种应用界面的显示方法,其特征在于,应用于电子设备,所述电子设备包括显示屏和摄像头,所述显示方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在根据所述第一界面的显示信息,确定所述关联的关联应用的第三界面的尺寸的更新信息之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述获取所述第一界面的显示信息,包括:
8.根据权利要求6所述的方法,其特征在于,所述检测所述第二界面的显示信息是否与所述第一界面的显示信息匹配,包括:
9.根据权利要求5所述的方法,其特征在于,所述方法还包括:
10.根据权利要求6所述的方法,其特征在于,所述方法还包括:
11.根据权利要求5所述的方法,其特征在于,所述方法还包括:
12.根据权利要求5至11中任一项所述的方法,其特征在于,根据所述第三界面的更新信息,指示所述关联应用调整所述第三界面的尺寸信息,以使所述第三界面的尺寸与所述第一界面的尺寸匹配,包括:
13.根据权利要求12所述的方法,其特征在于,所述更新信息还包括用于指示所述第三界面的宽度的更新宽度,所述方法还包括:
14.根据权利要求13所述的方法,其特征在于,所述方法还包括:
15.根据权利要求13所述的方法,其特...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。