掌桥专利:专业的专利平台
掌桥专利
首页

桌面模板创建及应用方法、装置和电子设备

文献发布时间:2023-06-19 16:12:48



技术领域

本申请属于电子设备技术领域,具体涉及一种桌面模板创建方法、桌面模板应用方法、装置、电子设备和可读存储介质。

背景技术

目前,用户可以根据自己的喜好对智能终端的桌面图标进行自定义布局。自定义布局在桌面布局上给用户带来了更高的自由度,但同时也给用户带来了较高的使用门槛,需要用户具有较高的审美能力和动手能力。

实际情况中,对于一些动手能力较弱、审美能力较弱或者懒于去自定义布局的用户而言,很大程度上无法设计出美观和实用程度高的桌面布局,只能使用自动生成的桌面。由此可见,目前桌面布局的方式较为单一。

发明内容

本申请实施例的目的是提供一种桌面模板创建方法、桌面模板应用方法、装置、电子设备和可读存储介质,能够解决现有技术中桌面布局方式单一的问题。

第一方面,本申请实施例提供了一种桌面模板创建方法,应用于第一电子设备,该方法包括:响应于用户对桌面的第一页面的第一输入,按照模板编辑模式显示第一页面;响应于用户对模板编辑模式下的第一页面中第一位置的第二输入,将第一位置显示的第一桌面元素替换为第一占位元素;响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成桌面模板。

第二方面,本申请实施例提供了一种桌面模板创建装置,应用于第一电子设备,该装置包括:显示模块,用于响应于用户对桌面的第一页面的第一输入,按照模板编辑模式显示第一页面;第一替换模块,用于响应于用户对模板编辑模式下的第一页面中第一位置的第二输入,将第一位置显示的第一桌面元素替换为第一占位元素;模板生成模块,用于响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成桌面模板。

在本申请实施例中,响应于用户对桌面的第一页面的第一输入,按照模板编辑模式显示第一页面,响应于用户对模板编辑模式下的第一页面中第一位置的第二输入,将第一位置显示的第一桌面元素替换为第一占位元素,响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成桌面模板。这样,桌面模板创建者基于桌面的页面即可快捷创建桌面模板,桌面模板使用者可利用该桌面模板进行桌面布局,由此丰富了桌面布局的方式。

第三方面,本申请实施例提供了一种桌面模板应用方法,应用于第二电子设备,该方法包括:响应于用于对桌面模板的第十输入,根据桌面模板,在桌面生成第三页面;第三模板中的第一位置为第一占位元素;响应于对第三页面中第一位置的第十一输入,将第一位置显示的第一占位元素替换为第四桌面元素,第四桌面元素与第一占位元素的占位元素类型相匹配。

第四方面,本申请实施例提供了一种桌面模板应用装置,该装置包括:页面生成模块,用于响应于用于对桌面模板的第十输入,根据桌面模板,在桌面生成第三页面;第三模板中的第一位置为第一占位元素;第二替换模块,用于响应于对第三页面中第一位置的第十一输入,将第一位置显示的第一占位元素替换为第四桌面元素,第四桌面元素与第一占位元素的占位元素类型相匹配。

在本申请实施例中,响应于用于对桌面模板的第十输入,根据桌面模板,在桌面生成第三页面,第三页面中的第一位置为第一占位元素,响应于对第三页面中第一位置的第十一输入,将第一位置显示的第一占位元素替换为第四桌面元素,第四桌面元素与第一占位元素的占位元素类型相匹配。这样,桌面模板使用者可利用桌面模板创建者所创建的桌面模板进行桌面布局,由此丰富了桌面布局的方式。

第五方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面及第三方面所述的方法的步骤。

第六方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面及第三方面所述的方法的步骤。

第七方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面及第三方面所述的方法。

第八方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面及第三方面所述的方法。

附图说明

图1是一个实施例中桌面模板创建方法的方法流程图;

图2(a)是一个实施例中第一输入的示意图;

图2(b)是另一个实施例中第一输入的示意图;

图2(c)是一个实施例中模板编辑模式下的界面的示意图;

图3(a)是一个实施例中模板编辑模式下的气泡弹出框的示意图;

图3(b)是一个实施例中将第一桌面元素替换为第一占位元素的示意图;

图3(c)是一个实施例中将第一桌面元素替换为第一占位元素的示意图;

图4是一个实施例中对桌面元素的设置结果的示意图;

图5是一个实施例中桌面模板创建方法的方法流程图;

图6是一个实施例中桌面模板创建方法的方法流程图;

图7是一个实施例中桌面模板创建方法的方法流程图;

图8是一个实施例中第二页面模板的示意图;

图9是一个实施例中完成桌面模板的编辑后显示的页面的示意图;

图10是一个实施例中桌面模板应用方法的方法流程图;

图11是一个实施例中桌面模板应用方法中选择页面模板的示意图;

图12是一个实施例中桌面模板应用方法中第三页面的示意图;

图13是一个实施例中选择多个占位元素的示意图;

