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

桌面布局方法、装置和电子设备

文献发布时间:2023-06-19 13:45:04


桌面布局方法、装置和电子设备

技术领域

本申请属于通信技术领域,具体涉及一种桌面布局方法、装置和电子设备。

背景技术

目前,电子设备的桌面风格通常有标准风格和抽屉风格两种状态,其中抽屉风格是在桌面上默认显示部分应用图标,将其他应用图标收纳起来不予展示,只有进入桌面展开状态下才能查看和操作所有应用的图标,因此,现有技术中,当用户想要调整桌面图标布局时,只能切换桌面风格,或需要依次进入桌面展开状态,从中翻看或搜索期望的应用图标,逐次将各个期望的应用图标添加至桌面。可见,现有桌面布局操作方式存在不够便捷的问题。

发明内容

本申请实施例的目的是提供一种桌面布局方法、装置和电子设备,能够解决现有桌面布局操作方式存在不够便捷的问题。

第一方面,本申请实施例提供了一种桌面布局方法,该方法包括:

接收第一输入;

响应于所述第一输入,显示电子设备的桌面和桌面元素库的元素库页面,其中,所述桌面元素库根据所述电子设备的桌面风格确定;

接收对第一页面中的目标元素的选择输入;

响应于所述选择输入,将所述目标元素从所述第一页面移动至第二页面,所述第一页面为所述桌面和所述元素库页面中的一个,所述第二页面为所述桌面和所述元素库页面中的另一个。

第二方面,本申请实施例提供了一种桌面布局装置,包括:

第一接收模块,用于接收第一输入;

第一执行模块,用于响应于所述第一输入,显示电子设备的桌面和桌面元素库的元素库页面,其中,所述桌面元素库根据所述电子设备的桌面风格确定;

第二接收模块,用于接收对第一页面中的目标元素的选择输入;

第二执行模块,用于响应于所述选择输入,将所述目标元素从所述第一页面移动至第二页面,所述第一页面为所述桌面和所述元素库页面中的一个,所述第二页面为所述桌面和所述元素库页面中的另一个。

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

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

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

在本申请实施例中,接收第一输入;响应于所述第一输入,显示电子设备的桌面和桌面元素库的元素库页面,其中,所述桌面元素库根据所述电子设备的桌面风格确定;接收对第一页面中的目标元素的选择输入;响应于所述选择输入,将所述目标元素从所述第一页面移动至第二页面,所述第一页面为所述桌面和所述元素库页面中的一个,所述第二页面为所述桌面和所述元素库页面中的另一个。这样,通过设置桌面元素库,使得在电子设备处于仅显示部分应用图标的桌面风格如抽屉风格下,用户可通过打开元素库页面,来对桌面元素进行添加或移除,从而可方便快捷地完成对桌面布局的调整。

附图说明

图1是本申请实施例提供的桌面布局方法的流程图;

图2是本申请实施例提供的电子设备处于桌面编辑状态的界面示意图;

图3a是本申请实施例提供的元素库页面的示意图之一;

图3b是本申请实施例提供的元素库页面的示意图之二;

图4是本申请实施例提供的对元素库页面的操作界面示意图;

图5是本申请实施例提供的元素库页面的不同高度状态示意图;

图6是本申请实施例提供的桌面布局装置的结构示意图;

图7是本申请实施例提供的电子设备的结构示意图;

图8是本申请实施例提供的电子设备的硬件结构示意图。

具体实施方式

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

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

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

请参见图1,图1为本申请实施例提供的桌面布局方法的流程图,如图1所示,该方法包括以下步骤:

步骤101、接收第一输入。

步骤102、响应于所述第一输入,显示电子设备的桌面和桌面元素库的元素库页面,其中,所述桌面元素库根据所述电子设备的桌面风格确定。

本申请实施例可应用于电子设备处于各种不同桌面风格场景下,均能通过调用对应的桌面元素库来对桌面元素进行添加或移除处理,以方便用户通过桌面元素库对电子设备桌面进行快捷调整。

其中,所述电子设备的桌面风格可以包括标准风格、抽屉风格或其他自定义风格等,所述标准风格可以是指在桌面显示全部应用图标的桌面风格,所述抽屉风格可以是指仅在桌面显示部分应用图标的桌面风格。

本申请实施例中,可以根据不同的桌面风格,提供不同的桌面元素库,具体地,在所述标准风格下,可以提供仅包括桌面组件元素的桌面元素库,以便用户通过调用该桌面元素库来对桌面组件进行快捷调整;在所述抽屉风格下,可以提供包括应用图标桌面组件元素和应用图标元素的桌面元素库,以便用户通过调用该桌面元素库来对桌面组件和/或桌面应用图标进行快捷调整。

可选地,所述桌面风格为第一风格,所述第一风格为仅在桌面显示部分应用图标的风格,所述桌面元素库包括应用图标和桌面组件。

一些实施方式中,本申请实施例可以应用于电子设备处于仅在桌面显示部分应用图标的桌面风格的场景,例如,当前所述电子设备的桌面风格可以是抽屉风格,在抽屉风格下,桌面上仅显示默认的部分应用图标,而将所有应用图标收纳在展开页面中,相对应地,所述桌面元素库可以包括应用图标和桌面组件。

