用户界面的主题切换方法、装置、终端及存储介质制造方法及图纸

技术编号:24409176 阅读:21 留言:0更新日期:2020-06-06 08:25
本申请公开了一种用户界面的主题切换方法、装置、终端及存储介质,属于计算机和互联网技术领域。所述方法包括:确定将用户界面当前所应用的第一主题切换为第二主题;获取与第二主题的标识信息对应存储的界面资源信息,得到第二主题的界面资源信息;根据第二主题的界面资源信息,获取第二主题的界面资源;将用户界面中所述第一主题的界面资源,替换为第二主题的界面资源,得到主题切换后的用户界面。本申请实施例提供的技术方案中,避免了对切换开关的设置,去除了冗杂的逻辑控制和赋值设置,使得主题切换的操作简单,减少了终端处理开销。

Topic switching method, device, terminal and storage medium of user interface

【技术实现步骤摘要】
用户界面的主题切换方法、装置、终端及存储介质
本申请涉及计算机和互联网
,特别涉及一种用户界面的主题切换方法、装置、终端及存储介质。
技术介绍
目前,应用程序的种类越来越多,在不同的应用程序中用户可以设置不同的主题。在相关技术中,用户在切换主题时,客户端将切换后的主题标识进行本地存储后,运行主题中的各个资源对应的切换开关,通过该切换开关在应用程序的所有主题的资源中,选择与上述主题对应的各个资源,并对用户界面进行重新渲染,完成主题切换,并向用户展示。其中,不同主题对应的各个资源是在用户登录时,同时加载至应用程序的主题切换大厅的。然而,上述相关技术中,在进行主题切换时,需要通过切换开关在不同主题的资源中选择对应的主题资源进行用户界面的渲染,操作复杂,增加了终端处理开销。
技术实现思路
本申请实施例提供了一种用户界面的主题切换方法、装置、终端及存储介质,可以去除切换开关的逻辑控制及赋值设置,简化了主题切换操作,减少了终端处理开销。所述技术方案如下:一方面,本申请实施例提供了一种用户界面的主题切换方法,所述方法包括:确定将用户界面当前所应用的第一主题切换为第二主题;获取与所述第二主题的标识信息对应存储的界面资源信息,得到所述第二主题的界面资源信息;根据所述第二主题的界面资源信息,获取所述第二主题的界面资源;将所述用户界面中所述第一主题的界面资源,替换为所述第二主题的界面资源,得到主题切换后的用户界面。另一方面,本申请实施例提供了另一种用户界面的主题切换方法,所述方法包括:显示应用第一主题的用户界面,所述用户界面中加载有所述第一主题的界面资源;响应于主题选择指示,显示至少一个候选主题;获取对应于所述至少一个候选主题中的第二主题的选择指令;获取与所述第二主题的标识信息对应存储的界面资源信息,得到所述第二主题的界面资源信息;根据所述第二主题的界面资源信息,获取所述第二主题的界面资源;将所述用户界面中所述第一主题的界面资源,替换为所述第二主题的界面资源,得到主题切换后的用户界面。又一方面,本申请实施例提供了一种用户界面的主题切换装置,所述装置包括:主题确定模块,用于确定将用户界面当前所应用的第一主题切换为第二主题;信息获取模块,用于获取与所述第二主题的标识信息对应存储的界面资源信息,得到所述第二主题的界面资源信息;资源获取模块,用于根据所述第二主题的界面资源信息,获取所述第二主题的界面资源;资源替换模块,用于将所述用户界面中所述第一主题的界面资源,替换为所述第二主题的界面资源,得到主题切换后的用户界面。再一方面,本申请实施例提供了另一种用户界面的主题切换装置,所述装置包括:界面显示模块,用于显示应用第一主题的用户界面,所述用户界面中加载有所述第一主题的界面资源;主题显示模块,用于响应于主题选择指示,显示至少一个候选主题;指令获取模块,用于获取对应于所述至少一个候选主题中的第二主题的选择指令;信息获取模块,用于获取与所述第二主题的标识信息对应存储的界面资源信息,得到所述第二主题的界面资源信息;资源获取模块,用于根据所述第二主题的界面资源信息,获取所述第二主题的界面资源;资源替换模块,用于将所述用户界面中所述第一主题的界面资源,替换为所述第二主题的界面资源,得到主题切换后的用户界面。还一方面,本申请实施例提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述用户界面的主题切换方法。还一方面,本申请实施例提供了一种计算机可读存储介质,所述可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述用户界面的主题切换方法。还一方面,提供了一种计算机程序产品,当所述计算机程序产品在终端上运行时,使得终端执行上述用户界面的主题切换方法。本申请实施例提供的技术方案可以带来如下有益效果:通过将主题的标识信息与界面资源相关联,在进行主题切换的时候,直接通过标识信息获取界面资源,并对之前使用的界面资源进行替换来完成主题切换,避免了对切换开关的设置,去除了冗杂的逻辑控制和赋值设置,使得主题切换的操作简单,减少了终端处理开销。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请一个实施例提供的应用程序的运行环境的示意图;图2是本申请一个实施例提供的用户界面的主题切换方法的流程图;图3示例性示出了一种用户界面的主题切换的方法流程的示意图;图4示例性示出了一种用户界面的主题切换方法的流程图;图5是本申请另一个实施例提供的用户界面的主题切换方法的流程图;图6示例性示出了一种主题选择界面和用户界面的示意图;图7示例性示出了一种游戏用户界面的主题切换的方法流程的示意图;图8是本申请一个实施例提供的用户界面的主题切换装置的框图;图9是本申请又一个实施例提供的用户界面的主题切换装置的框图;图10是本申请另一个实施例提供的用户界面的主题切换装置的框图;图11是本申请一个实施例提供的终端的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。请参考图1,其示出了本申请一个实施例提供的应用程序运行环境的示意图。该应用程序的运行环境可以包括:终端10和服务器20。终端10可以是诸如手机、平板电脑、游戏主机、电子书阅读器、多媒体播放设备、可穿戴设备、PC(PersonalComputer,个人计算机)等电子设备。终端10中可以安装应用程序的客户端。可选地,上述应用程序可以是任何具有主题切换功能的应用程序,如游戏类应用程序、购物类应用程序、阅读类应用程序和音乐类应用程序等。其中,用户可以根据实际情况对上述应用程序的主题进行切换。可选地,在本申请实施例中,上述各个主题的相关资源可以在用户下载应用程序的同时存储在终端10中。服务器20用于为终端10中安装的应用程序的客户端提供后台服务,服务器20也可称为应用程序的后台服务器。服务器20可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。在本申请实施例中,服务器20中可以存储有上述各个主题对应的标识信息,可选地,用户在将第一主题切换为第二主题时,服务器20可以向终端10发送第二主题的标识信息,进一步地,终端10根据该标识信息本文档来自技高网...