图14是一个实施例中选择多个桌面元素的示意图;

图15是一个实施例中桌面模板创建装置的功能结构框图;

图16是一个实施例中桌面模板应用装置的功能结构框图;

图17是一个实施例中电子设备的功能结构框图;

图18是一个实施例中电子设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

用户在自定义设计桌面布局时,可以选择将应用程序(Application,APP)的图标、桌面组件放置到桌面,或者在桌面上建立文件夹,将应用程序的图标和桌面组件放置到文件夹中。但桌面组件的大小不一,有1×1,2×1,2×2,3×2等多种形式,图标大小也可以选择1×1,2×1,2×2等形式,在这些复杂的形式面前,用户需要具有较高的审美能力和动手能力,才能创建出满意的桌面。而大部分用户只能选择已经设置好的桌面模板来设置桌面布局,而现有的桌面模板中,桌面组件等设置都是固定的,导致桌面布局的灵活性差。由此可见,目前的桌面布局方式不仅单一,而且灵活性和便捷性差。

基于上述存在的问题,本申请提供一种桌面模板创建方法、桌面模板应用方法、装置、电子设备和可读存储介质。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的桌面模板创建方法进行详细地说明。

图1是本申请一个实施例中桌面模板创建方法的方法流程图。该方法应用于第一电子设备,本实施例以该方法应用于第一电子设备进行举例说明。如图1所示,该方法包括如下步骤S110~S130。

S110:响应于用户对桌面的第一页面的第一输入,按照模板编辑模式显示第一页面。

具体地,电子设备接收用户对桌面的第一页面的第一输入,响应于第一输入,按照模板编辑模式显示第一页面。

其中,电子设备的桌面可以由至少一个页面构成,每个页面用于显示应用程序的图标和/或桌面组件,第一页面是其中一个页面。第一页面可以是电子设备当前显示的页面。

其中,第一输入用于指示进入模板编辑模式。第一输入的形式可以有多种,下面列举几种可能的形式。在一些示例中,第一输入是在显示第一页面的情况下,在显示屏的任一位置上多指触碰显示屏并向预设方向滑动的输入。上述多指例如两指、三指或四指等。上述预设方向例如左、右、上、下、左上、左下、右上或者右下等。

示例地,如图2(a)所示,电子设备显示第一页面,第一输入中手指与显示屏的触碰点201有三个,预设方向a为上,第一输入是在显示屏的任一位置上三指触碰显示屏并向上滑动的输入。

在另一些示例中,第一输入是在进入预设模式后对终端进行摇晃的输入。上述摇晃例如上下摇晃、左右摇晃、顺时针摇晃、逆时针摇晃等。预设模式是相关技术中可以对桌面中的图标进行编辑的模式,例如用户在桌面上执行双指收拢或者长按桌面某一空白处的操作后进入的桌面编辑模式,预设模式下用户可以对桌面中的图标进行移动或删除、或者在桌面中添加新图标等操作。

示例地,如图2(b)所示,在电子设备进入桌面编辑模式的情况下,显示第一页面和其他页面的缩略图220。第一输入可以是沿逆时针方向(如图2(b)中箭头方向)摇晃电子设备的输入。

在一些示例中,按照模板编辑模式显示第一页面包括:将第一页面展示在显示界面的预设区域中。

示例地,如图2(c)所示,将第一页面进行缩小后展示在显示界面的第一区域230中。

在另一些示例中,按照模板编辑模式显示第一页面还可以包括:在显示界面的第二区域中显示用于编辑文本的编辑控件,以便于用户通过编辑控件来编辑页面模板名称。页面模板名称用于为后文中的根据第一页面得到的页面模板命名。

示例地,请继续参见图2(c)所示,电子设备可在显示界面的第二区域240中显示文本框,以便于用户通过文本框来编辑桌面模板名称。

可以理解的是,上述仅是示例性地对按照模板编辑模式显示第一页面的方式进行说明。本申请实施例中按照模板编辑模式显示第一页面的方式包括但不限于上述所列举的方式,只要能够提醒用户当前进入了模板编辑模式即可。

S120:响应于用户对模板编辑模式下的第一页面中第一位置的第二输入,将第一位置显示的第一桌面元素替换为第一占位元素。

具体地,电子设备响应于用户对模板编辑模式下的第一页面中第一位置的第二输入,将第一位置显示的第一桌面元素替换为第一占位元素。

其中,模板编辑模式下的第一页面中具有多个位置,每个位置上可以放置一个应用图标、组件或占位元素。占位元素例如占位符等可以占据一个固定的位置,且可以往里面添加对应内容的符号。对模板编辑模式下的第一页面中第一位置的第二输入可以包括:在第一页面中选择第一位置、以及在选择第一位置后显示的预设窗口所包含的多个占位元素中,选择一个占位元素的输入。其中,多个占位元素的占位元素类型不同。