所述桌面元素库是本申请实施例为解决在抽屉风格下能够便捷对桌面元素进行调整,特别设置的一种包含桌面元素如应用图标和桌面组件的元素库,即所述桌面元素库中可以存放所述电子设备的所有应用图标和桌面组件,或者所述桌面元素库中可以存放所述电子设备的未在桌面上放置的应用图标和桌面组件,所述桌面组件可以包括窗口组件和应用挂件。

上述元素库页面即为所述桌面元素库对应的显示页面,即所述元素库页面是显示所述桌面元素库中的桌面元素的页面。通过设置所述桌面元素库,使得用户可以方便地利用该桌面元素库页面来对抽屉风格下的桌面布局进行快捷调整,例如,对桌面上某些应用图标或桌面组件进行删除,或者在桌面上添加某些应用图标或桌面组件。

上述第一输入可以是用于打开所述元素库页面的输入,或者说是用于触发进入桌面编辑状态的输入,在进入桌面编辑状态的情况下,会自动启动所述元素库页面。例如,所述第一输入可以是在电子设备的桌面上执行的双指捏合输入,也可以是对桌面编辑状态下特定控件的输入,还可以是其他预设方式的快捷输入。

本申请实施例中,所述电子设备在接收到所述第一输入的情况下,可以响应于所述第一输入,打开所述元素库页面,具体可以同时显示所述电子设备的桌面和所述元素库页面,例如,可以在所述电子设备的桌面上弹窗开启所述元素库页面,或者分屏显示所述电子设备的桌面和所述元素库页面等。一种实施方式中,所述电子设备的桌面可以以桌面预览的形式显示。

可选地,所述步骤101包括:

在所述电子设备处于桌面编辑状态的情况下,接收对第一控件的输入,其中,所述第一控件用于调用所述桌面元素库。

一种实施方式中,在需要对所述电子设备的抽屉风格桌面布局进行调整时,可以先使所述电子设备进入桌面编辑状态,例如,可以所述电子设备的桌面上执行双指捏合输入或长按输入,来触发所述电子设备进入桌面编辑状态,在处于所述桌面编辑状态下,所述电子设备的屏幕上可以显示有第一控件,所述第一控件可以是元素添加控件,或者是其他形式的用于调用所述桌面元素库的控件。例如,如图2所示,在电子设备20处于桌面编辑状态的情况下,电子设备20的屏幕下方显示有第一控件21。

用户可以通过触控所述第一控件,来开启所述桌面元素库的所述元素库页面,例如,在接收到用户点击第一控件的输入的情况下,可以响应于该输入,打开所述元素库页面。

这样,用户可在桌面编辑状态下通过操作第一控件来快速调用所述桌面元素库,进而通过在所述桌面与所述元素库页面之间的交互操作来实现对桌面布局的快速调整。

可选地,所述显示电子设备的桌面和桌面元素库的元素库页面,包括:

在所述桌面上叠加显示所述元素库页面,其中,所述元素库页面遮挡所述桌面的部分区域;

或者,将所述桌面缩放显示在所述电子设备的屏幕的第一区域,并在所述桌面缩放后空余的第二区域显示所述元素库页面。

一种实施方式中,上述显示电子设备的桌面和桌面元素库的元素库页面,可以是在所述桌面上叠加显示所述元素库页面,例如,可以保持所述桌面的原有显示状态不变,而在所述桌面之上开启所述元素库页面,但所述元素库页面不完全遮挡所述桌面,仅是占用所述桌面的部分区域显示,这样,可以不改变所述电子设备桌面的状态,并能较多的显示所述元素库页面中的桌面元素,方便用户主要对所述桌面进行元素添加的操作。例如图3a所示,桌面31显示在底层,元素库页面32叠加显示在桌面31之上,遮挡桌面31的下部分区域,但桌面31的上部分区域未被遮挡。

另一种实施方式中,上述显示电子设备的桌面和桌面元素库的元素库页面,可以是将所述桌面缩放显示在所述电子设备的屏幕的第一区域,并在所述桌面缩放后空余的第二区域显示所述元素库页面,例如,可以将所述桌面缩放一定比例后上移显示在所述电子设备的屏幕的上部分区域,从而将所述元素库页面显示在所述屏幕空出的下部分区域,这样,可以更好地避免桌面被遮挡,便于用户进行后续的桌面元素调整操作。例如图4所示,桌面41缩放显示在电子设备40的屏幕的上部分区域,元素库页面42显示在电子设备40的屏幕的下部分区域,从而桌面41可以完全展示,而不被元素库页面42遮挡。

可选地,所述元素库页面包括可切换显示的应用图标库页面和桌面组件库页面;

所述显示电子设备的桌面和桌面元素库的元素库页面之后,所述方法还包括:

接收页面切换输入;

响应于所述页面切换输入,在所述应用图标库页面和所述桌面组件库页面之间进行页面切换;

其中,在切换后显示所述桌面组件库页面的情况下,所述桌面组件库页面中展开显示第一类组件,且折叠显示第二类组件。