【技术保护点】
1.一种用户界面的主题切换方法,其特征在于,所述方法包括:/n确定将用户界面当前所应用的第一主题切换为第二主题;/n获取与所述第二主题的标识信息对应存储的界面资源信息,得到所述第二主题的界面资源信息;/n根据所述第二主题的界面资源信息,获取所述第二主题的界面资源;/n将所述用户界面中所述第一主题的界面资源,替换为所述第二主题的界面资源,得到主题切换后的用户界面。/n

【技术特征摘要】
1.一种用户界面的主题切换方法,其特征在于,所述方法包括:
确定将用户界面当前所应用的第一主题切换为第二主题;
获取与所述第二主题的标识信息对应存储的界面资源信息,得到所述第二主题的界面资源信息;
根据所述第二主题的界面资源信息,获取所述第二主题的界面资源;
将所述用户界面中所述第一主题的界面资源,替换为所述第二主题的界面资源,得到主题切换后的用户界面。


2.根据权利要求1所述的方法,其特征在于,所述获取与所述第二主题的标识信息对应存储的界面资源信息,得到所述第二主题的界面资源信息,包括:
从索引表中获取与所述第二主题的标识信息对应的界面样式标识,得到所述第二主题的界面样式标识;其中,所述索引表中包括至少一组主题的标识信息与界面样式标识之间的对应关系;
从样式表中获取与所述第二主题的界面样式标识对应的界面资源信息,得到所述第二主题的界面资源信息;其中,所述样式表中包括至少一组界面样式标识与界面资源信息之间的对应关系。


3.根据权利要求2所述的方法,其特征在于,所述第二主题包括n个界面样式标识,一个界面样式标识对应于一个界面,所述n为正整数;
所述从样式表中获取与所述第二主题的界面样式标识对应的界面资源信息,得到所述第二主题的界面资源信息,包括:
从所述样式表中获取与所述第二主题的n个界面样式标识分别对应的界面资源信息,得到所述第二主题的界面资源信息;
其中,所述第二主题的第i个界面样式标识对应的界面资源信息,用于显示所述第i个界面样式标识所对应的界面,所述i为小于等于所述n的正整数。


4.根据权利要求1所述的方法,其特征在于,所述确定将用户界面当前所应用的第一主题切换为第二主题,包括:
响应于主题队列中包含待加载的主题,从所述主题队列中确定切换至的所述第二主题。


5.根据权利要求4所述的方法,其特征在于,所述从所述主题队列中确定切换至的所述第二主题之前,还包括:
响应于所述主题队列中已存在所述待加载的主题,将所述第二主题添加入所述主题队列的队尾;
或者,
响应于所述主题队列中不存在所述待加载的主题,将所述第二主题添加入所述主题队列的队首。


6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
响应于所述主题队列中不存在所述待加载的主题,比对所述第二主题与所述用户界面中当前所应用的所述第一主题是否相同;
若所述第二主题和所述第一主题不相同,则执行所述将所述第二主题添加入所述主题队列的队首的步骤。


7.根据权利要求4所述的方法,其特征在于,所述主题队列容纳的所述待加载的主题的最大数量为2。


8.根据权利要求7所述的方法,其特征在于,所述主题队列包括2个所述待加载的主题,其中一个主题处于正在加载状态,另一个主题处于等待加载状态;
所述方法还包括:
在所述主题队列包括2个所述待加载的主题的情况下,若需要将目标主题添加入所述主题队列中,则将处于所述等待加载状态的另一个主题移出所述主题队列,并将所述目标主题添加入所述主题队列中。


9.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:
在登录用户...

【专利技术属性】
技术研发人员:王若羲
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1