第一占位元素可以是在多个占位元素中选择的其中一个占位元素。第一占位元素的占位元素类型可以包括以下至少一项:图标类型、组件类型。图标类型例如包括应用程序图标类型、文件夹图标类型中的至少一项。在第一占位元素的占位元素类型为图标类型的情况下,第一占位元素的位置上仅能够放置应用图标。在第一占位元素的占位元素类型为组件类型的情况下,第一占位元素的位置上仅能够放置组件。在第一占位元素的占位元素类型包括图标类型和组件类型的情况下,第一占位元素的位置上既可以放置应用图标,也可以放置组件。

示例地,如图3(a)所示,在进入模板编辑模式后,第一位置300上显示第一桌面元素301。在点击第一位置300后,界面上弹出一个气泡弹出框。

请继续参见图3(a)所示,气泡弹出框上显示应用占位符对应的第一控件3021和组件占位符对应的第二控件3022,以供用户进行选择。

结合图3(a)和图3(b)所示,用户点击图3(a)中应用占位符对应的第一控件3021,如图3(b)所示,第一位置300上显示的第一桌面元素301被替换为应用占位符A,表示该位置可以放置一个应用图标。

结合图3(a)和图3(c)所示,用户点击图3(a)中组件占位符对应的第二控件3022,如图3(c)所示,第一位置300上显示的第一桌面元素301被替换为组件占位符C,表示该位置可以放置一个组件。

对于图3(a)中的其他位置上的桌面元素,用户可以采用上述设置第一位置300上显示的第一桌面元素301的方式设置其他位置上的桌面元素,图4示出了一种对图3(a)中各位置上的桌面元素的设置结果的示意图。

可以理解的是,上述气泡弹出框中还可以包括通用占位符对应的第三控件,用户点击第三控件,第一位置上显示的第一桌面元素被替换为通用占位符,通用占位符上既可以放置一个应用图标,也可以放置一个组件。

可以理解的是,对模板编辑模式下的第一页面中第一位置的第二输入的形式包括但不限于上述所列举的形式,只要能够将第一桌面元素替换为第一占位元素即可。例如也可以是直接对第一位置进行一次或多次点击的输入,其中每点击一次第一位置,第一位置上的桌面元素或占位元素便被切换一次。例如第N次点击第一位置,第一位置显示的第一桌面元素被切换为应用占位符;第N+1次点击第一位置,上述应用占位符被切换为组件占位符;第N+2次点击第一位置,上述组件占位符被切换为通用占位符;第N+3次点击第一位置,上述组件占位符被切换为第一桌面元素,如此循环;其中N为正整数。

在一些实施例中,在按照模板编辑模式显示第一页面的情况下,用户还可以对第一页面中各桌面元素的位置、尺寸等元素信息进行修改,以进一步美化桌面布局。例如用户可以按住一桌面元素进行拖动,将该桌面元素由第一位置拖动至第二位置,由此改变该桌面元素的位置。又如用户双击一桌面元素,界面上弹出一个尺寸设置窗口,其上显示与至少一个桌面元素尺寸一一对应的至少一个尺寸控件。用户选择一桌面元素尺寸的尺寸控件,以将该桌面元素的尺寸调整为该尺寸控件对应的桌面元素尺寸。

在一些示例中,第一页面还可以包括文件夹,第一位置可以是打开文件夹后的页面中的放置一个应用图标、组件或占位元素的位置。

S130:响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成桌面模板。

具体地,电子设备响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成桌面模板。

在一些实施例中,如图5所示,S130的执行过程可以包括如下S510~S520。

S510:响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成第一页面模板。

其中,第三输入是指示添加模板编辑模式下的第一页面为第一页面模板的输入。

示例地,如图4所示,模板编辑模式下第一页面中还显示有添加控件410,第三输入可以是对添加控件410进行点击等输入,以指示添加模板编辑模式下的第一页面为第一页面模板。

根据第一占位元素生成第一页面模板时,可以记录第一占位元素的占位元素类型、位置、尺寸等与该第一占位元素相关的信息,然后根据记录的信息生成第一页面模板。其中,第一页面模板与模板编辑模式下的第一页面中均设置有第一占位元素,且第一占位元素的占位元素类型、位置、尺寸等信息均相同。

在一些实施例中,第一页面中还包括除第一占位元素以外的应用图标、组件图标等其他桌面元素,例如图4中还包括日历、天气、时钟等组件,在此情况下,还可以记录上述其他桌面元素的类型、名称、位置、尺寸等信息,以将模板编辑模式下的第一页面中其他桌面元素复刻至第一页面模板。桌面元素的类型可以是应用类型或组件类型。

在一些实施例中,还可以记录第一页面中除第一占位元素以外桌面元素的关联信息,上述关联信息例如包括该桌面元素的标识信息,例如桌面元素为应用的情况下,上述标识信息为应用的包名。以便后续采用第一页面模板进行布局时,可以参考第一页面模板中该桌面元素的关联信息,将与该桌面元素与对应的应用或组件进行关联。

S520:在接收到用于退出模板编辑模式的第四输入的情况下,基于第一页面模板生成桌面模板,并恢复第一页面的显示。