一种实施方式中,可以按所述桌面元素库中的桌面元素类型的不同,对所述元素库页面设定两个并列的可切换显示的库页面,一个为展示应用图标的应用图标库页面,另一个为展示桌面组件的桌面组件库页面。用户可根据操作需求对所述元素库页面执行页面切换输入,以在所述应用图标库页面和所述桌面组件库页面之间进行切换,所述页面切换输入可以是对所述元素库页面中的切换控件的输入,也可以是点击需要切换的库页面对应的标题控件的输入,还可以是预设的用于切换库页面的输入,如在两个库页面之间的左右滑动输入,等等。

例如,如图3a所示,元素库页面32中存在两个并列库页面,在打开元素库页面32时,可以默认显示应用库页面,用户可以点击组件库页面对应的标题控件33,来切换至组件库页面,或者,也可以向左滑动应用库页面来切换至组件库页面。

其中,所述桌面组件库页面用于展示桌面组件,所述桌面组件库页面可以根据组件类型的不同,划分为多级页面,例如,一级页面展示第一类组件,二级页面展示第二类组件,三级页面展示第三类组件等,二级页面为一级页面的下级页面,即二级页面需要从一级页面进入,所述第一类组件可以是功能较强且适配过的组件,例如为通过原子组件适配的组件,所述第二类组件可以是系统原生组件,例如为安卓系统自带的组件,未适配的第三方组件可以放在所述第二类组件,也可以作为所述第三类组件。这样,在切换至显示所述桌面组件库页面的情况下,可以如图3b所示,组件库页面34中展示一级页面中的第一类组件341,二级页面的第二类组件342可以折叠显示,即用户需要点击折叠的第二类组件342,才会进入二级页面,展示完整的第二类组件342。

所述应用图标库页面中的应用图标可以默认按应用名称的首字母排序,便于用户通过字母查找快速定位到目标应用图标,当然,所述应用图标库页面中的应用图标也可以按其他方式排序,如按照使用频率、类型、安装日期、重要性等排序。

这样,该实施方式中,通过对元素库页面以及对桌面组件库页面进行按类划分,可以很好地引导用户对桌面元素进行快速调整,便于用户清楚掌握元素库页面中的各类元素,且便于用户快速查找所需桌面元素,提高用户操作体验。

步骤103、接收对第一页面中的目标元素的选择输入。

步骤104、响应于所述选择输入,将所述目标元素从所述第一页面移动至第二页面,所述第一页面为所述桌面和所述元素库页面中的一个,所述第二页面为所述桌面和所述元素库页面中的另一个。

上述第一页面可以是所述桌面,上述第二页面可以是所述元素库页面,或者,上述第一页面为所述元素库页面,上述第二页面为所述桌面。

上述目标元素可以是各页面中的应用图标、文件夹、组件等可以在桌面上放置的元素。

上述选择输入可以是用于选择需要调整的桌面元素的输入,所述选择输入可以对所述桌面上的目标元素的,也可以对所述元素库页面中的目标元素的,所述选择输入可以是批量选择输入,即用户可以从所述桌面或所述元素库页面中一次性选择多个目标元素。

即本申请实施例中,在打开所述元素库页面后,用户可以对所述桌面上已有的桌面元素进行移除,将移除的桌面元素回收至所述元素库页面,或者,也可以从所述元素库页面中选择需要添加的桌面元素,将选中桌面元素添加至所述桌面,实现在抽屉风格下对所述桌面的布局的快捷调整。

需说明的是,可以在用户选择所述目标元素后,等待一定时长如等待2秒后,将所述目标元素从所述第一页面移动至第二页面,该等待时长可以留给用户更改或核对已选择的目标元素,避免误操作,也可以在用户选择所述目标元素后,进一步基于用户的确认操作,或根据用户的拖动操作,将所述目标元素从所述第一页面移动至第二页面。在将所述目标元素移动至所述桌面的情况下,所述目标元素可以在所述桌面自适应放置,也可以根据用户拖动的位置确定。

一些实施例中,在抽屉风格下,用户可拖动所述桌面上的应用图标、组件或挂件至所述元素库页面后松手,所述电子设备则响应用户操作,移除对应元素,并可在移除后输出提示消息,如“××已从桌面移回桌面元素库中”。而在拖动所述桌面上的快捷方式至所述元素库页面后松手时,所述快捷方式会返回至所述桌面上的原位置,即在所述抽屉风格下桌面快捷方式不支持通过桌面元素库来移除。

可选地,所述元素库页面中的各元素显示有对应的勾选框;

所述步骤103包括:

接收对所述元素库页面中的N个目标元素对应的勾选框的第一触控输入,N为正整数;

所述步骤104包括:

响应于所述第一触控输入,将所述N个目标元素从所述元素库页面移动至所述桌面。

一种实施方式中,可以在显示所述元素库页面时,所述元素库页面中的各元素默认显示有对应的勾选框,便于用户快捷地对所述元素库页面中的元素进行批量选择添加,即用户可以根据实际添加需求,点击勾选所述元素库页面中的若干个目标元素,从而所述电子设备接收到对所述元素库页面中的N个目标元素对应的勾选框的第一触控输入,并可以作出响应,将所述N个目标元素从所述元素库页面移动至所述桌面,即可完成对桌面元素的添加。

