System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及终端,尤其涉及一种界面显示方法及电子设备。
技术介绍
1、为了实现较好的界面显示效果,电子设备在通知栏、状态栏、弹窗、卡片等场景下对界面的背景进行模糊处理,以增加显示界面的品质感,凸显界面的设计美感,增强用户的使用体验。
2、相关技术中,系统通常采用实时背景模糊方法对待显示界面中每一个界面控件的背景进行模糊处理。但是,在系统对待显示界面中每一个界面控件的背景进行模糊处理的过程中,系统分别获取每一个界面控件的背景对应的背景图片,并分别对获取到的背景图片进行模糊处理。显然,上述背景模糊处理过程存在系统功耗较大的问题。
技术实现思路
1、本申请实施例提供一种界面显示方法及电子设备,对于待显示的目标界面中的待模糊处理的目标绘制节点,电子设备确定已存储的背景图片是基于模糊参数模糊处理后的图片,电子设备直接从已存储的背景图片中裁剪目标绘制节点的位置对应的背景区域,将目标图片作为目标绘制节点的界面控件对应的区域的背景。由于电子设备可以存储模糊处理后的背景图片,因而可以直接从模糊处理后的背景图片中裁剪每个目标绘制节点的位置对应的背景区域,而无需在绘制目标绘制节点时分别获取一次背景图片,并分别对获取到的背景图片进行模糊处理,通过减少对背景图片进行获取和模糊处理的次数,实现了节省系统功耗的目的。
2、为达到上述目的,本申请的实施例采用如下技术方案:
3、第一方面,提供了一种界面显示方法,该方法可以包括:电子设备根据待显示的目标界面中绘制节点的模糊参数
4、其中,目标界面包括目标绘制节点对应的界面控件,界面控件的背景区域为经过模糊处理后的第一背景区域。
5、上述绘制节点的模糊参数可以包括模糊半径和/或模糊滤镜。上述已存储的背景图片是基于绘制节点的模糊参数处理得到的。
6、可以理解为,电子设备确定用于对目标绘制节点的背景图片已经经过模糊参数进行处理,且已经存储,电子设备可以直接从背景中裁剪目标绘制节点的位置对应的背景区域,而无需在绘制目标绘制节点时获取背景图片,并对获取到的背景图片进行模糊处理,通过减少对背景图片进行获取和模糊处理的次数,实现了节省系统功耗的目的。
7、在第一方面的一种可能的实现方式中,上述界面显示方法还可以包括:
8、在电子设备基于目标界面对应的目标应用获取到背景图片后,电子设备将背景图片的图片标识作为参数存储至每一个绘制节点的属性信息。
9、其中,背景图片的图片标识可以指示该背景图片的存储位置。
10、上述电子设备确定已存储的背景图片是基于模糊参数模糊处理后的图片,包括:
11、电子设备确定目标绘制节点的属性信息中,已存储的图片标识所指示的背景图片,是基于模糊参数模糊处理后的图片。
12、可以理解为,电子设备将背景图片的图片标识存储在每一个绘制节点的属性信息中,电子设备根据待显示的目标界面中各绘制节点的属性信息中存储的模糊参数,确定目标绘制节点后,电子设备可以根据目标绘制节点的属性信息中已存储的图片标识,直接获取到用于对该目标绘制节点进行模糊处理的背景图片,且该背景图片是基于模糊参数模糊处理后的图片。由此,电子设备无需在绘制目标绘制节点时分别获取一次背景图片,并对获取到的背景图片进行模糊处理,通过减少对背景图片进行获取和模糊处理的次数,实现了节省系统功耗的目的。
13、在第一方面的另一种可能的实现方式中,上述界面显示方法还可以包括:
14、若电子设备确定已存储的背景图片未基于模糊参数模糊处理过,则电子设备采用模糊参数对背景图片进行模糊处理,得到背景模糊图片;然后,电子设备从背景模糊图片中裁剪目标绘制节点的位置对应的第一背景区域。
15、也就是说,在本申请实施例的一种可能的情况下,电子设备基于目标界面对应的目标应用获取到的背景图片,可能是经过绘制节点的模糊参数处理过的图片,也可以能是未经过模糊处理过的图片,还可能是经过了模糊处理,只是并未经过绘制节点的模糊参数模糊处理过的图片。
16、当电子设备确定目标绘制节点的属性信息中存储的图片标识指示的背景图片,未基于目标绘制节点的模糊参数模糊处理过时,电子设备可以采用模糊参数对背景图片进行模糊处理,从而在后续对目标绘制节点进行背景模糊时,可以直接从模糊处理后的图片中裁剪背景区域。
17、在第一方面的另一种可能的实现方式中,电子设备确定已存储的背景图片未基于模糊参数模糊处理过,包括:
18、若电子设备确定背景图片从目标应用被首次获取到,则电子设备确定背景图片未基于模糊参数模糊处理过;或者,若电子设备确定对背景图片进行模糊处理的模糊参数与目标绘制节点的模糊参数不相同,则电子设备确定背景图片未基于模糊参数模糊处理过。
19、可以理解为,当电子设备确定目标应用首次从应用布局文件中获取到背景图片时,电子设备确定该背景图片为未经过任何模糊参数模糊处理过的图片。也就是说,当电子设备确定目标应用获取到的背景图片为清晰的图片时,电子设备确定该背景图片未基于模糊参数模糊处理过。
20、此外,电子设备确定基于目标应用获取到的背景图片经过了模糊处理,但是,电子设备确定对背景图片进行模糊处理的模糊参数,与目标绘制节点的模糊参数不相同。这种情况下,电子设备还可以确定背景图片未基于目标绘制节点的模糊参数模糊处理过。
21、作为一种示例,假设电子设备确定目标应用获取到的背景图片为经过模糊参数a处理过的图片,而电子设备确定目标绘制节点的属性信息中的模糊参数为模糊参数b,且模糊参数b与模糊参数a并不相同。这种情况下,电子设备可以确定背景图片未基于目标绘制节点的模糊参数模糊处理过。
22、在第一方面的另一种可能的实现方式中,上述模糊参数包括模糊半径,电子设备采用模糊参数对背景图片进行模糊处理,得到背景模糊图片,包括:
23、电子设备根据模糊半径生成模糊滤镜后,电子设备通过模糊滤镜对背景图片进行模糊处理,得到背景模糊图片。
24、其中,模糊半径用于表征背景图片的模糊程度。即模糊半径越大,说明背景图片越模糊;模糊半径越小,说明背景图片越清晰。
25、在第一方面的另一种可能的实现方式中,上述界面显示方法还可以包括:
26、电子设备显示第一界面,第一界面包括第一界面内容;响应于对第一界面的滑动操作,电子设备显示滑动过程界面或滑动后界面,滑动过程界面或滑动后界面均包括第一界面内容,第一界面内容包括目标绘制节点对应的界面控件,滑动过程界面或滑动后界面的界面控件处于压缩状态本文档来自技高网...
【技术保护点】
1.一种界面显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述电子设备确定已存储的背景图片未基于所述模糊参数模糊处理过,包括:
5.根据权利要求3或4所述的方法,其特征在于,所述模糊参数包括模糊半径,所述电子设备采用所述模糊参数对所述背景图片进行模糊处理,得到背景模糊图片,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述响应于对所述第一界面的滑动操作,所述电子设备显示滑动过程界面或滑动后界面,包括:
8.根据权利要求7所述的方法,其特征在于,所述响应于所述滑动操作之后,所述方法还包括:
9.根据权利要求7所述的方法,其特征在于,在所述电子设备显示所述目标显示页面之前,所述电子设备显示滑动过程界面,还包括:
10.根据权利要求7-9任一项所述的方
11.根据权利要求1-10任一项所述的方法,其特征在于,所述方法还包括:
12.根据权利要求1-11任一项所述的方法,其特征在于,所述电子设备根据待显示的目标界面中绘制节点的模糊参数,确定所述绘制节点为目标绘制节点,包括:
13.根据权利要求1-12任一项所述的方法,其特征在于,所述电子设备包括应用层、框架层和系统库,所述应用层包括目标应用,所述电子设备确定已存储的背景图片是基于所述模糊参数模糊处理后的图片之前,所述方法还包括:
14.一种电子设备,其特征在于,包括:
15.一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1-13中任一项所述的界面显示方法。
...【技术特征摘要】
1.一种界面显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述电子设备确定已存储的背景图片未基于所述模糊参数模糊处理过,包括:
5.根据权利要求3或4所述的方法,其特征在于,所述模糊参数包括模糊半径,所述电子设备采用所述模糊参数对所述背景图片进行模糊处理,得到背景模糊图片,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述响应于对所述第一界面的滑动操作,所述电子设备显示滑动过程界面或滑动后界面,包括:
8.根据权利要求7所述的方法,其特征在于,所述响应于所述滑动操作之后,所述方法还包括:
9.根据权利要求7所述的方法,其特征在于,在所述电子设备显示所述目标显示页面之前,所述电子设备显示滑动过程界面,还包括:
10....
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。