其中,第四输入是指示完成桌面模板编辑的输入。

在生成第一页面模板后,如图4所示,第一页面中显示有完成控件420,第四输入可以是对完成控件420进行点击的输入。

例如在接收到第四输入的情况下,将上述得到的第一页面模板的信息添加至预设的模板文件,将该模板文件作为桌面模板,然后退出模板编辑模式,将当前模板编辑模式下的第一页面恢复为进入模板编辑模式之前的第一页面,第一页面不会因为模板编辑模式下的编辑而发生改变。

在一些实施例中,在生成第一页面模板后,在生成桌面模板之前,用户可能还需要对第一页面模板进行修改,为了满足用户的上述需求,在执行S520之前,本申请实施例还可以执行如下S610~S630。

S610:显示模板编辑模式下的第一页面与第一页面模板。

如图4所示,在界面的第一区域显示模板编辑模式下的第一页面,在界面的第二区域显示第一页面模板。

S620:响应于用户对模板编辑模式下的第一页面中第一位置的第五输入,将第一位置显示的第一占位元素替换为第二占位元素或第二桌面元素。

其中,第五输入例如是对第一位置上的第一占位元素进行修改的输入。

对第一位置上的第一占位元素进行修改例如是修改第一位置上的占位元素的占位元素类型,如将第一占位元素替换为第二占位元素,其中,第一占位元素与第二占位元素的占位元素类型不同;例如将第一位置上的应用占位符修改为组件占位符。

对第一位置上的第一占位元素进行修改又如是修改第一位置上的桌面元素的类型,如将第一占位元素替换为第二桌面元素。

S630:根据第二占位元素或第二桌面元素更新第一页面模板。

在将第一位置显示的第一占位元素替换为第二占位元素的情况下,将第一页面模板中的该第一占位元素更新为第二占位元素。在将第一位置显示的第一占位元素替换为第二桌面元素的情况下,将第一页面模板中的该第一占位元素更新为第二桌面元素,以实现根据用户对第一页面模块的修改来更新第一页面模板的目的。

在一些实施例中,用户在第一次编辑完一个页面对应的页面模板之后,还希望继续对其他页面进行编辑,以得到其他页面对应的页面模板。为了满足上述需求,在一些实施例中,如图7所示,S130的执行过程可以包括如下S710~S750。

S710:响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成第一页面模板。

本步骤的执行过程与S510相同,具体可以参见上述实施例中S510中的对应描述,此处不再赘述。

S720:响应于用户对模板编辑模式下的第一页面的第六输入,按照模板编辑模式显示第二页面。

其中,第六输入可以是用于指示切换第一页面的输入,例如在第一页面的中间位置向左滑动或向右滑动的输入,以指示将当前的第一页面切换至位于其之前或之后的第二页面。

按照模板编辑模式显示第二页面的方式与按照模板编辑模式显示第一页面的方式相同,具体可以参见上述实施例中关于按照模板编辑模式显示第一页面的相关描述,此处不再赘述。

S730:响应于用户对模板编辑模式下的第二页面中第二位置的第七输入,将第二位置显示的第三桌面元素替换为第三占位元素。

模板编辑模式下的第二页面中第二位置与模板编辑模式下的第一页面中第一位置类似,具体可以参见上述实施例中关于第一页面中第一位置的对应描述,此处不再赘述。

对模板编辑模式下的第二页面中第二位置的第七输入与对模板编辑模式下的第一页面中第一位置的第二输入类似,具体可以参见上述实施例中关于对模板编辑模式下的第一页面中第一位置的第二输入的对应描述,此处不再赘述。

将第二位置显示的第三桌面元素替换为第三占位元素与将第一位置显示的第一桌面元素替换为第一占位元素类似,具体可以参见上述实施例中关于将第一位置显示的第一桌面元素替换为第一占位元素的对应描述,此处不再赘述。

S740:响应于用户对模板编辑模式下的第二页面的第八输入,根据第三占位元素生成第二页面模板。

其中,第八输入是指示添加模板编辑模式下的第二页面为第二页面模板的输入。模板编辑模式下第二页面中还显示有添加控件,第八输入可以是对添加控件进行点击等输入,以指示添加模板编辑模式下的第二页面为第二页面模板。

根据第三占位元素生成第二页面模板与根据第一占位元素生成第一页面模板的方式类似,具体可以参见上述实施例中关于根据第一占位元素生成第一页面模板的方式的对应描述,此处不再赘述。

示例地,如图8所示,第八输入可以是对第二页面中显示的添加控件810进行点击的输入,在接收到第八输入的情况下,响应于第八输入,根据第三占位元素820生成第二页面模板830。

S750:响应于用于退出模板编辑模式的第九输入,基于第一页面模板和第二页面模板,生成桌面模板。

与第一页面模板类似,在生成第二页面模板后,第二页面中显示有完成控件,第九输入可以是对完成控件进行点击的输入。