例如图4所示,元素库页面42中的各应用图标的右上角均显示有对应的勾选框43,用户可以点击需要添加的应用图标的勾选框,来选中该应用图标。

需说明的是,为避免误操作,用户在从所述元素库页面中勾选N个目标元素后,还可以执行确认操作,来触发所述电子设备将所述N个目标元素从所述元素库页面移动至所述桌面,也可以是用户从所述元素库页面中勾选N个目标元素,确认选择无误后长按所述N个目标元素,并将所述N个目标元素拖拽至所述桌面,进而所述电子设备响应用户操作,将所述N个目标元素从所述元素库页面移动至所述桌面。

一些实施例中,在打开所述元素库页面时,所述元素库页面中的各元素显示有对应的勾选框,而所述桌面上各元素可以不显示勾选框,即所述桌面上各元素的勾选框可以隐藏不显示,主要满足用户对所述元素库页面中的元素的批量添加需求。

还需说明的是,在所述桌面和所述元素库页面同时显示时,所述桌面支持对单个元素的移动、移除、变形或放入文件夹等操作,以及支持左右滑动切换不同的桌面页面。在对所述桌面进行操作时,所述元素库页面不会隐藏或关闭,且不会退出批量选择模态。

这样,通过该实施方式,不仅可便于用户对所述元素库页面中的元素进行选择操作,还可以方便用户快捷地从所述元素库页面中批量添加元素至桌面,而无需一个个拖动至桌面。

可选地,所述响应于所述第一触控输入,将所述N个目标元素从所述元素库页面移动至桌面,包括:

响应于所述第一触控输入,在所述桌面能够放置所述N个目标元素的情况下,将所述N个目标元素从所述元素库页面移动至所述桌面;

或者,响应于所述第一触控输入,在所述桌面的空余图标位置数量小于N的情况下,根据所述N个目标元素的类别和所述桌面上的图标类别,将所述N个目标元素中的各目标元素与所述桌面上类别相同的图标合并放置,其中,所述目标元素为应用图标;

所述接收对所述元素库页面中的N个目标元素对应的勾选框的第一触控输入之后,所述方法还包括:

响应于所述第一触控输入,在所述桌面不足以放置所述N个目标元素的情况下,根据所述桌面的空余空间情况,将所述N个目标元素中的部分元素移至所述桌面,并在所述元素库页面中保留对剩余元素的勾选状态,其中,所述剩余元素为所述N个目标元素中未移至所述桌面的元素。

即考虑到在用户批量添加多个目标元素的情况下,可能会存在所述桌面上空间不够的情况,因此,可在响应用户输入时,先基于当前选择的元素数量和所述桌面的空间剩余情况,判断所述桌面上是否有足够的空间用于放置所述N个目标元素,在确定所述桌面的空余空间能够放置所述N个目标元素的情况下,可以直接将所述N个目标元素从所述元素库页面移动至所述桌面。

而在确定所述桌面的空余空间不足,以致当前桌面不能够完全放置所述N个目标元素的情况下,例如,所述桌面不存在能够放置所述N个目标元素中某个组件的空余位置,或者,所述桌面上空余的图标位置数量小于所述N个目标元素的数量等,一种实施方式中,可以根据所述桌面的空余空间情况,将所述N个目标元素中的部分元素移至所述桌面,具体可以将所述N个目标元素按选择的顺序依次排放,当然也可以按其他方式排放,例如,N等于5,所述桌面上仅能够放置3个目标元素时,可以将所述N个目标元素中的前3个被选中的目标元素移动至所述桌面。对于剩余的未成功移动至所述桌面的目标元素,可在所述元素库页面中保留其勾选状态,便于用户下次继续对这些目标元素进行添加操作,例如,用户可以滑动切换至另一桌面页面,或者新建另一桌面页面,再对处于勾选状态的目标元素进行再次拖拽移动。当然,一些实施例中,在确定所述桌面不足以放置所述N个目标元素的情况下,也可以保留或不响应本次的添加操作,即不对所述N个目标元素进行下放至所述桌面,并在所述元素库页面中保留对所述N个目标元素的勾选状态。

另一种实施方式中,在所述N个目标元素均为应用图标的情况下,即在用户从所述元素库页面中选择N个应用图标以添加至所述桌面时,可以先判断所述桌面的空余图标位置数量是否大于或等于N,若是,可以直接将所述N个应用图标添加至所述桌面,否则可以对所述N个应用图标和所述桌面上的图标按类别进行自动合并,以确保将所述N个应用图标成功移动至所述桌面,具体地,可以分别确定所述N个应用图标中各应用图标的类别和所述桌面上的各图标的类别,其中所述桌面上图标的类别包括桌面应用图标的类别和桌面文件夹图标的类别,并基于确定的图标类别,将所述N个应用图标和所述桌面上类别相同的图标进行合并,例如合并放置在所述桌面上对应类别的文件夹中,或者合并放置在一新建的该类别的文件夹中。这样,既能保证对所述N个应用图标的一次性成功添加,又能实现对所述桌面上的应用图标的归类整理,可减少用户操作次数。

