本技术涉及终端显示领域,尤其涉及一种卡片显示方法、电子设备及计算机可读存储介质。
背景技术:
1、将通知消息以卡片的形式显示于电子设备上可以使用户更直观地查看通知消息,卡片一般显示在电子设备的负一屏上。现有技术中,当用户已经浏览过卡片后,再次滑入负一屏时仍然可以看到已经浏览过的卡片,导致卡片重复显示,从而对用户造成干扰,且当卡片过多时会占用负一屏首屏区域的大量空间,使得负一屏首屏区域无法显示其他信息,进而影响负一屏首屏区域的显示效率。
技术实现思路
1、本技术提供一种卡片显示方法、电子设备及计算机可读存储介质,用于解决现有技术中卡片重复显示的问题。
2、为达到上述目的,本技术采用如下技术方案:
3、第一方面,提供一种卡片显示方法,包括:在所述电子设备的显示界面显示负一屏;若用于显示通知消息的第一卡片已经被用户浏览,则在所述负一屏显示所述第一卡片的隐藏形态,或者在所述负一屏的预设折叠区域折叠所述第一卡片;所述第一卡片已经被用户浏览指所述第一卡片已经在所述显示界面显示或所述第一卡片在所述显示界面的显示时长大于第一预设时长;所述显示所述第一卡片的隐藏形态表示显示所述第一卡片对应的预设标识;所述折叠所述第一卡片表示所述第一卡片位于所述预设折叠区域的其中一层;位于所述预设折叠区域顶层的卡片在所述显示界面显示,位于所述预设折叠区域非顶层的卡片在所述显示界面不显示。
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、可以理解的是,上述第二方面至第六方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。