在接收到用于退出模板编辑模式的第九输入的情况下,将上述得到的第一页面模板的信息添加至预设的模板文件,以及上述得到的第二页面模板的信息添加至预设的模板文件,将该模板文件作为桌面模板。

需要说明的是,在退出模板编辑模式后,对于模板编辑模式下的任一页面,将其对应恢复为进入模板编辑模式之前的该页面。

示例地,如图8所示,第九输入可以是对第二页面中显示的完成控件840进行点击的输入,在接收到第九输入的情况下,响应于第九输入,基于第一页面模板850和第二页面模板830,生成桌面模板。

在一些实施例中,在执行S130之后,本申请实施例还可以分享桌面模板。

示例地,如图8所示,在用户在点击完成控件840之后,界面跳转为如图9所示的界面,其中显示用于输入模板名称的文本输入框910、保存控件920以及分享控件930。

用户可以通过文本输入框910输入桌面模板的名称,以便对桌面模板进行命名。用户通过点击保存控件920,可以指示将上述生成的桌面模板保存至本地;用户通过点击分享控件930,可以指示对上述生成的桌面模板进行分享,例如将桌面模板分享给指定用户或指定的分享平台,以便其他用户得到桌面模板后,可以对桌面模板进行应用。

下面来介绍本申请实施例提供的桌面模板应用方法。

图10示出了本申请一实施例提供的桌面模板应用方法的方法流程图。该方法应用于第二电子设备,本实施例以该方法应用于第二电子设备进行举例说明。如图10所示,该方法包括如下S1010~S1020。

S1010:响应于用于对桌面模板的第十输入,根据桌面模板,在桌面生成第三页面;桌面模板中的第一位置为第一占位元素。

具体地,电子设备响应于用于对桌面模板的第十输入,根据桌面模板,在桌面生成第三页面。

具体地,桌面模板是由第一电子设备分享得到的。在执行S1010之前,第二电子设备可以获取由第一电子设备分享桌面模板。

具体地,第一电子设备的第一用户通过第一电子设备的分享桌面模板给第二电子设备的第二用户,由此将桌面模板分享至第二电子设备;或者,第一电子设备的第一用户通过第一电子设备将桌面模板上传至预设的分享平台,第二电子设备的第二用户从分享平台上下载桌面模板至第二电子设备本地。

在一些示例中,第十输入可以是指示选择桌面模板的输入,例如用户在文件浏览器中找到一桌面模板后,长按该桌面模板,以打开桌面模板。

用户在打开桌面模板后便可应用该桌面模板。

桌面模板可以包括一个或多个页面模板。在桌面模板包括一个页面模板的情况下,可以直接根据该页面模板生成第三页面。

在桌面模板包括多个页面模板的情况下,可以是在用户从多个页面模板中选择一个目标页面模板后,根据该目标页面模板生成第三页面。

在一些示例中,第十输入也可以是进入桌面编辑模式的输入,例如在桌面上执行双指收拢或者长按桌面某一空白处的输入。

在响应于第十输入进入桌面编辑模式的情况下,如图11所示,在上方区域显示所要编辑的桌面,下方区域显示所有桌面的缩略图。用户在屏幕上执行左右滑动的操作,可以切换所要编辑的桌面。本申请实施例中,还设置模板控件1100,模板控件显示在所有桌面的缩略图中最后一个缩略图的后方。用户点击模板控件1100,弹出模板窗口1110,模板窗口1110中展示至少一个模板子文件一一对应的至少一个预览图1121,以供用户进行选择。

第三页面为根据桌面模板中记录的信息创建的新的页面,第三页面中第一位置为第一占位元素。桌面模板中记录的信息例如第一占位元素的占位元素类型、位置、尺寸等与该第一占位元素相关的信息,除第一占位元素以外的应用图标、组件等其他桌面元素的类型名称、位置、尺寸等信息。

示例地,结合图11和图12所示,用户选择图11中的页面一1121,图12展示出了根据页面一1121生成的第三页面1200。

S1020:响应于对第三页面中第一位置的第十一输入,将第一位置显示的第一占位元素替换为第四桌面元素,第四桌面元素与第一占位元素的占位元素类型相匹配。

具体地,电子设备响应于对第三页面中第一位置的第十一输入,将第一位置显示的第一占位元素替换为第四桌面元素,第四桌面元素与第一占位元素的占位元素类型相匹配。

第四桌面元素与第一占位元素的占位元素类型相匹配,包括:第四桌面元素为应用,第一占位元素的占位元素类型为图标类型;或者,第四桌面元素为组件,第一占位元素的占位元素类型为组件类型。

对第三页面中第一位置的第十一输入可以是对第一位置的点击等选择第一位置的输入。响应于对第三页面中第一位置的第十一输入,在当前页面的至少一个桌面元素中确定与第一占位元素的占位元素类型相匹配的目标桌面元素作为第四桌面元素,将第三页面中第一位置显示的第一占位元素替换为第四桌面元素。