在一些其他的实施例中,在确定所述桌面不足以放置所述N个应用图标的情况下,还可以在所述桌面上新建一个或多个文件夹,将所述N个应用图标统一放置在新建的文件夹中,或者按类放置在不同文件夹中,或者,还可以将所述N个应用图标按类别分派至所述桌面上的已有的对应类别的文件夹中。

可选地,所述显示电子设备的桌面和桌面元素库的元素库页面之后,所述方法还包括:

在所述元素库页面以第一高度显示的情况下,接收对所述元素库页面的滑动输入;

响应于所述滑动输入,根据所述滑动输入的滑动速度或滑动终点位置,调整所述元素库页面以第二高度显示,所述第二高度与所述第一高度不同;

或者,响应于所述滑动输入,根据所述滑动输入的滑动参数,调整所述元素库页面的显示高度;在调整后所述元素库页面的显示高度达到最大允许高度的情况下,增加所述滑动输入的阻尼,并保持所述元素库页面以所述最大允许高度显示。

上述第一高度可以是系统设置的所述元素库页面的默认高度,例如,可以在响应于所述第一输入,显示所述元素库页面时,便以默认的第一高度显示所述元素库页面,一些实施例中,所述默认的第一高度可以是所述电子设备的屏幕高度的2/3或3/5左右。

上述第一高度也可以是指所述元素库页面当前的高度,即可以是默认的高度,也可以是经用户调整之后的高度,例如,所述元素库页面当前的高度为所述电子设备的屏幕高度的2/3、2/5或3/5等。

该实施方式中,用户可以通过对所述元素库页面的滑动输入来对所述元素库页面的显示高度进行调整,所述滑动输入可以是所述元素库页面高度方向的滑动输入,例如,可以是在所述元素库页面上的上滑或下滑输入。

一种实施方式中,所述电子设备在接收到对所述元素库页面的滑动输入的情况下,可以响应于所述滑动输入,根据所述滑动输入的滑动速度,调整所述元素库页面的显示高度,使所述元素库页面以第二高度显示,例如,滑动速度越快,对所述元素库页面调整的高度量越大,或者,滑动速度区间与调整后高度有对应关系,或者还可根据滑动速度和滑动时长计算滑动距离,进而确定调整的高度量。

还一种实施方式中,可以根据所述滑动输入的滑动终点位置,调整所述元素库页面的显示高度,使所述元素库页面以第二高度显示,例如,可以以所述滑动终点位置所对应的屏幕高度为所述元素库页面调整后的显示高度,即所述第二高度等于所述滑动终点位置在所述屏幕上的高度。

其中,所述滑动输入的滑动速度或滑动终点位置可以是在接收所述滑动输入时便获取到的。所述第二高度可以是大于所述第一高度,也可以是小于所述第一高度,具体可根据所述滑动输入的滑动方向或滑动终点位置相关,例如,向下滑动时,可以是调低所述元素库页面的显示高度,向上滑动时,则是调高所述元素库页面的显示高度,或者,所述滑动输入的滑动终点位置即为调整后的所述元素库页面的最终显示高度。

一些实施例中,用户也可以拖动所述元素库页面来调整其显示高度,例如,如图4所示,用户可以拖动元素库页面42的顶部边框向上或向下移动来调整元素库页面42的显示高度。

一些实施例中,所述元素库页面可以配置有显示高度区间,即可配置有最低显示高度和最高显示高度,所述元素库页面的显示高度可以在所述最低显示高度和所述最高显示高度之间进行自由调整。

还一些实施例中,所述元素库页面可以配置有两种固定的显示高度,例如,可配置第一显示高度和第二显示高度,其中,所述第一显示高度可以为所述元素库页面的最低显示高度,也可称为所述元素库页面的半高状态,例如为所述电子设备的屏幕高度的1/2或2/5,且所述元素库页面的默认状态可以为半高状态。所述第二显示高度可以为所述元素库页面的最高显示高度,也可称为所述元素库页面的全高状态,例如为所述电子设备的屏幕高度的2/3或3/5。

该实施例中,在用户对所述元素库页面的显示高度进行调整时,可以根据用户的滑动输入的滑动速度或根据用户拖动所述元素库页面的停留位置,决定所述元素库页面的悬停位置。例如,在所述悬停位置低于最低显示高度,如小于所述屏幕高度的1/5时,可以将所述元素库页面关闭,所述最低显示高度可以理解为所述元素库页面显示时的最低悬停高度;在所述悬停位置位于所述最低显示高度和所述第一显示高度之间,如大于或等于所述屏幕高度的1/5且小于或等于所述屏幕高度的2/5时,可以将所述元素库页面以半高状态显示;在所述悬停位置高于所述第一显示高度,如大于所述屏幕高度的2/5时,可以将所述元素库页面以全高状态显示;若在所述元素库页面达到最大允许高度后,用户继续拖动或向上滑动则会增加阻尼,即所述元素库页面的显示高度将会保持当前全高状态,而不被继续向上拖动。其中,元素库页面50的关闭状态对应的悬停位置范围51、半高状态对应的悬停位置范围52和全高状态对应的悬停位置范围53可如图5所示。

