界面显示方法和电子设备与流程
- 国知局
- 2025-01-10 13:11:09
本技术涉及图像处理领域,并且更具体地,涉及一种界面显示方法和电子设备。
背景技术:
1、在一些可能的场景中,用户可以从锁屏界面上进行双指捏合(双指向内滑动)的操作,进入壁纸设置界面。
2、当用户完成壁纸设置之后,可以通过点击壁纸设置界面中的返回控件返回锁屏界面。此时,电子设备通常会直接将壁纸设置界面切换为锁屏界面,导致电子设备的画面变化较为突兀,影响用户体验。
3、基于此,如何避免电子设备画面变化突兀的情况成为了一个亟待解决的问题。
技术实现思路
1、本技术提供了一种界面显示方法,能够避免电子设备画面变化突兀的情况。
2、第一方面,提供了一种界面显示方法,该方法包括:
3、响应于第一操作,在第一界面显示第一动态效果,第一操作用于指示将电子设备的显示界面从第一界面切换到第二界面,第一界面包括壁纸设置界面,第二界面包括锁屏界面;
4、在将显示界面切换到第二界面时,显示第二动态效果。
5、本技术实施例提供的界面显示方法,包括:响应于第一操作,在第一界面显示第一动态效果,第一操作用于指示将电子设备的显示界面从第一界面切换到第二界面,第一界面包括壁纸设置界面,第二界面包括锁屏界面;在将显示界面切换到第二界面时,显示第二动态效果。也即是说,在本技术实施例提供的界面显示方法,当用户从壁纸设置界面切换到锁屏界面时,通过分别在壁纸设置界面显示第一动态效果,以及在锁屏界面显示第二动态效果,避免了电子设备不通过任何动态效果,直接从壁纸设置界面切换到锁屏界面的情况,进而避免了电子设备的画面变化突兀的情况。
6、结合第一方面,在第一方面的某些实施例中,上述将显示界面切换到第二界面时,显示第二动态效果,包括:在将显示界面切换到第二界面时,根据第一界面和第二界面是否相同,显示第二动态效果。
7、其中,第一界面和第二界面是否相同可以是指第一界面显示的壁纸和第二界面显示的壁纸是否相同。若第一界面显示的壁纸和第二界面显示的壁纸相同,则电子设备从第一界面切换到第二界面时画面变化较小,若第一界面显示的壁纸和第二界面显示的壁纸不同,则电子设备从第一界面切换到第二界面时画面变化较大。
8、本技术实施例提供的界面显示方法,在将显示界面从第一界面切换到第二界面时,根据第一界面和第二界面是否相同,显示第二动态效果,如此电子设备可以灵活的根据电子设备的画面变化是否较大,适应性对第二界面做第二动态效果,提高了显示第二界面的灵活性。
9、结合第一方面,在第一方面的某些实施例中,上述在将显示界面切换到第二界面时,根据第一界面和第二界面是否相同,显示第二动态效果,包括:若第一界面包括第一前景区域、第一组件、第二组件和第一背景区域,并且第二界面包括第一前景区域、第一组件、第三组件和第一背景区域,通过第二动态效果显示第二界面中的第三组件。
10、其中,第一界面包括第一前景区域、第一组件、第二组件和第一背景区域,并且第二界面包括第一前景区域、第一组件、第三组件和第一背景区域。由上述描述可知,第一界面和第二界面是否相同可以是指第一界面显示的壁纸和第二界面显示的壁纸是否相同,而壁纸通常包括前景区域和背景区域,在第一界面包括第一前景区域和第一背景区域,并且第二界面包括第一前景区域和第一背景区域的情况下,第一界面的壁纸和第二界面的壁纸为相同的壁纸,也即是包括第一前景区域和第一背景区域的壁纸。
11、如此,在第一界面和第二界面相同的情况下,第一界面还包括第一组件和第二组件,第二界面还包括第一组件和第三组件。也即是说,第二界面上包括有第一界面上存在的第一组件,并且存在第一界面上没有的第三组件。在这种情况下,在显示第二界面时,只通过第二动态效果显示第三组件,也即是第一界面上不存在的第三组件,不通过第二动态效果显示第一组件,也即是第一界面上存在的第一组件,这样能够避免在第二界面上通过第二动态效果显示第一组件,与在第一界面上通过第一动态效果显示第一组件之间发生冲突,也即是避免了电子设备显示画面由于在较短的时间内针对同一组件显示不同的动态效果的情况,从而避免了电子设备在切换界面时的画面闪烁的情况。
12、结合第一方面,在第一方面的某些实施例中,上述根据第一界面和第二界面是否相同,通过执行第二动态效果显示第二界面,包括:若第一界面包括第一前景区域、第一组件和第一背景区域,并且第二界面包括第二前景区域、第三组件和第二背景区域,通过第二动态效果显示第二界面中的第二前景区域、第三组件和第二背景区域。
13、其中,第一界面包括第一前景区域、第一组件和第一背景区域,并且第二界面包括第二前景区域、第三组件和第二背景区域。由上述描述可知,第一界面和第二界面是否相同可以是指第一界面显示的壁纸和第二界面显示的壁纸是否相同,而壁纸通常包括前景区域和背景区域,在第一界面包括第一前景区域和第一背景区域,并且第二界面包括第二前景区域和第二背景区域的情况下,第一界面的壁纸和第二界面的壁纸为不同的壁纸,也即是第一额吉面和第二界面不相同。第一界面上还包括第一组件,第二界面上还包括第三组件,这样相当于第二界面上的组件也不是第一界面上的组件。在这种情况下,显示第二界面时,通过第二动态效果显示第二界面中的第二前景区域、第三组件和第二背景区域,这样相当于在第二界面上通过第二动态效果显示了与第一界面不同的壁纸以及组件,使得在从第一界面切换到第二界面的过程中,能够避免显示界面直接从壁纸设置界面切换到锁屏界面的情况,进而避免了电子设备的画面变化突兀的情况。
14、结合第一方面,在第一方面的某些实施例中,上述在将显示界面切换到第二界面时,显示第二动态效果,包括:在第一界面显示第一动态效果结束之后,通过第二动态效果显示第二界面。
15、结合第一方面,在第一方面的某些实施例中,上述电子设备包括第一应用和第二应用,第一界面为第一应用的显示界面,第二界面为第二应用的显示界面。
16、结合第一方面,在第一方面的某些实施例中,上述第一应用为图库应用,第二应用为锁屏应用。
17、结合第一方面,在第一方面的某些实施例中,上述第一应用还用于在第一界面显示完成第一动态效果之后,向第二应用发送第一消息,第一消息用于指示在第二界面上显示第二动态效果。
18、需要说明的是,第一消息可以是第一应用通过第二应用向第一应用提供的调用接口发送的。
19、在一种可能的情况下,第一应用为图库应用,第二应用为锁屏应用,接口模块可以是锁屏应用提供给图库应用的接口,用于向图库应用提供调用接口,以使图库应用可以调用锁屏应用进行锁屏。同时,图库应用还可以通过该调用接口,在用户完成锁屏壁纸设置之后,将更新的锁屏壁纸同步给锁屏应用。
20、结合第一方面,在第一方面的某些实施例中,上述第一消息还用于指示执行锁屏操作,第二应用还用于响应于第一消息,执行锁屏操作。
21、其中,第一消息可以指示锁屏动效指令。
22、结合第一方面,在第一方面的某些实施例中,第一动态效果是指逐渐放大的动态效果,第二动态效果是指淡入的动态效果。
23、其中,第一动态效果可以是指逐渐增大的动态效果,如图7中的(a)至图7中的(c)所示。在图7中的(a)至图7中的(c)显示逐渐增大的动态效果的第一动态元素包括时间组件、预览图像的前景(人像)和预览图像的背景。
24、其中,第二动态效果可以是指如图9中的(a)至图9中的(c)所示淡入的动态效果。在如图9中的(a)至图9中的(c)显示淡入动态效果的元素包括时间组件、壁纸图像的前景(人像)、壁纸图像的背景、通知栏组件和拍照快捷键组件。
25、结合第一方面,在第一方面的某些实施例中,上述方法还包括:在第一时刻,响应于第二操作,通过第三动态效果显示第三界面,第二操作用于指示电子设备息屏显示,第三界面为息屏显示界面。
26、结合第一方面,在第一方面的某些实施例中,上述方法还包括:若第二时刻在第一界面显示第一动态效果的时段内,则取消执行锁屏操作,停止从第一界面切换到第二界面,并通过第三动态效果显示第三界面,第二时刻为完成息屏显示的时刻。
27、可以理解的是,电子设备进入息屏显示状态的过程也可以通过在息屏显示界面上呈现动态效果(例如第三动态效果)来实现。在这种情况下,若电子设备尚未结束在壁纸设置界面呈现的第一动态效果,或者尚未结束在锁屏界面呈现的第二动态效果,则可能出现第一动态效果和第三动态效果冲突,或者第二动态效果和第三动态效果冲突的情况。
28、当电子设备执行到finishedgoingtosleep函数时,也即是执行进入息屏显示状态完成。可以根据电子设备是否执行finishedgoingtosleep函数,确定电子设备是否结束了执行息屏显示。
29、结合第一方面,在第一方面的某些实施例中,若第一时刻在通过第一动态效果显示第一界面之后,并且在通过第二动态效果显示第二界面之前,上述通过执行第三动态效果显示第三界面,包括:取消通过第二动态效果显示第二界面,并通过第三动态效果显示第三界面。
30、其中,电子设备调用onstartgoingtosleep函数时,即是电子设备开始息屏操作的启示时刻,也即是第一时刻。
31、若调用onstartgoingtosleep函数的时刻,也即是息屏操作的起始时刻t11在壁纸设备界面上呈现第一动态效果之后,并在锁屏界面上呈现第二动态效果之前的时段,电子设备可以将islockedfromgallery设置为fales,这样就可以跳过由图库应用调用的锁屏操作,直接进入息屏显示状态。如此,锁屏界面上显示的第二动态效果也不再呈现。
32、结合第一方面,在第一方面的某些实施例中,若第一时刻在通过第二动态效果显示第二界面的过程中,上述通过第三动态效果显示第三界面,包括:停止通过第二动态效果显示第二界面,并通过第三动态效果显示第三界面。
33、若调用onstartgoingtosleep函数的时刻,也即是息屏操作的起始时刻t11在锁屏界面上开始呈现第二动态效果之后,并在电子设备进入息屏显示界面之前的时段,则电子设备可以在onstartgoingtosleep内执行animatorset.cancel,从而中断执行第二动态效果,然后进入息屏显示界面呈现第三动态效果。
34、结合第一方面,在第一方面的某些实施例中,若第一时刻在通过第二动态效果显示第二界面之后,上述通过第三动态效果显示第三界面,包括:在通过第二动态效果显示第二界面之后,通过第三动态效果显示第三界面。
35、若调用onstartgoingtosleep函数的时刻,也即是息屏操作的起始时刻t11为在锁屏界面上呈现第二动态效果结束之后的时段,则电子设备已经结束了第二动态效果的渲染,则可以在结束锁屏界面上呈现第二动态效果之后,在息屏显示界面上呈现第三动态效果。
36、第二方面,提供了一种界面显示装置,包括用于执行第一方面中任一种方法的单元。该装置可以是服务器,也可以是终端设备,还可以是终端设备内的芯片。该装置可以包括输入单元和处理单元。
37、当该装置是终端设备时,该处理单元可以是处理器,该输入单元可以是通信接口;该终端设备还可以包括存储器,该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该终端设备执行第一方面中的任一种方法。
38、当该装置是终端设备内的芯片时,该处理单元可以是芯片内部的处理单元,该输入单元可以是输出接口、管脚或电路等;该芯片还可以包括存储器,该存储器可以是该芯片内的存储器(例如,寄存器、缓存等),也可以是位于该芯片外部的存储器(例如,只读存储器、随机存取存储器等);该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该芯片执行第一方面中的任一种方法。
39、在一种可能的实现方式中,存储器用于存储计算机程序代码;处理器,处理器执行该存储器所存储的计算机程序代码,当该存储器存储的计算机程序代码被执行时,该处理器用于执行:响应于第一操作,在第一界面显示第一动态效果,第一操作用于指示将电子设备的显示界面从第一界面切换到第二界面,第一界面包括壁纸设置界面,第二界面包括锁屏界面;在将显示界面切换到第二界面时,显示第二动态效果。
40、第三方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序代码,当所述计算机程序代码被界面显示装置运行时,使得该界面显示装置执行第一方面中的任一种界面显示方法。
41、第四方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被界面显示装置运行时,使得该界面显示装置执行第一方面中的任一种装置方法。
42、本技术实施例提供的界面显示方法,包括响应于第一操作,在第一界面显示第一动态效果,第一操作用于指示将电子设备的显示界面从第一界面切换到第二界面,第一界面包括壁纸设置界面,第二界面包括锁屏界面;在将显示界面切换到第二界面时,显示第二动态效果。也即是说,在本技术实施例提供的界面显示方法,当用户从壁纸设置界面切换到锁屏界面时,通过分别在壁纸设置界面显示第一动态效果,以及在锁屏界面显示第二动态效果,避免了电子设备不通过任何动态效果,直接从壁纸设置界面切换到锁屏界面的情况,进而避免了电子设备的画面变化突兀的情况。
本文地址:https://www.jishuxx.com/zhuanli/20250110/351484.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表