在一些实施例中,第三页面中的第三位置为第五桌面元素,当前所要编辑的页面中不包括第五桌面元素,在此情况下,可以将第三位置的第五桌面元素替换为第四占位元素,第四占位元素的占位元素类型与第五桌面元素相匹配。

第四占位元素的占位元素类型与第五桌面元素相匹配,包括:第四占位元素的占位元素类型为图标类型,第五桌面元素为应用;第四占位元素的占位元素类型为组件类型,第五桌面元素为组件。在此情况下,对于基于桌面模板创建的第三页面而言,在该桌面中不存在第三页面中的一桌面元素的情况下,可以自动将第三页面中的该桌面元素替换为该桌面元素对应的占位元素。

在一些实施例中,本申请实施例还可以响应于对第三页面中第一位置的第十二输入,显示与第一占位元素的占位元素类型相匹配的候选桌面元素;然后响应于对候选桌面元素中目标桌面元素的第十三输入,将第一位置显示的第一占位元素替换为目标桌面元素。

其中,对第三页面中第一位置的第十二输入,可以是对第一位置进行点击等选择第一位置的输入。在接收到第十二输入后,响应于第十二输入,显示与第一占位元素的占位元素类型相匹配的候选桌面元素。例如,在图12所示的第三页面1200中,用户点击占位元素类型为组件类型的组件占位符1201,自动在当前所要编辑的页面的桌面的所有桌面元素中,筛选占位元素类型为组件类型的桌面元素作为候选桌面元素,得到至少一个候选桌面元素,将至少一个候选桌面元素进行展示,例如将至少一个候选桌面元素显示在弹出的元素选择窗口中,以供用户进行选择。

在筛选候选桌面元素时,还可以在筛选出与第一占位元素的占位元素类型相匹配的基础上,进一步筛选出与第一占位元素的尺寸相匹配的桌面元素作为候选桌面元素。

例如在图12所示的第三页面1200中,用户点击占位元素类型为组件类型的组件占位符1201,组件占位符1201的尺寸为2×2,在当前所要编辑的页面的桌面的所有桌面元素中,筛选出占位元素类型为组件类型的桌面元素之后,在占位元素类型为组件类型的桌面元素中进一步筛选出尺寸为2×2的桌面元素作为候选桌面元素。

对候选桌面元素中目标桌面元素的第十三输入例如对桌面元素中目标桌面元素进行点击等选择目标桌面元素的输入。例如将至少一个候选桌面元素显示在弹出的元素选择窗口中的情况下,用户点击上述所展示的候选桌面元素中的目标桌面元素,则将第一位置显示的第一占位元素替换为目标桌面元素。

在一些实施例中,还可以在接收到用于存储第三页面的第十四输入,且第三页面中存在占位元素的情况下,清除该占位元素,以实现清除第三页面中冗余的占位元素的目的,使第三页面更为清洁和美观,最后存储第三页面。

在一些示例中,如图13所示,用户在第三页面中依次选择第六桌面元素1301、第七桌面元素1302以及第八桌面元素1303。第六桌面元素1301上标注有①,表示选择顺序上为第一;第七桌面元素1302上标注有②,表示选择顺序上为第二;第八桌面元素1303上标注有③,表示选择顺序上为第三。参见图14所示,用户在模板页面中依次选择第五占位元素1401、第六占位元素1402以及第七占位元素1403。

第五占位元素1401上标注有①,表示选择顺序上为第一;第六占位元素1402上标注有②,表示选择顺序上为第二;第七占位元素1403上标注有③,表示选择顺序上为第三。

可以根据选择多个桌面元素的第一顺序,以及选择多个占位元素的第二顺序,确定所选择的多个桌面元素一一对应的所选择的多个占位元素可以将选择顺序上一致的桌面元素和占位元素对应,即将选择顺序上为第M的桌面元素和选择顺序上为第M的占位元素,M为正整数。

示例地,结合图13和图14所示,第六桌面元素1301和第五占位元素1401在选择顺序上为第一,将第六桌面元素1301和第五占位元素1401对应;第七桌面元素1302和第六占位元素1402在选择顺序上为第二,将第八桌面元素1303和第七占位元素1403对应;第八桌面元素1303和第七占位元素1403在选择顺序上为第三,将第八桌面元素1303和第七占位元素1403对应。

结合图13和图14所示,将第六桌面元素1301适配至第五占位元素1401,第七桌面元素1302适配至第六占位元素1402,以及将第八桌面元素1303适配至第七占位元素1403。

图15为根据本申请一些实施例的一种桌面模板创建装置的功能结构框图。桌面模板创建装置应用于第一电子设备,如图15所示,桌面模板创建装置150包括:

显示模块151,用于响应于用户对桌面的第一页面的第一输入,按照模板编辑模式显示第一页面。

第一替换模块152,用于响应于用户对模板编辑模式下的第一页面中第一位置的第二输入,将第一位置显示的第一桌面元素替换为第一占位元素。

模板生成模块153,用于响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成桌面模板。

可选地,第一占位元素的占位元素类型包括以下至少一项:图标类型、组件类型。