通过该实施方式,用户可以方便地对所述元素库页面的显示高度进行调整,以多样化且灵活的元素库页面显示高度来满足用户在当前场景下的不同操作需求。

可选地,所述步骤103包括:

在所述元素库页面以预设的第三高度显示的情况下,接收对所述第一页面中的目标元素的选择输入;

所述步骤104包括:

响应于所述选择输入,将所述元素库页面调整为预设的第四高度显示,并将所述目标元素从所述第一页面移动至所述第二页面,其中,所述第四高度小于所述第三高度。

上述预设的第三高度和预设的第四高度可以分别是系统预设的两种不同的显示高度,例如,所述预设的第三高度可以是所述元素库页面的全高状态对应的高度,所述预设的第四高度可以所述元素库页面的半高状态对应的高度,如所述第三高度为所述屏幕高度的3/5或2/3,所述第四高度为所述屏幕高度的2/5。

即一种实施方式中,用户在所述元素库页面的全高状态下,对所述桌面或所述元素库页面中的目标元素进行选择并移动至另一页面时,所述元素库页面可以自动缩小为半高状态,以方便用户将选中的目标元素拖动至另一页面,避免受所述元素库页面在全高状态下的遮挡影响而不好操作。

例如,在所述元素库页面的全高状态下,用户拖动所述元素库页面中的图标或组件到桌面时,所述元素库页面可自动缩小为半高状态,或者,在所述元素库页面的全高状态下,用户拖动桌面上的图标或组件到所述元素库页面时,所述元素库页面也可自动缩小为半高状态。

可选地,所述显示电子设备的桌面和桌面元素库的元素库页面之后,所述方法还包括:

接收对所述桌面的文件夹图标的第二触控输入;

响应于所述第二触控输入,展开显示所述文件夹图标中的应用图标,并取消显示所述元素库页面。

即一种实施方式中,在所述桌面和所述元素库页面同时显示的情况下,用户还可以对所述桌面上的文件夹图标进行操作,例如,可以点击所述桌面上的文件夹图标,以展开所述文件夹图标中的内容,便于查看或操作所述文件夹图标中的应用图标。所述电子设备在接收到对所述文件夹图标的第二触控输入的情况下,可以认为此时用户需要对所述文件夹图标中的应用图标进行操作,从而可以响应于所述第二触控输入,展开显示所述文件夹图标中的应用图标,并且关闭即取消显示所述元素库页面,便于用户在全屏下更好地对所述桌面上的文件夹图标进行操作。

一些实施例中,用户也可以通过向下拖动或滑动所述元素库页面来关闭所述元素库页面,或者,还可以通过点击所述桌面的空白处、触控返回键或执行返回操作等来关闭所述元素库页面。

还一些实施例中,在关闭所述元素库页面之后,还可以同步清除所述元素库页面中各元素的勾选标记状态,并且可显示所述桌面上各元素的勾选框,用于用户对所述桌面上的元素进行批量移除或批量卸载操作。

需说明的是,本申请实施例中,在所述电子设备处于标准风格下,用户也可通过调用包含桌面组件的桌面组件库,来对所述电子设备的桌面布局进行调整,在所述标准风格下打开所述桌面组件库的组件库页面时,所述组件库页面中仅显示桌面组件,用户可在所述电子设备的桌面和所述组件库页面之间进行桌面组件的添加或移除,添加或移除方式与抽屉风格下的操作方式类似,在此不再赘述。

一些实施例中,在所述标准风格下,用户可拖动所述桌面上的组件或挂件至所述组件库页面后松手,所述电子设备则响应用户操作,移除对应元素,并可在移除后输出提示消息,如“××已从桌面移回桌面组件库中”。而在拖动所述桌面上的应用图标或快捷方式至所述组件库页面后松手时,所拖动的应用图标或快捷方式会返回至所述桌面上的原位置,即在所述标准风格下应用图标和桌面快捷方式不支持通过桌面组件库来移除。

本申请实施例提供了一套逻辑严谨,交互合理的多功能桌面元素库的方案。可支持批量添加应用,帮助用户快速的添加应用至桌面,在抽屉风格下,支持应用和组件的添加,也支持应用和组件的移除,其中桌面元素库的动态悬停全高和半高状态,保证了用户在操作抽屉元素的同时,也能看到桌面当前元素的排列状态,让用户在编辑桌面元素时,能够在有限的空间内,看到且可以操作的元素和状态,使得用户可以高效的根据自己的喜好编辑桌面元素,更加从容的布局自己喜欢的桌面。

本申请实施例中的桌面布局方法,接收第一输入;响应于所述第一输入,显示电子设备的桌面和桌面元素库的元素库页面,其中,所述桌面元素库根据所述电子设备的桌面风格确定;接收对第一页面中的目标元素的选择输入;响应于所述选择输入,将所述目标元素从所述第一页面移动至第二页面,所述第一页面为所述桌面和所述元素库页面中的一个,所述第二页面为所述桌面和所述元素库页面中的另一个。这样,通过设置桌面元素库,使得在电子设备处于仅显示部分应用图标的桌面风格如抽屉风格下,用户可通过打开元素库页面,来对桌面元素进行添加或移除,从而可方便快捷地完成对桌面布局的调整。

