桌面组件融合、组合、拆分方法及设备的制作方法
【专利摘要】本发明实施例提供一种桌面组件融合、组合、拆分方法及设备。桌面组件融合方法包括:获取用户触发的将至少两个桌面组件融合的融合命令;确定所述至少两个桌面组件是否存在融合组件;若是,则根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上;若否,则根据所述至少两个桌面组件获取组合组件,并根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。本发明实施例可以提高桌面空间利用率。
【专利说明】桌面组件融合、组合、拆分方法及设备
【技术领域】
[0001]本发明实施例涉及通信技术,尤其涉及一种桌面组件融合、组合、拆分方法及设备。
【背景技术】
[0002]用户设备桌面组件(Widget),是一种呈现在用户桌面上的小窗口,能够对桌面组件的内容进行展示,并能够使用户根据桌面组件的功能进行相应的操作。
[0003]现有技术中,用户设备桌面上的各桌面组件独立存在,各桌面组件对应的内容的展示也为分离的,各桌面组件之间无法进行有效的融合、组合和拆分动作,不仅无法满足用户的多样化需求,而且桌面空间利用率低。
【发明内容】
[0004]本发明实施例提供一种桌面组件融合、组合、拆分方法及设备,用以提高桌面空间利用率。
[0005]第一方面,本发明实施例提供一种桌面组件融合方法,包括:
[0006]获取用户触发的将至少两个桌面组件融合的融合命令;
[0007]确定所述至少两个桌面组件是否存在融合组件;
[0008]若是,则根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上;
[0009]若否,则根据所述至少两个桌面组件获取组合组件,并根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0010]结合第一方面,在第一方面的第一种可能的实现方式中,所述根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上,具体包括:
[0011]确定所述桌面的剩余空间是否满足所述融合组件的占用空间;
[0012]若是,则将所述融合组件显示在所述桌面上;
[0013]若否,则确定其它桌面的剩余空间满足所述融合组件的占用空间,将所述融合组件显示在所述其它桌面上。
[0014]结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述确定其它桌面的剩余空间满足所述融合组件的占用空间,将所述融合组件显示在所述其它桌面上,包括:
[0015]确定至少两个其它桌面的剩余空间满足所述融合组件的占用空间,则根据预设桌面优先级,将所述融合组件显示在其它桌面上。
[0016]结合第一方面,在第一方面的第三种可能的实现方式中,所述根据所述至少两个桌面组件获取组合组件,具体包括:
[0017]根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件。[0018]结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上,具体包括:
[0019]确定所述桌面的剩余空间是否满足所述组合组件的占用空间;
[0020]若是,则将所述组合组件显示在所述桌面上;
[0021]若否,则确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上。
[0022]结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,所述确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上,包括:
[0023]确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。
[0024]结合第一方面、第一方面的第一种至第五种任一种可能的实现方式,在第一方面的第六种可能的实现方式中,所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上之前,还包括:
[0025]对所述至少两个桌面组件的组合热区进行预显示;
[0026]获取用户触发的显示指令;
[0027]所述将所述组合组件显示在所述桌面上,或者显示在所述其它桌面上具体包括:
[0028]根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上,或者显示在所述其它桌面上。
[0029]第二方面,本发明实施例提供一种桌面组件组合方法,包括:
[0030]获取用户触发的将至少两个桌面组件组合的组合命令;
[0031 ] 根据所述至少两个桌面组件获取组合组件;
[0032]根据桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0033]结合第二方面,在第二方面的第一种可能的实现方式中,所述根据所述至少两个桌面组件获取组合组件,具体包括:
[0034]根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件。
[0035]结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述根据桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上,具体包括:
[0036]确定所述桌面的剩余空间是否满足所述组合组件的占用空间;
[0037]若是,则将所述组合组件显示在所述桌面上;
[0038]若否,则确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上。
[0039]结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上,包括:
[0040]确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。
[0041]结合第二方面、第二方面的第一种至第三种任一种可能的实现方式,在第二方面的第四种可能的实现方式中,所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上之前,还包括:
[0042]对所述至少两个桌面组件的组合热区进行预显示;
[0043]获取用户触发的显示指令;
[0044]所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上,具体包括:
[0045]根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0046]第三方面,本发明实施例提供一种桌面组件拆分方法,包括:
[0047]获取用户触发的将桌面组件进行拆分的拆分命令;
[0048]根据所述桌面组件获取至少两个拆分桌面组件;
[0049]根据桌面的剩余空间,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
[0050]结合第三方面,在第三方面的第一种可能的实现方式中,所述根据桌面的剩余空间,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上,具体包括:
[0051]确定所述桌面的剩余空间是否满足所述至少两个拆分桌面组件的占用空间;
[0052]若是,则将所述至少两个拆分桌面组件显示在所述桌面上;
[0053]若否,则确定其它桌面存在剩余空间,将所述至少两个拆分桌面组件显示在其它桌面上。
[0054]结合第三方面的第一种可能的实现方式,在第三方面的第二种可能的实现方式中,所述确定其它桌面存在剩余空间,将所述至少两个拆分桌面组件显示在其它桌面上,包括:
[0055]确定至少两个其它桌面存在剩余空间,根据预设桌面优先级,将所述至少两个拆分桌面组件显示在其它桌面上。
[0056]结合第三方面、第三方面的第一种、第二种任一种可能的实现方式,在第三方面的第三种可能的实现方式中,所述将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上之前,还包括:
[0057]对拆分后的各桌面组件进行预显示;
[0058]获取用户触发的显示指令;
[0059]所述将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上,具体包括:
[0060]根据所述用户触发的显示指令,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
[0061]第四方面,本发明实施例提供一种用户设备,包括:
[0062]融合命令获取模块,用于获取用户触发的将至少两个桌面组件融合的融合命令;
[0063]融合组件确定模块,用于确定所述至少两个桌面组件是否存在融合组件;[0064]融合组件显示模块,用于所述融合组件确定模块确定所述至少两个桌面组件存在融合组件时,根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上;
[0065]组合组件显示模块,用于所述融合组件确定模块确定所述至少两个桌面组件不存在融合组件时,则根据所述至少两个桌面组件获取组合组件,并根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0066]结合第四方面,在第四方面的第一种可能的实现方式中,所述融合组件显示模块具体用于:
[0067]确定所述桌面的剩余空间是否满足所述融合组件的占用空间;
[0068]若是,则将所述融合组件显示在所述桌面上;
[0069]若否,则确定其它桌面的剩余空间满足所述融合组件的占用空间,将所述融合组件显示在所述其它桌面上。
[0070]结合第四方面的第一种可能的实现方式,在第四方面的第二种可能的实现方式中,所述融合组件显示模块还具体用于:
[0071]确定至少两个其它桌面的剩余空间满足所述融合组件的占用空间,则根据预设桌面优先级,将所述融合组件显示在其它桌面上。
[0072]结合第四方面,在第四方面的第三种可能的实现方式中,所述组合组件显示模块具体用于:
[0073]根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件。
[0074]结合第四方面的第三种可能的实现方式,在第四方面的第四种可能的实现方式中,所述组合组件显示模块还具体用于:
[0075]确定所述桌面的剩余空间是否满足所述组合组件的占用空间;
[0076]若是,则将所述组合组件显示在所述桌面上;
[0077]若否,则确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上。
[0078]结合第四方面的第四种可能的实现方式,在第四方面的第五种可能的实现方式中,所述组合组件显示模块还具体用于:
[0079]确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。
[0080]结合第四方面、第四方面的第一种至第五种任一种可能的实现方式,在第四方面的第六种可能的实现方式中,还包括:预显示模块,用于在所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上之前,对所述至少两个桌面组件的组合热区进行预显示;获取用户触发的显示指令;
[0081]所述组合组件显示模块还具体用于:根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上,或者显示在所述其它桌面上。
[0082]第五方面,本发明实施例提供一种用户设备,包括:
[0083]组合命令获取模块,用于获取用户触发的将至少两个桌面组件组合的组合命令;
[0084]组合组件获取模块,用于根据所述至少两个桌面组件获取组合组件;[0085]组合组件显示模块,用于根据桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0086]结合第五方面,在第五方面的第一种可能的实现方式中,所述组合组件获取模块具体用于:
[0087]根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件。
[0088]结合第五方面的第一种可能的实现方式,在第五方面的第二种可能的实现方式中,所述组合组件显示模块具体用于:
[0089]确定所述桌面的剩余空间是否满足所述组合组件的占用空间;
[0090]若是,则将所述组合组件显示在所述桌面上;
[0091]若否,则确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上。
[0092]结合第五方面的第二种可能的实现方式,在第五方面的第三种可能的实现方式中,所述组合组件显示模块还具体用于:
[0093]确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。
[0094]结合第五方面、第五方面的第一种至第三种任一种可能的实现方式,在第五方面的第四种可能的实现方式中,还包括:预显示模块,用于在所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上之前,对所述至少两个桌面组件的组合热区进行预显示;获取用户触发的显示指令;
[0095]所述组合组件显示模块还具体用于:根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0096]第六方面,本发明实施例提供一种用户设备,包括:
[0097]拆分命令获取模块,用于获取用户触发的将桌面组件进行拆分的拆分命令;
[0098]组件拆分模块,用于根据所述桌面组件获取至少两个拆分桌面组件;
[0099]拆分组件显示模块,用于根据桌面的剩余空间,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
[0100]结合第六方面,在第六方面的第一种可能的实现方式中,所述拆分组件显示模块具体用于:
[0101]确定所述桌面的剩余空间是否满足所述至少两个拆分桌面组件的占用空间;
[0102]若是,则将所述至少两个拆分桌面组件显示在所述桌面上;
[0103]若否,则确定其它桌面存在剩余空间,将所述至少两个拆分桌面组件显示在其它桌面上。
[0104]结合第六方面的第一种可能的实现方式,在第六方面的第二种可能的实现方式中,所述拆分组件显示模块还具体用于:
[0105]确定至少两个其它桌面存在剩余空间,根据预设桌面优先级,将所述至少两个拆分桌面组件显示在其它桌面上。
[0106]结合第六方面、第六方面的第一种、第二种任一种可能的实现方式,在第六方面的第三种可能的实现方式中,还包括:预显示模块,用于在所述将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上之前,对拆分后的各桌面组件进行预显示;获取用户触发的显示指令;
[0107]所述拆分组件显示模块具体用于:根据所述用户触发的显示指令,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
[0108]本发明实施例提供的桌面组件融合、组合、拆分方法及设备,该融合方法通过获取用户触发的将至少两个桌面组件融合的融合命令,确定至少两个桌面组件是否存在融合组件,若是,则根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上,若否,则根据所述至少两个桌面组件获取组合组件,并根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上,使桌面组件之间能够进行有效的融合,提高了桌面空间利用率。
【专利附图】
【附图说明】
[0109]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0110]图1为本发明桌面组件融合方法实施例一的流程图;
[0111]图2为本发明桌面组件融合方法实施例二的流程图;
[0112]图3为本发明桌面组件组合方法实施例一的流程图;
[0113]图4为本发明桌面组件组合方法实施例二的流程图;
[0114]图5为本发明桌面组件拆分方法实施例一的流程图;
[0115]图6为本发明桌面组件融合过程示意图一;
[0116]图7为本发明桌面组件融合过程示意图二 ;
[0117]图8为本发明桌面组件融合过程示意图三;
[0118]图9为本发明桌面组件融合过程示意图四;
[0119]图10为本发明桌面组件组合过程示意图一;
[0120]图11为本发明桌面组件组合过程示意图二 ;
[0121]图12为本发明桌面组件组合过程示意图三;
[0122]图13为本发明桌面组件组合过程示意图四;
[0123]图14为本发明桌面组件新建到另一桌面的过程示意图一;
[0124]图15为本发明桌面组件新建到另一桌面的过程示意图二 ;
[0125]图16为本发明桌面组件拆分过程示意图一;
[0126]图17为本发明桌面组件拆分过程示意图二 ;
[0127]图18为本发明桌面组件拆分过程示意图三;
[0128]图19为本发明桌面组件拆分过程示意图四;
[0129]图20为本发明用户设备实施例一的结构示意图;
[0130]图21为本发明用户设备实施例二的结构示意图;
[0131]图22为本发明用户设备实施例三的结构示意图;
[0132]图23为本发明用户设备实施例四的结构示意图;[0133]图24为本发明用户设备实施例五的结构示意图;
图25为本发明用户设备实施例六的结构示意图。
【具体实施方式】
[0134]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0135]图1为本发明桌面组件融合方法实施例一的流程图。如图1所示,本发明实施例提供的桌面组件融合方法可以由用户设备执行。该用户设备可以通过软件和/或硬件实现。本实施例提供的桌面组件融合方法,包括:
[0136]步骤101、获取用户触发的将至少两个桌面组件融合的融合命令;
[0137]步骤102、确定所述至少两个桌面组件是否存在融合组件;若是,执行步骤103,若否,执行步骤104 ;
[0138]步骤103、根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上;
[0139]步骤104、根据所述至少两个桌面组件获取组合组件,并根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0140]在本实施例中,用户设备具体可以为各种智能终端,该智能终端包括触摸屏,各种桌面组件可以显示在该触摸屏对应的桌面上的备选区,其中,桌面组件是一种呈现在用户桌面上的小窗口,能够对桌面组件的内容进行展示,并能够使用户根据桌面组件的功能进行相应的操作。例如,桌面组件为用户设备桌面上的天气组件、时钟组件、设置组件等。下面,对组件组合、组件融合等概念进行详细说明。
[0141]组件组合:两个或者多个桌面组件合并成一个独立的桌面组件,如果是简单的形态拼接,称为组件组合,得到的独立的桌面组件称为组合组件。
[0142]组件融合:两个或者多个桌面组件合并成一个独立的桌面组件,如果是复杂的内容整合及重造,称为组件融合,得到的独立的桌面组件称为融合组件。
[0143]本领域技术人员可以理解,在本实施例中,组件组合和融合的过程,不仅包括桌面组件的组合和融合,还包括桌面组件中的子组件与其他桌面组件中的子组件的组合和融合。其中,当桌面组件所呈现的小窗口和内容较多时,该桌面组件包括多个子组件。例如,时钟组件中包括世界时钟子组件、闹钟子组件、计时器子组件等。
[0144]组件拆分:将独立的组合组件或融合组件拆分成对应的各桌面组件。
[0145]操作组件:在组合或融合组件时,相对而言,首先选定并对其进行操作行为的桌面组件。
[0146]目标组件:在组合或融合组件时,相对而言,将被操作组件进行融合或组合的桌面组件。
[0147]组件移动:组件已经存在,仅调整其位置,称为组件移动。
[0148]组件新建:组件不存在,从组件库里新建出来,并进行一系列组合、融合操作的,称为组件新建。[0149]在步骤101中,获取用户触发的将至少两个桌面组件融合的融合命令。在具体实现过程中,桌面组件采用一种视图显示,不标注具体尺寸,用户通过融合手势触摸屏点选操作组件和目标组件,触发融合命令,本领域技术人员可以理解,操作组件和目标组件可以为多个。
[0150]在具体实现过程中,融合命令可以是用户触发的组件新建的新建命令,还可以是用户触发的组件移动的移动命令。具体地,若用户通过触摸屏点选的操作组件和目标组件中的任一位于备选区时,则该融合命令为新建命令,当用户通过触摸屏点选的操作组件和目标组件都位于当前桌面时,该融合命令为移动命令。
[0151]在步骤102中,用户设备确定至少两个桌面组件是否存在融合组件,即用户设备根据各桌面组件的设置,确定至少一个操作组件和至少一个目标组件所对应的内容是否可以进行复杂的整合及重造。本领域技术人员可以理解,在本实施例中,融合组件的形态有多种,根据桌面的剩余空间预测得到可能的融合组件。当确定至少两个桌面组件存在融合组件时,进行步骤103,当确定至少两个桌面组件不存在融合组件时,进行步骤104。本领域技术人员可以理解,在本实施例中,至少两个桌面组件存在融合组件,具体是指至少两个桌面组件可以进行融合,并存在融合组件。
[0152]在步骤103中,根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上;
[0153]在具体实现过程中,当确定桌面的剩余空间满足融合组件的占用空间时,则确定融合组件可以显示在当前桌面上,并将融合组件显示在当前桌面上,当确定桌面的剩余空间不满足融合组件的占用空间时,确定其它桌面的剩余空间满足融合组件的占用空间,则确定融合组件可以显示在其它桌面上。本领域技术人员可以理解,当其它桌面为多个时,可以根据预设桌面优先级,将融合组件显示在其它桌面上。其中,根据其它桌面与当前桌面的距离,确定预设桌面优先级的高低,距离近,则优先级高,距离远,则优先级低,将融合组件优先显示在预设桌面优先级高的其它桌面上。
[0154]在步骤104中,根据所述至少两个桌面组件获取组合组件,并根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0155]在具体实现过程中,根据至少两个桌面组件各自对应的至少一个桌面组件尺寸,对至少两个桌面组件进行组合适配,确定存在组合组件,并确定桌面的剩余空间满足组合组件的占用空间,则将组合组件显示在当前桌面上,当桌面的剩余空间不满足组合组件的占用空间时,确定其它桌面的剩余空间满足组合组件的占用空间,则确定组合组件可以显示在其它桌面上。
[0156]本发明实施例提供的桌面组件融合方法,通过获取用户触发的将至少两个桌面组件融合的融合命令,确定至少两个桌面组件是否存在融合组件,若是,则根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上,若否,则根据所述至少两个桌面组件获取组合组件,并根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上,使桌面组件之间能够进行有效的融合,提高了桌面空间利用率。
[0157]图2为本发明桌面组件融合方法实施例二的流程图。如图2所示,本实施例在图1实施例的基础上,对桌面组件融合方法进行详细说明。桌面组件融合方法包括:[0158]步骤201、获取用户触发的将至少两个桌面组件融合的融合命令;
[0159]在本实施例中,步骤201与步骤101类似,本实施例在此不再赘述。
[0160]步骤202、确定所述至少两个桌面组件是否存在融合组件,若是,执行步骤203,若否,执行步骤204 ;
[0161]在本实施例中,步骤202与步骤102类似,本实施例在此不再赘述。
[0162]步骤203、确定所述桌面的剩余空间是否满足所述融合组件的占用空间,若是,执行步骤2031,若否,执行步骤2032 ;
[0163]在本实施例中,桌面的剩余空间是指该桌面对应的用户设备屏幕上的剩余空间,即确定屏幕上的剩余空间是否满足融合组件显示的内容所占用的屏幕空间;
[0164]步骤2031将所述融合组件显示在所述桌面上;
[0165]当屏幕上的剩余空间满足融合组件显示的内容所占用的屏幕空间时,确定融合组件可以显示在当前桌面上,并将融合组件显示在该桌面上。
[0166]步骤2032、确定其它桌面的剩余空间满足所述融合组件的占用空间,将所述融合组件显示在所述其它桌面上。
[0167]当屏幕上的剩余空间不满足融合组件显示的内容所占用的屏幕空间时,确定融合组件不可以显示在当前桌面上。
[0168]确定除了当前桌面的其它桌面的剩余空间是否满足所述融合组件的占用空间,SP确定其它桌面对应的屏幕的剩余空间是否满足融合组件的内容所占用的屏幕空间。
[0169]当其它桌面对应的屏幕上的剩余空间满足融合组件显示的内容所占用的屏幕空间时,确定融合组件可以显示在其它桌面上,则将融合组件显示在其它桌面上。
[0170]当确定至少两个其它桌面的剩余空间满足所述融合组件的占用空间,则根据预设桌面优先级,将所述融合组件显示在预设桌面优先级高的其它桌面上。将融合组件显示在其它桌面的具体实现方式,可参见步骤103,本实施例此处不再赘述。
[0171]步骤204、根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件;
[0172]在具体实现过程中,每一个桌面组件对应多个桌面组件尺寸,其中,桌面组件尺寸是指桌面组件内容在桌面上所占用空间的尺寸。根据至少两个桌面组件各自对应的至少一个桌面组件尺寸,对至少两个桌面组件进行组合适配,使至少两个桌面组件进行组合之后,组合组件的尺寸满足预设桌面尺寸,其中预设桌面尺寸是指桌面对应的当前屏幕大小。
[0173]步骤2041确定所述桌面的剩余空间是否满足所述组合组件的占用空间;若是,执行步骤2042、若否,执行步骤2043 ;
[0174]步骤2042、将所述组合组件显示在所述桌面上;
[0175]当桌面的剩余空间满足组合组件的占用空间时,确定组合组件可以显示在当前桌面上,将组合组件显示在当前桌面上。
[0176]可选地,所述将所述组合组件显示在所述桌面上之前,还包括:
[0177]对所述至少两个桌面组件的组合热区进行预显示,获取用户触发的显示指令。
[0178]所述将所述组合组件显示在所述桌面上,具体包括:
[0179]根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上。
[0180]具体地,将至少两个桌面组件的组合热区,即可能的组合方式进行预显示,用户确定该预显示可以作为最终的显示时,用户触发显示指令,用户设备根据显示指令,将组合组件显示在可以显示的桌面上。
[0181]步骤2043、确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上;
[0182]当桌面的剩余空间不满足组合组件的占用空间时,确定组合组件不可以显示在当前桌面上。确定除了当前桌面的其它桌面的剩余空间是否满足所述组合组件的占用空间,即确定其它桌面对应的屏幕的剩余空间是否满足组合组件的内容所占用的屏幕空间。
[0183]当其它桌面对应的屏幕上的剩余空间满足组合组件显示的内容所占用的屏幕空间时,确定组合组件可以显示在其它桌面上,则将组合组件显示在其它桌面上。
[0184]当确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。具体地,当确定的其它桌面为多个时,可以根据预设桌面优先级,将组合组件显示在其它桌面上。其中,根据其它桌面与当前桌面的距离,确定预设桌面优先级的高低,距离近,则优先级高,距离远,则优先级低,将组合组件优先显示在预设桌面优先级高的其它桌面上。
[0185]可选地,所述组合组件显示在所述其它桌面上之前,还包括:
[0186]对所述至少两个桌面组件的组合热区进行预显示,获取用户触发的显示指令。
[0187]所述将所述组合组件显示在所述其它桌面上,具体包括:
[0188]根据所述用户触发的显示指令,将所述组合组件显示在所述其它桌面上。
[0189]具体地,将至少两个桌面组件的组合热区,即可能的组合方式进行预显示,用户确定该预显示可以作为最终的显示时,用户触发显示指令,用户设备根据显示指令,将组合组件显示在可以显示的桌面上。
[0190]本发明实施例提供的桌面组件融合方法,不仅能够根据桌面剩余空间,实现桌面组件的智能融合或组合,还提高了桌面空间利用率。
[0191]图3为本发明桌面组件组合方法实施例一的流程图。如图3所示,本发明实施例提供的桌面组件组合方法可以由用户设备执行。该用户设备可以通过软件和/或硬件实现。本实施例提供的桌面组件组合方法,包括:
[0192]步骤301、获取用户触发的将至少两个桌面组件组合的组合命令;
[0193]步骤302、根据所述至少两个桌面组件获取组合组件;
[0194]步骤303、根据桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0195]本实施例与图1与图2实施例的区别为,本实施例只进行桌面组件的组合动作,不进行融合动作。
[0196]在步骤301中,用户通过触摸屏点选操作组件和目标组件,触发组合命令。
[0197]在步骤302中,根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件。
[0198]在步骤303中,若桌面的剩余空间满足组合组件占用的空间,则确定组合组件可以显示在当前桌面上,若桌面的剩余空间不满足组合组件占用的空间,则确定组合组件不可以显示在当前桌面上,当其它桌面的剩余空间满足组合组件占用的空间,则确定组合组件可以显示在其它桌面上。[0199]本发明实施例提供的桌面组件组合方法,通过获取用户触发的将至少两个桌面组件组合的组合命令;根据所述至少两个桌面组件获取组合组件,根据桌面的剩余空间确定所述组合组件是否可以显示在所述桌面上,能够提高桌面空间利用率。
[0200]图4为本发明桌面组件组合方法实施例二的流程图。本实施例在图3实施例的基础上,对图3实施例进行详细说明,桌面组件组合方法,包括:
[0201]步骤401、获取用户触发的将至少两个桌面组件组合的组合命令;
[0202]步骤402、根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件;
[0203]步骤403、确定所述桌面的剩余空间是否满足所述组合组件的占用空间,若是,执行步骤404,若否,执行步骤405 ;
[0204]步骤404、将所述组合组件显示在所述桌面上;
[0205]可选地,所述将所述组合组件显示在所述桌面上之前,还包括:
[0206]对所述至少两个桌面组件的组合热区进行预显示,获取用户触发的显示指令;
[0207]所述将所述组合组件显示在所述桌面上,具体包括:
[0208]根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上。
[0209]具体地,将至少两个桌面组件的组合热区,即可能的组合方式进行预显示,用户确定该预显示可以作为最终的显示时,用户触发显示指令,用户设备根据显示指令,将组合组件显示在可以显示的桌面上。
[0210]步骤405、确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上。
[0211]可选地,确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。
[0212]可选地,所述将所述组合组件显示在所述其它桌面上之前,还包括:
[0213]对所述至少两个桌面组件的组合热区进行预显示,获取用户触发的显示指令;
[0214]所述将所述组合组件显示在所述其它桌面上,具体包括:
[0215]根据所述用户触发的显示指令,将所述组合组件显示在所述其它桌面上。
[0216]本实施例提供的桌面组件组合方法的流程示意图,与图2所示实施例中的桌面组合流程(步骤204、步骤2041至步骤2043)类似,本实施例此处不再赘述。
[0217]本发明实施例提供的桌面组件组合方法,不仅能够根据桌面剩余空间,实现桌面组件的智能组合,还提高了桌面空间利用率。
[0218]图5为本发明桌面组件拆分方法实施例一的流程图。如图5所示,本发明实施例提供的桌面组件拆分方法可以由用户设备执行。该用户设备可以通过软件和/或硬件实现。本实施例提供的桌面组件拆分方法,包括:
[0219]步骤501、获取用户触发的将桌面组件进行拆分的拆分命令;
[0220]步骤502、根据所述桌面组件获取至少两个拆分桌面组件;
[0221]步骤503、根据桌面的剩余空间,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
[0222]本实施例对融合组件和组合组件进行拆分,本领域技术人员可以理解,本实施例中拆分的融合组件和组合组件可以为通过本发明图1至图4实施例获取的,也可以为通过其他技术获取的,本实施例在此不做特别限制。
[0223]在步骤501中,用户设备获取用户触发的拆分命令,具体实现过程中,当用户设备感知到用户的拆分手势时,即可获取拆分命令。
[0224]在步骤502中,具体地,用户设备根据桌面组件获取至少两个拆分桌面组件,本领域技术人员可以理解,根据拆分桌面组件的各种尺寸,可以获取多种组合的至少两个拆分桌面组件,在本实施例中,根据桌面的剩余空间,预测得到至少两个拆分桌面组件。
[0225]在步骤503中,用户设备确定所述桌面的剩余空间是否满足所述至少两个拆分桌面组件的占用空间;若是,则将所述至少两个拆分桌面组件显示在所述桌面上;若否,则将所述至少两个拆分桌面组件显示在其它桌面上。
[0226]具体实现过程中,用户设备先获取桌面的剩余空间,再获取至少两个拆分桌面组件的桌面总空间,若桌面的剩余空间大于该桌面总空间,则确定两个拆分桌面组件可以显示在所述桌面上,将至少两个拆分桌面组件显示在所述桌面上,若桌面的剩余空间小于该桌面总空间,确定其它桌面存在剩余空间,将至少两个拆分桌面组件显示在不同桌面上。
[0227]本领域技术人员可以理解,在具体实现过程中,将至少两个拆分桌面组件显示在其它桌面上包括:其中一个拆分桌面组件显示在本桌面,另一个拆分桌面组件显示在其它桌面上,或者,两个拆分桌面组件均显示在其它桌面组件上。
[0228]当确定至少两个其它桌面存在剩余空间,根据预设桌面优先级,将所述至少两个拆分桌面组件显示在其它桌面上。其中,预设桌面优先级的具体实现方式,可参见上述方法实施例,此处不再赘述。
[0229]所述将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上之前,还包括:
[0230]对拆分后的各桌面组件进行预显示;
[0231]获取用户触发的显示指令;
[0232]所述将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上,具体包括:
[0233]根据所述用户触发的显示指令,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
[0234]具体地,对拆分后的各桌面组件可能的实现方式进行预显示,当用户确定将该预显示作为最终的显示方式时,用户点击屏幕,触发显示指令,然后用户设备根据该显示指令,将至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
[0235]本发明实施例提供的桌面组件拆分方法,不仅能够根据桌面剩余空间,实现桌面组件的智能拆分,还提高了桌面空间利用率。
[0236]综上可知,本发明实施例提供了一种桌面组件融合、组合、拆分方法,不仅满足用户多样化需求,还提高了桌面空间利用率。
[0237]下面采用具体实施例,对本发明实施例中的桌面组件融合、组合、拆分进行详细说明。在以下的实施例中,在用户设备桌面对应的屏幕上显示的桌面组件,均简称为“组件”。
[0238]图6为本发明桌面组件融合过程示意图一。如图6所示,当融合命令为新建命令时,组件A和组件B的融合过程,组件A和组件B融合,得到融合组件AB,并且融合组件AB的形态为融合组件AB形态2,并显示在当前桌面。[0239]图7为本发明桌面组件融合过程示意图二。如图7所示,当融合命令为移动命令时,组件天气和组件时间进行移动的组件融合,融合后的融合组件显示在当前桌面。
[0240]图8为本发明桌面组件融合过程示意图三。如图8所示,本实施例在图7实施例的基础上,当组件天气和组件时间进行了移动的组件融合之后,又融合了组件Email (邮件)。
[0241]图9为本发明桌面组件融合过程示意图四。如图9所示,组件A包括组件1、组件
2、组件3三个子组件,组件B包括组件4和组件5两个子组件,组件A和组件B融合之后,得到组件AB的融合形态。
[0242]图10为本发明桌面组件组合过程示意图一。如图10所示,组件A和组件B进行组合时,组件A有形态I变为形态2与组件B的形态I进行组合,在组合过程中,先在桌面对应的屏幕上显示组合热区,然后显示最终的组合组件。
[0243]图11为本发明桌面组件组合过程示意图二。如图11所示,组件天气和组件时间的组件组合。
[0244]图12为本发明桌面组件组合过程示意图三。如图12所示,组件A包括组件1、组件2、组件3三个子组件,组件B包括组件4和组件5两个子组件,组件A和组件B组合之后,得到组件AB的组合形态。
[0245]图13为本发明桌面组件组合过程示意图四。如图13所示,在移动命令下,由于组件A和组件B组合之后的组件AB的组合形态的尺寸大于桌面剩余空间,组件AB的组合形态不能显示在当前桌面上,组合失败,在桌面对应的屏幕上弹出“智能组合失败,请手动调整”的对话框。
[0246]图14为本发明桌面组件新建到另一桌面的过程示意图一。如图14所示,组件A从备选区新建到当前桌面(第一屏)时,由于第一屏没有剩余桌面空间,因此,组件A新建到另一桌面(第二屏)。
[0247]图15为本发明桌面组件新建到另一桌面的过程示意图二。如图15所示,组件A从备选区新建到当前桌面(第一屏)时,由于所有桌面都没有剩余空间,因此桌面弹出对话框“智能新建失败,无多余屏,请手动调整”。
[0248]图16为本发明桌面组件拆分过程示意图一。如图16所示,组件AB的组合或融合形态的同桌面拆分,即同屏拆分。在拆分过程中,先在桌面对应的屏幕上进行预显示,在收到用户触发的显示命令时,即停留后释放。在拆分后,组件A由形态I变为形态2,其中,不同的形态对应的尺寸不同。
[0249]图17为本发明桌面组件拆分过程示意图二。如图17所示,组件AB的组合或融合形态的拆分到另一桌面,即另一屏,在拆分后,组件A由形态I变为形态3,并显示在第一屏,组件B由形态I变为形态3,并显示在第二屏。
[0250]图18为本发明桌面组件拆分过程示意图三。如图18所示,组件AB⑶的组合或融合形态的拆分到另外两个桌面,即第二屏和第三屏。组件AB由形态I变为形态3,组件⑶由形态I变为形态3。
[0251]图19为本发明桌面组件拆分过程示意图四。如图19所示,当无多余桌面,即多余屏时,在桌面弹出“智能拆分失败,无多余屏,请手动调整”的对话框。
[0252]图20为本发明用户设备实施例一的结构示意图。如图20所示,,其特征在于,包括:本实施例提供的用户设备200包括融合命令获取模块2001、融合组件确定模块2002、融合组件显示模块2003以及组合组件显示模块2004。
[0253]其中,融合命令获取模块2001,用于获取用户触发的将至少两个桌面组件融合的融合命令;
[0254]融合组件确定模块2002,用于确定所述至少两个桌面组件是否存在融合组件;
[0255]融合组件显示模块2003,用于所述融合组件确定模块确定所述至少两个桌面组件存在融合组件时,根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上;
[0256]组合组件显示模块2004,用于所述融合组件确定模块确定所述至少两个桌面组件不存在融合组件时,则根据所述至少两个桌面组件获取组合组件,并根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0257]本实施例的用户设备,可以用于执行图1所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0258]图21为本发明用户设备实施例二的结构示意图。如图21所示,本发明实施例在图20实施例的基础上实现,具体如下:
[0259]可选地,所述融合组件显示模块2003具体用于:
[0260]确定所述桌面的剩余空间是否满足所述融合组件的占用空间;
[0261]若是,则将所述融合组件显示在所述桌面上;
[0262]若否,则确定其它桌面的剩余空间满足所述融合组件的占用空间,将所述融合组件显示在所述其它桌面上。
[0263]可选地,所述融合组件显示模块2003还具体用于:
[0264]确定至少两个其它桌面的剩余空间满足所述融合组件的占用空间,则根据预设桌面优先级,将所述融合组件显示在其它桌面上。
[0265]可选地,所述组合组件显示模块2004具体用于:
[0266]根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件。
[0267]可选地,所述组合组件显示模块2004还具体用于:
[0268]确定所述桌面的剩余空间是否满足所述组合组件的占用空间;
[0269]若是,则将所述组合组件显示在所述桌面上;
[0270]若否,则确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上。
[0271]可选地,所述组合组件显示模块2004还具体用于:
[0272]确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。
[0273]可选地,还包括:预显示模块2005,用于在所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上之前,对所述至少两个桌面组件的组合热区进行预显示;获取用户触发的显示指令;
[0274]所述组合组件显示模块2004还具体用于:根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上,或者显示在所述其它桌面上。
[0275]本实施例的用户设备,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0276]图22为本发明用户设备实施例三的结构示意图,如图22所示,本发明实施例提供的用户设备220包括组合命令获取模块2201、组合组件获取模块2202和组合组件显示模块2203。
[0277]组合命令获取模块2201,用于获取用户触发的将至少两个桌面组件组合的组合命令;
[0278]组合组件获取模块2202,用于根据所述至少两个桌面组件获取组合组件;
[0279]组合组件显示模块2203,用于根据桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0280]本实施例的用户设备,可以用于执行图3所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0281]图23为本发明用户设备实施例四的结构示意图。如图23所示,本发明实施例在图22实施例的基础上实现,具体如下:
[0282]可选地,所述组合组件获取模块2202具体用于:
[0283]根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件。
[0284]可选地,所述组合组件显示模块2202具体用于:
[0285]确定所述桌面的剩余空间是否满足所述组合组件的占用空间;
[0286]若是,则将所述组合组件显示在所述桌面上;
[0287]若否,则确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上。
[0288]可选地,所述组合组件显示模块2202还具体用于:
[0289]确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。
[0290]可选地,还包括:预显示模块2204,用于在所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上之前,对所述至少两个桌面组件的组合热区进行预显示;获取用户触发的显示指令;
[0291]所述组合组件显示模块2202还具体用于:根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
[0292]本实施例的用户设备,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0293]图24为本发明用户设备实施例五的结构示意图,如图24所示,本发明实施例提供的用户设备240包括拆分命令获取模块2401、组件拆分模块2402和拆分组件显示模块2403。
[0294]拆分命令获取模块2401,用于获取用户触发的将桌面组件进行拆分的拆分命令;
[0295]组件拆分模块2402,用于根据所述桌面组件获取至少两个拆分桌面组件;
[0296]拆分组件显示模块2403,用于根据桌面的剩余空间,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
[0297]本实施例的用户设备,可以用于执行图5所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0298]图25为本发明用户设备实施例六的结构示意图。如图25所示,本发明实施例在图24实施例的基础上实现,具体如下:
[0299]可选地,所述拆分组件显示模块2403具体用于:
[0300]确定所述桌面的剩余空间是否满足所述至少两个拆分桌面组件的占用空间;
[0301]若是,则将所述至少两个拆分桌面组件显示在所述桌面上;
[0302]若否,则确定其它桌面存在剩余空间,将所述至少两个拆分桌面组件显示在其它桌面上。
[0303]可选地,所述拆分组件显示模块2403还具体用于:
[0304]确定至少两个其它桌面存在剩余空间,根据预设桌面优先级,将所述至少两个拆分桌面组件显示在其它桌面上。
[0305]可选地,还包括:预显示模块2404,用于在所述将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上之前,对拆分后的各桌面组件进行预显示;获取用户触发的显示指令;
[0306]所述拆分组件显示模块2403具体用于:根据所述用户触发的显示指令,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
[0307]本实施例的用户设备,可以用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0308]本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0309]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种桌面组件融合方法,其特征在于,包括: 获取用户触发的将至少两个桌面组件融合的融合命令; 确定所述至少两个桌面组件是否存在融合组件; 若是,则根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上; 若否,则根据所述至少两个桌面组件获取组合组件,并根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
2.根据权利要求1所述的方法,其特征在于,所述根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上,具体包括: 确定所述桌面的剩余空间是否满足所述融合组件的占用空间; 若是,则将所述融合组件显示在所述桌面上; 若否,则确定其它桌面的剩余空间满足所述融合组件的占用空间,将所述融合组件显示在所述其它桌面上。
3.根据权利要求2所述的方法,其特征在于,所述确定其它桌面的剩余空间满足所述融合组件的占用空间,将所述融合组件显示在所述其它桌面上,包括: 确定至少两个其它桌面的剩余空间满足所述融合组件的占用空间,则根据预设桌面优先级,将所述融合组件显示在 其它桌面上。
4.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个桌面组件获取组合组件,具体包括: 根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件。
5.根据权利要求4所述的方法,其特征在于,所述根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上,具体包括: 确定所述桌面的剩余空间是否满足所述组合组件的占用空间; 若是,则将所述组合组件显示在所述桌面上; 若否,则确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上。
6.根据权利要求5所述的方法,其特征在于,所述确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上,包括: 确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上之前,还包括: 对所述至少两个桌面组件的组合热区进行预显示; 获取用户触发的显示指令; 所述将所述组合组件显示在所述桌面上,或者显示在所述其它桌面上具体包括: 根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上,或者显示在所述其它桌面上。
8.一种桌面组件组合方法,其特征在于,包括:获取用户触发的将至少两个桌面组件组合的组合命令; 根据所述至少两个桌面组件获取组合组件; 根据桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
9.根据权利要求8所述的方法,其特征在于,所述根据所述至少两个桌面组件获取组合组件,具体包括: 根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件。
10.根据权利要求9所述的方法,其特征在于,所述根据桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上,具体包括: 确定所述桌面的剩余空间是否满足所述组合组件的占用空间; 若是,则将所述组合组件显示在所述桌面上; 若否,则确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上。
11.根据权利要求10所述的方法,其特征在于,所述确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上,包括: 确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。
12.根据权利要求8至1 1任一项所述的方法,其特征在于,所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上之前,还包括: 对所述至少两个桌面组件的组合热区进行预显示; 获取用户触发的显示指令; 所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上,具体包括: 根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
13.—种桌面组件拆分方法,其特征在于,包括: 获取用户触发的将桌面组件进行拆分的拆分命令; 根据所述桌面组件获取至少两个拆分桌面组件; 根据桌面的剩余空间,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
14.根据权利要求13所述的方法,其特征在于,所述根据桌面的剩余空间,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上,具体包括: 确定所述桌面的剩余空间是否满足所述至少两个拆分桌面组件的占用空间; 若是,则将所述至少两个拆分桌面组件显示在所述桌面上; 若否,则确定其它桌面存在剩余空间,将所述至少两个拆分桌面组件显示在其它桌面上。
15.根据权利要求14所述的方法,其特征在于,所述确定其它桌面存在剩余空间,将所述至少两个拆分桌面组件显示在其它桌面上,包括: 确定至少两个其它桌面存在剩余空间,根据预设桌面优先级,将所述至少两个拆分桌面组件显示在其它桌面上。
16.根据权利要求13至15任一项所述的方法,其特征在于,所述将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上之前,还包括: 对拆分后的各桌面组件进行预显示; 获取用户触发的显示指令; 所述将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上,具体包括: 根据所述用户触发的显示指令,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
17.一种用户设备,其特征在于,包括: 融合命令获取模块,用于获取用户触发的将至少两个桌面组件融合的融合命令; 融合组件确定模块,用于确定所述至少两个桌面组件是否存在融合组件; 融合组件显示模块,用于所述融合组件确定模块确定所述至少两个桌面组件存在融合组件时,根据桌面的剩余空间,将所述融合组件显示在所述桌面上,或者显示在其它桌面上; 组合组件显示模块,用于所述融合组件确定模块确定所述至少两个桌面组件不存在融合组件时,则根据所述至少两个桌面组件获取组合组件,并根据所述桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
18.根据权利要求17所述的用户设备,其特征在于,所述融合组件显示模块具体用于: 确定所述桌面的剩余空间是否满足所述融合组件的占用空间; 若是,则将所述融合组件显示在所述桌面上; 若否,则确定其它桌面的剩余空间满足所述融合组件的占用空间,将所述融合组件显示在所述其它桌面上。
19.根据权利要求18所述的用户设备,其特征在于,所述融合组件显示模块还具体用于: 确定至少两个其它桌面的剩余空间满足所述融合组件的占用空间,则根据预设桌面优先级,将所述融合组件显示在其它桌面上。
20.根据权利要求17所述的用户设备,其特征在于,所述组合组件显示模块具体用于: 根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件。
21.根据权利要求20所述的用户设备,其特征在于,所述组合组件显示模块还具体用于: 确定所述桌面的剩余空间是否满足所述组合组件的占用空间; 若是,则将所述组合组件显示在所述桌面上; 若否,则确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上。
22.根据权利要求21所述的用户设备,其特征在于,所述组合组件显示模块还具体用于: 确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。
23.根据权利要求17至22任一项所述的用户设备,其特征在于,还包括:预显示模块,用于在所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上之前,对所述至少两个桌面组件的组合热区进行预显示;获取用户触发的显示指令; 所述组合组件显示模块还具体用于:根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上,或者显示在所述其它桌面上。
24. 一种用户设备,其特征在于,包括: 组合命令获取模块,用于获取用户触发的将至少两个桌面组件组合的组合命令; 组合组件获取模块,用于根据所述至少两个桌面组件获取组合组件; 组合组件显示模块,用于根据桌面的剩余空间,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
25.根据权利要求24所述的用户设备,其特征在于,所述组合组件获取模块具体用于: 根据所述至少两个桌面组件各自对应的至少一个桌面组件尺寸,对所述至少两个桌面组件进行组合,并获取满足预设桌面尺寸的组合组件。
26.根据权利要求25所述的用户设备,其特征在于,所述组合组件显示模块具体用于: 确定所述桌面的剩余空间是否满足所述组合组件的占用空间; 若是,则将所述组合组件显示在所述桌面上; 若否,则确定其它桌面的剩余空间满足所述组合组件的占用空间,将所述组合组件显示在所述其它桌面上。
27.根据权利要求26所述的用户设备,其特征在于,所述组合组件显示模块还具体用于: 确定至少两个其它桌面的剩余空间满足所述组合组件的占用空间,则根据预设桌面优先级,将所述组合组件显示在其它桌面上。
28.根据权利要求24至27任一项所述的用户设备,其特征在于,还包括:预显示模块,用于在所述将所述组合组件显示在所述桌面上,或者显示在其它桌面上之前,对所述至少两个桌面组件的组合热区进行预显示;获取用户触发的显示指令; 所述组合组件显示模块还具体用于:根据所述用户触发的显示指令,将所述组合组件显示在所述桌面上,或者显示在其它桌面上。
29.一种用户设备,其特征在于,包括: 拆分命令获取模块,用于获取用户触发的将桌面组件进行拆分的拆分命令; 组件拆分模块,用于根据所述桌面组件获取至少两个拆分桌面组件; 拆分组件显示模块,用于根据桌面的剩余空间,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
30.根据权利要求29所述的用户设备,其特征在于,所述拆分组件显示模块具体用于: 确定所述桌面的剩余空间是否满足所述至少两个拆分桌面组件的占用空间; 若是,则将所述至少两个拆分桌面组件显示在所述桌面上; 若否,则确定其它桌面存在剩余空间,将所述至少两个拆分桌面组件显示在其它桌面上。
31.根据权利要求30所述的用户设备,其特征在于,所述拆分组件显示模块还具体用于:确定至少两个其它桌面存在剩余空间,根据预设桌面优先级,将所述至少两个拆分桌面组件显示在其它桌面上。
32.根据权利要求29至31任一项所述的用户设备,其特征在于,还包括:预显示模块,用于在所述将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上之前,对拆分后的各桌面组件进行预显示;获取用户触发的显示指令; 所述拆分组件显示模块具体用于:根据所述用户触发的显示指令,将所述至少两个拆分桌面组件显示在所述桌面上,或者显示在其它桌面上。
【文档编号】G06F3/0484GK103488376SQ201310270882
【公开日】2014年1月1日 申请日期:2013年6月29日 优先权日:2013年6月29日
【发明者】侯新秀, 祁国强, 甘元莉 申请人:华为技术有限公司