可选地,模板生成模块包括:第一生成子模块,用于响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成第一页面模板;第二生成子模块,在接收到用于退出模板编辑模式的第四输入的情况下,基于第一页面模板生成桌面模板,并恢复第一页面的显示。

可选地,桌面模板创建装置还包括:第一显示模块,用于在第二生成子模块在接收到用于退出模板编辑模式的第四输入的情况下,基于第一页面模板生成桌面模板,并恢复第一页面的显示之前,显示模板编辑模式下的第一页面与第一页面模板;

第一替换子模块,用于响应于用户对模板编辑模式下的第一页面中第一位置的第五输入,将第一位置显示的第一占位元素替换为第二占位元素或第二桌面元素;

更新子模块,用于根据第二占位元素或第二桌面元素更新第一页面模板;其中,第一占位元素与第二占位元素的占位元素类型不同。

可选地,模板生成模块,包括:

第三生成子模块,用于响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成第一页面模板;

显示子模块,用于响应于用户对模板编辑模式下的第一页面的第六输入,按照模板编辑模式显示第二页面;

第二替换子模块,用于响应于用户对模板编辑模式下的第二页面中第二位置的第七输入,将第二位置显示的第三桌面元素替换为第三占位元素;

第四生成子模块,用于响应于用户对模板编辑模式下的第二页面的第八输入,根据第三占位元素生成第二页面模板;

第五生成子模块,用于响应于用于退出模板编辑模式的第九输入,基于第一页面模板和第二页面模板,生成桌面模板。

可选地,桌面模板创建装置还包括:分享模块,用于在模板生成模块响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成桌面模板之后,分享桌面模板。

图16为根据本申请一些实施例的一种桌面模板应用装置的功能结构框图。桌面模板应用装置应用于第二电子设备,如图16所示,桌面模板应用装置160包括:

页面生成模块161,用于响应于用于对桌面模板的第十输入,根据桌面模板,在桌面生成第三页面;桌面模板中的第一位置为第一占位元素。

第二替换模块162,用于响应于对第三页面中第一位置的第十一输入,将第一位置显示的第一占位元素替换为第四桌面元素,第四桌面元素与第一占位元素的占位元素类型相匹配。

可选地,第三页面中的第三位置为第五桌面元素;桌面模板应用装置还包括:第三替换模块,用于在桌面不包括第五桌面元素的情况下,将第三位置的第五桌面元素替换为第四占位元素,第四占位元素的占位元素类型与第五桌面元素相匹配。

可选地,桌面模板应用装置还包括:第二显示模块,用于响应于对第三页面中第一位置的第十二输入,显示与第一占位元素的占位元素类型相匹配的候选桌面元素;第四替换模块,用于响应于对候选桌面元素中目标桌面元素的第十三输入,将第一位置显示的第一占位元素替换为目标桌面元素。

可选地,桌面模板应用装置还包括:清除模块,用于在接收到用于存储第三页面的第十四输入,且第三页面中存在占位元素的情况下,清除占位元素,存储第三页面。

可选地,桌面模板应用装置还包括:获取模块,用于在页面生成模块响应于用于对桌面模板的第十输入,根据桌面模板,在桌面生成第三页面之前,获取由第一电子设备分享的桌面模板。

在本申请实施例中,响应于用于对桌面模板的第十输入,根据桌面模板,在桌面生成第三页面,第三页面中的第一位置为第一占位元素,响应于对第三页面中第一位置的第十一输入,将第一位置显示的第一占位元素替换为第四桌面元素,第四桌面元素与第一占位元素的占位元素类型相匹配。这样,桌面模板使用者可利用桌面模板创建者所创建的桌面模板进行桌面布局,由此丰富了桌面布局的方式。