需要说明的是,本申请实施例提供的桌面布局方法,执行主体可以为桌面布局装置,或者该桌面布局装置中的用于执行桌面布局的方法的控制模块。本申请实施例中以桌面布局装置执行桌面布局方法为例,说明本申请实施例提供的桌面布局装置。

请参见图6,图6为本申请实施例提供的桌面布局装置的结构示意图,如图6所示,桌面布局装置600包括:

第一接收模块601,用于接收第一输入;

第一执行模块602,用于响应于所述第一输入,显示电子设备的桌面和桌面元素库的元素库页面,其中,所述桌面元素库根据所述电子设备的桌面风格确定;

第二接收模块603,用于接收对第一页面中的目标元素的选择输入;

第二执行模块604,用于响应于所述选择输入,将所述目标元素从所述第一页面移动至第二页面,所述第一页面为所述桌面和所述元素库页面中的一个,所述第二页面为所述桌面和所述元素库页面中的另一个。

可选地,第一执行模块602用于在所述桌面上叠加显示所述元素库页面,其中,所述元素库页面遮挡所述桌面的部分区域;

或者,第一执行模块602用于将所述桌面缩放显示在所述电子设备的屏幕的第一区域,并在所述桌面缩放后空余的第二区域显示所述元素库页面。

可选地,所述元素库页面包括可切换显示的应用图标库页面和桌面组件库页面;

桌面布局装置600还包括:

第三接收模块,用于接收页面切换输入;

切换模块,用于响应于所述页面切换输入,在所述应用图标库页面和所述桌面组件库页面之间进行页面切换;

其中,在切换后显示所述桌面组件库页面的情况下,所述桌面组件库页面中展开显示第一类组件,且折叠显示第二类组件。

可选地,所述元素库页面中的各元素显示有对应的勾选框;

第二接收模块603用于接收对所述元素库页面中的N个目标元素对应的勾选框的第一触控输入,N为正整数;

第二执行模块604用于响应于所述第一触控输入,将所述N个目标元素从所述元素库页面移动至所述桌面。

可选地,第二执行模块604用于响应于所述第一触控输入,在所述桌面能够放置所述N个目标元素的情况下,将所述N个目标元素从所述元素库页面移动至所述桌面;

或者,第二执行模块604用于响应于所述第一触控输入,在所述桌面的空余图标位置数量小于N的情况下,根据所述N个目标元素的类别和所述桌面上的图标类别,将所述N个目标元素中的各目标元素与所述桌面上类别相同的图标合并放置,其中,所述目标元素为应用图标;

桌面布局装置600还包括:

第三执行模块,用于响应于所述第一触控输入,在所述桌面不足以放置所述N个目标元素的情况下,根据所述桌面的空余空间情况,将所述N个目标元素中的部分元素移至所述桌面,并在所述元素库页面中保留对剩余元素的勾选状态,其中,所述剩余元素为所述N个目标元素中未移至所述桌面的元素。

可选地,桌面布局装置600还包括:

第四接收模块,用于在所述元素库页面以第一高度显示的情况下,接收对所述元素库页面的滑动输入;

调整模块,用于响应于所述滑动输入,根据所述滑动输入的滑动速度或滑动终点位置,调整所述元素库页面以第二高度显示,所述第二高度与所述第一高度不同。

可选地,第二接收模块603用于在所述元素库页面以预设的第三高度显示的情况下,接收对所述第一页面中的目标元素的选择输入;

第二执行模块604用于响应于所述选择输入,将所述元素库页面调整为预设的第四高度显示,并将所述目标元素从所述第一页面移动至所述第二页面,其中,所述第四高度小于所述第三高度。

可选地,桌面布局装置600还包括:

第五接收模块,用于接收对所述桌面的文件夹图标的第二触控输入;

第五执行模块,用于响应于所述第二触控输入,展开显示所述文件夹图标中的应用图标,并取消显示所述元素库页面。

可选地,第一接收模块601用于在所述电子设备处于桌面编辑状态的情况下,接收对第一控件的输入,其中,所述第一控件用于调用所述桌面元素库。

本申请实施例中的桌面布局装置600,接收第一输入;响应于所述第一输入,显示电子设备的桌面和桌面元素库的元素库页面,其中,所述桌面元素库根据所述电子设备的桌面风格确定;接收对第一页面中的目标元素的选择输入;响应于所述选择输入,将所述目标元素从所述第一页面移动至第二页面,所述第一页面为所述桌面和所述元素库页面中的一个,所述第二页面为所述桌面和所述元素库页面中的另一个。这样,通过设置桌面元素库,使得在电子设备处于仅显示部分应用图标的桌面风格如抽屉风格下,用户可通过打开元素库页面,来对桌面元素进行添加或移除,从而可方便快捷地完成对桌面布局的调整。

本申请实施例中的桌面布局装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。

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

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

可选地,如图7所示,本申请实施例还提供一种电子设备700,包括处理器701,存储器702,存储在存储器702上并可在所述处理器701上运行的程序或指令,该程序或指令被处理器701执行时实现上述桌面布局方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

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

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

该电子设备800包括但不限于:射频单元801、网络模块802、音频输出单元803、输入单元804、传感器805、显示单元806、用户输入单元807、接口单元808、存储器809、以及处理器810等部件。

本领域技术人员可以理解,电子设备800还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器810逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图8中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

其中,用户输入单元807用于接收第一输入;

显示单元806,用于响应于所述第一输入,显示电子设备800的桌面和桌面元素库的元素库页面,其中,所述桌面元素库包括应用图标和桌面组件,电子设备800的桌面风格为第一风格,所述第一风格为仅在桌面显示部分应用图标的风格;

用户输入单元807,还用于接收对第一页面中的目标元素的选择输入;

处理器810,用于响应于所述选择输入,将所述目标元素从所述第一页面移动至第二页面,所述第一页面为所述桌面和所述元素库页面中的一个,所述第二页面为所述桌面和所述元素库页面中的另一个。

可选地,显示单元806,用于在所述桌面上叠加显示所述元素库页面,其中,所述元素库页面遮挡所述桌面的部分区域;

或者,显示单元806,用于将所述桌面缩放显示在电子设备800的屏幕的第一区域,并在所述桌面缩放后空余的第二区域显示所述元素库页面。

可选地,所述元素库页面包括应用图标库页面和桌面组件库页面;

用户输入单元807,还用于接收页面切换输入;

处理器810,还用于响应于所述页面切换输入,在所述应用图标库页面和所述桌面组件库页面之间进行页面切换;

其中,在切换后显示所述桌面组件库页面的情况下,所述桌面组件库页面中展开显示第一类组件,且折叠显示第二类组件。

可选地,所述元素库页面中的各元素显示有对应的勾选框;

用户输入单元807,还用于接收对所述元素库页面中的N个目标元素对应的勾选框的第一触控输入,N为正整数;

处理器810,还用于响应于所述第一触控输入,将所述N个目标元素从所述元素库页面移动至所述桌面。

可选地,处理器810,还用于响应于所述第一触控输入,在所述桌面能够放置所述N个目标元素的情况下,将所述N个目标元素从所述元素库页面移动至所述桌面;

或者,处理器810,还用于响应于所述第一触控输入,在所述桌面的空余图标位置数量小于N的情况下,根据所述N个目标元素的类别和所述桌面上的图标类别,将所述N个目标元素中的各目标元素与所述桌面上类别相同的图标合并放置,其中,所述目标元素为应用图标;

或者,处理器810,还用于响应于所述第一触控输入,在所述桌面不足以放置所述N个目标元素的情况下,根据所述桌面的空余空间情况,将所述N个目标元素中的部分元素移至所述桌面,并在所述元素库页面中保留对剩余元素的勾选状态,其中,所述剩余元素为所述N个目标元素中未移至所述桌面的元素。

可选地,用户输入单元807,还用于在所述元素库页面以第一高度显示的情况下,接收对所述元素库页面的滑动输入;

处理器810,还用于响应于所述滑动输入,根据所述滑动输入的滑动速度或滑动终点位置,调整所述元素库页面以第二高度显示,所述第二高度与所述第一高度不同。

可选地,用户输入单元807,还用于在所述元素库页面以预设的第三高度显示的情况下,接收对所述第一页面中的目标元素的选择输入;

处理器810,还用于响应于所述选择输入,将所述元素库页面调整为预设的第四高度显示,并将所述目标元素从所述第一页面移动至所述第二页面,其中,所述第四高度小于所述第三高度。

可选地,用户输入单元807,还用于接收对所述桌面的文件夹图标的第二触控输入;

显示单元806,还用于响应于所述第二触控输入,展开显示所述文件夹图标中的应用图标,并取消显示所述元素库页面。

可选地,用户输入单元807,还用于在电子设备800处于桌面编辑状态的情况下,接收对第一控件的输入,其中,所述第一控件用于调用所述桌面元素库。

本申请实施例中的电子设备800,接收第一输入;响应于所述第一输入,显示电子设备的桌面和桌面元素库的元素库页面,其中,所述桌面元素库根据所述电子设备的桌面风格确定;接收对第一页面中的目标元素的选择输入;响应于所述选择输入,将所述目标元素从所述第一页面移动至第二页面,所述第一页面为所述桌面和所述元素库页面中的一个,所述第二页面为所述桌面和所述元素库页面中的另一个。这样,通过设置桌面元素库,使得在电子设备处于仅显示部分应用图标的桌面风格如抽屉风格下,用户可通过打开元素库页面,来对桌面元素进行添加或移除,从而可方便快捷地完成对桌面布局的调整。

应理解的是,本申请实施例中,输入单元804可以包括图形处理器(GraphicsProcessing Unit,GPU)8041和麦克风8042,图形处理器8041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元806可包括显示面板8061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板8061。用户输入单元807包括触控面板8071以及其他输入设备8072。触控面板8071,也称为触摸屏。触控面板8071可包括触摸检测装置和触摸控制器两个部分。其他输入设备8072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器809可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器810可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器810中。

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

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

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

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

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

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

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

技术分类

06120113793400