本申请实施例中的桌面布局装置可以是电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是终端,也可以为除终端之外的其他设备。示例性的,电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、移动上网装置(Mobile Internet Device,MID)、增强现实(augmented reality,AR)/虚拟现实(virtualreality,VR)设备、机器人、可穿戴设备、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、上网本或者个人数字助理(personal digital assistant,PDA)等,还可以为服务器、网络附属存储器(Network Attached Storage,NAS)、个人计算机(personalcomputer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的桌面布局装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的桌面布局装置能够实现图1、图5-图7和图10的方法实施例实现的各个过程,为避免重复,这里不再赘述。

可选地,如图17所示,本申请实施例还提供一种电子设备1700,包括处理器1701和存储器1702,存储器1702上存储有可在所述处理器1701上运行的程序或指令,该程序或指令被处理器1701执行时实现上述桌面模板创建方法和桌面模板应用方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图18为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备1800包括但不限于:射频单元1801、网络模块1802、音频输出单元1803、输入单元1804、传感器1805、显示单元1806、用户输入单元1807、接口单元1808、存储器1809、以及处理器1810等部件。

本领域技术人员可以理解,电子设备1800还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1810逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

图18中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

用户输入单元1807用于接收用户对桌面的第一页面的第一输入,处理器1810用于响应于用户对桌面的第一页面的第一输入,按照模板编辑模式显示第一页面;用户输入单元1807还用于接收用户对模板编辑模式下的第一页面中第一位置的第二输入,处理器1810用于响应于用户对模板编辑模式下的第一页面中第一位置的第二输入,将第一位置显示的第一桌面元素替换为第一占位元素;用户输入单元1807还用于用户对模板编辑模式下的第一页面的第三输入,处理器1810用于响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成桌面模板。

可选地,第一占位元素的占位元素类型包括以下至少一项:图标类型、组件类型。

可选地,处理器1810用于响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成第一页面模板。

可选地,在用户输入单元1807接收到用于退出模板编辑模式的第四输入的情况下,处理器1810还用于基于第一页面模板生成桌面模板,并恢复第一页面的显示之前,显示单元1806用于显示模板编辑模式下的第一页面与第一页面模板;户输入单元1807还用于接收用户对模板编辑模式下的第一页面中第一位置的第五输入,处理器1810还用于响应于用户对模板编辑模式下的第一页面中第一位置的第五输入,将第一位置显示的第一占位元素替换为第二占位元素或第二桌面元素;根据第二占位元素或第二桌面元素更新第一页面模板;其中,第一占位元素与第二占位元素的占位元素类型不同。

可选地,处理器1810还用于响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成第一页面模板;用户输入单元1807还用于接收用户对模板编辑模式下的第一页面的第六输入,显示单元1806还用于响应于用户对模板编辑模式下的第一页面的第六输入,按照模板编辑模式显示第二页面;用户输入单元1807还用于接收用户对模板编辑模式下的第二页面中第二位置的第七输入,处理器1810还用于响应于用户对模板编辑模式下的第二页面中第二位置的第七输入,将第二位置显示的第三桌面元素替换为第三占位元素;用户输入单元1807还用于接收用户对模板编辑模式下的第二页面的第八输入,处理器1810还用于响应于用户对模板编辑模式下的第二页面的第八输入,根据第三占位元素生成第二页面模板;用户输入单元1807还用于接收退出模板编辑模式的第九输入,处理器1810还用于响应于用于退出模板编辑模式的第九输入,基于第一页面模板和第二页面模板,生成桌面模板。

可选地,处理器1810还用于在响应于用户对模板编辑模式下的第一页面的第三输入,根据第一占位元素生成桌面模板之后,分享桌面模板。

可选地,用户输入单元1807还用于接收用户对桌面模板的第十输入,处理器1810还用于响应于用户对桌面模板的第十输入,根据桌面模板,在桌面生成第三页面;第三页面中的第一位置为第一占位元素;用户输入单元1807还用于接收对第三页面中第一位置的第十一输入,响应于对第三页面中第一位置的第十一输入,将第一位置显示的第一占位元素替换为第四桌面元素,第四桌面元素与第一占位元素的占位元素类型相匹配。

可选地,第三页面中的第三位置为第五桌面元素;处理器1810还用于在桌面不包括第五桌面元素的情况下,将第三位置的第五桌面元素替换为第四占位元素,第四占位元素的占位元素类型与第五桌面元素相匹配。

可选地,用户输入单元1807还用于接收对第三页面中第一位置的第十二输入,显示单元1806还用于响应于对第三页面中第一位置的第十二输入,显示与第一占位元素的占位元素类型相匹配的候选桌面元素;用户输入单元1807还用于接收对候选桌面元素中目标桌面元素的第十三输入,处理器1810还用于响应于对候选桌面元素中目标桌面元素的第十三输入,将第一位置显示的第一占位元素替换为目标桌面元素。

可选地,处理器1810用于在用户输入单元1807接收到用于存储第三页面的第十四输入,且第三页面中存在占位元素的情况下,清除占位元素,存储第三页面。

可选地,处理器1810还用于,在响应于用于对桌面模板的第十输入,根据桌面模板,在桌面生成第三页面之前,获取由第一电子设备分享的桌面模板。

应理解的是,本申请实施例中,输入单元1804可以包括图形处理器(GraphicsProcessing Unit,GPU)18041和麦克风18042,图形处理器18041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1806可包括显示面板18061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板18061。用户输入单元1807包括触控面板18071以及其他输入设备18072中的至少一种。触控面板18071,也称为触摸屏。触控面板18071可包括触摸检测装置和触摸控制器两个部分。其他输入设备18072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

存储器1809可用于存储软件程序以及各种数据。存储器1809可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1809可以包括易失性存储器或非易失性存储器,或者,存储器1809可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DRRAM)。本申请实施例中的存储器1009包括但不限于这些和任意其它适合类型的存储器。

处理器1810可包括一个或多个处理单元;可选的,处理器1810集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1810中。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述桌面布局方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述桌面布局方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述桌面布局方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

相关技术
  • 桌面模板创建及应用方法、装置和电子设备
  • 创建安全桌面的方法、装置、电子设备及可读存储介质
技术分类

06120114742647