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

对象显示控制方法、装置及电子设备

文献发布时间:2023-06-19 09:24:30


对象显示控制方法、装置及电子设备

技术领域

本申请属于通信技术领域,具体涉及一种对象显示控制方法、装置及电子设备。

背景技术

随着电子设备的广泛应用,电子设备上安装的应用程序越来越多,从而电子设备的桌面中显示的应用图标越来越多。

通常,当用户需要将一个应用图标移动到桌面的某个显示位置时,用户可以拖动该应用图标至该显示位置,从而触发电子设备将该应用图标显示在该显示位置。

然而,通过上述方法,如果该显示位置当前显示有另一个应用图标,那么在用户将该应用图标拖动至该显示位置之后,可能会使得其他显示位置上显示的应用图标发生变化,从而导致应用图标的排布位置被打乱。

发明内容

本申请实施例的目的是提供一种对象显示控制方法、装置及电子设备,能够解决移动应用图标导致桌面上应用图标的排布位置被打乱的问题。

为了解决上述技术问题,本申请是这样实现的:

第一方面,本申请实施例提供了一种对象显示控制方法,该方法包括:接收对在第一显示位置显示的第一对象的第一输入,该第一输入用于触发将该第一对象显示在第二显示位置;响应于该第一输入,控制该第一对象显示在该第二显示位置,并控制第二对象显示在第三显示位置,该第二对象为在接收第一输入之前在该第二显示位置显示的对象。其中,若该第一显示位置和该第二显示位置位于同一显示界面的不同行、且该第一显示位置和该第二显示位置不相邻,则该第三显示位置为该第一显示位置;若该第一显示位置与该第二显示位置位于不同显示界面,则该第三显示位置为该第二显示位置所在界面中未显示对象的显示位置。

第二方面,本申请实施例提供了一种对象显示控制装置,该对象显示控制装置包括:接收模块和显示模块。接收模块,用于接收对在第一显示位置显示的第一对象的第一输入,该第一输入用于触发将该第一对象显示在第二显示位置。显示模块,用于响应于接收模块接收的该第一输入,控制该第一对象显示在该第二显示位置,并控制第二对象显示在第三显示位置,该第二对象为在接收第一输入之前在该第二显示位置显示的对象。其中,若该第一显示位置和该第二显示位置位于同一界面的不同行、且该第一显示位置和该第二显示位置不相邻,则该第三显示位置为该第一显示位置;若该第一显示位置与该第二显示位置位于不同显示界面,则该第三显示位置为该第二显示位置所在界面中未显示对象的显示位置。

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

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

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

在本申请实施例中,可以接收对在第一显示位置显示的第一对象的第一输入,该第一输入用于触发将该第一对象显示在第二显示位置;响应于该第一输入,控制该第一对象显示在该第二显示位置,并控制第二对象显示在第三显示位置,该第二对象为在接收第一输入之前在该第二显示位置显示的对象。其中,若该第一显示位置和该第二显示位置位于同一显示界面的不同行、且该第一显示位置和该第二显示位置不相邻,则该第三显示位置为该第一显示位置;若该第一显示位置与该第二显示位置位于不同显示界面,则该第三显示位置为该第二显示位置所在界面中未显示对象的显示位置。通过该方案,在桌面显示包括第一对象和第二对象在内的多个对象的情况下,如果用户对在第一显示位置显示的第一对象的排布位置不满意,那么用户可以根据实际需要对该第一对象进行第一输入,从而可以触发将该第一对象显示在第二显示位置,并将在接收该第一输入之前,在该第二显示位置显示的对象显示在第三显示位置。如此,上述过程中仅改变了第一对象和第二对象的显示位置,并未打乱桌面中显示的其他对象的排布位置。故本申请实施例提供的对象显示控制方法在对象移动过程中不会打乱桌面中显示的其他对象的排布位置。

附图说明

图1为本申请实施例提供的一种对象显示控制方法的示意图;

图2为本申请实施例提供的一种触发更新显示位置的示意图之一;

图3为本申请实施例提供的一种触发更新显示位置的示意图之二;

图4为本申请实施例提供的一种触发更新显示位置的示意图之三;

图5为本申请实施例提供的一种触发更新显示位置的示意图之四;

图6为本申请实施例提供的对象显示控制装置的结构示意图;

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

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

具体实施方式

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

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

在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。

在本申请实施例的描述中,除非另有说明,“多个”的含义是指两个或者两个以上,例如,多个对象是指两个或者两个以上的对象等。

本申请实施例提供一种对象显示控制方法、装置及电子设备,可以接收对在第一显示位置显示的第一对象的第一输入,该第一输入用于触发将该第一对象显示在第二显示位置;响应于该第一输入,控制该第一对象显示在该第二显示位置,并控制第二对象显示在第三显示位置,该第二对象为在接收第一输入之前在该第二显示位置显示的对象。其中,若该第一显示位置和该第二显示位置位于同一显示界面的不同行、且该第一显示位置和该第二显示位置不相邻,则该第三显示位置为该第一显示位置;若该第一显示位置与该第二显示位置位于不同显示界面,则该第三显示位置为该第二显示位置所在界面中未显示对象的显示位置。通过该方案,在桌面显示包括第一对象和第二对象在内的多个对象的情况下,如果用户对在第一显示位置显示的第一对象的排布位置不满意,那么用户可以根据实际需要对该第一对象进行第一输入,从而可以触发将该第一对象显示在第二显示位置,并将在接收该第一输入之前,在该第二显示位置显示的对象显示在第三显示位置。如此,上述过程中仅改变了第一对象和第二对象的显示位置,并未打乱桌面中显示的其他对象的排布位置。故本申请实施例提供的对象显示控制方法在对象移动过程中不会打乱桌面中显示的其他对象的排布位置。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的对象显示控制方法、装置及电子设备进行详细地说明。

如图1所示,本申请实施例提供一种对象显示控制方法,该方法包括下述S101和S102。

S101、对象显示控制装置接收对在第一显示位置显示的第一对象的第一输入。

其中,上述第一输入用于触发将第一对象显示在第二显示位置。

可选的,第一对象可以为以下任意一项:应用图标、桌面挂件。

可选的,在本申请实施例中,上述第一输入可以为触控输入、手势输入或语音输入。例如,该触控输入为将第一对象从第一显示位置拖动至第二显示位置的输入。

可选的,上述第一显示位置和第二显示位置为两个不同的显示位置。具体可参照下述实施例的描述,此处不予赘述。

可选的,上述第一对象可以显示在电子设备的桌面的主界面或其他可能的副界面中。即在本申请实施例中,包括第一显示位置在内的所有显示位置均为电子设备的桌面上的显示位置。

需要说明的是,在本申请实施例中,在电子设备的桌面的每个显示界面上,可以预先设置P×T个图标位,P用于指示一个显示界面中图标位的行数,T用于指示该一个显示界面中图标位的列数。P和T均为正整数,且P大于M、T大于N。其中,每个图标位是固定显示的。可以理解的是,一个对象的显示位置可以占用一个或多个图标位。

例如,一个应用图标的显示位置占用一个图标位;一个1×2桌面挂件的显示位置占用1×2个图标位。

S102、对象显示控制装置响应于该第一输入,控制该第一对象显示在第二显示位置,并控制第二对象显示在第三显示位置。

其中,上述第二对象为在接收第一输入之前在第二显示位置显示的对象。即第二对象为被第一对象替换的对象。

可选的,第二对象可以为以下任意一项:应用图标、桌面挂件、应用图标和桌面挂件的组合。

具体地,对于第一对象和第二对象可以包括如下4种可能的搭配情况:

(a)第一对象为应用图标、第二对象为应用图标。

(b)第一对象为桌面挂件、第二对象为桌面挂件。

(c)第三对象为桌面挂件、第二对象为应用图标和应用图标的组合。

(d)第三对象为桌面挂件、第二对象为应用图标和桌面挂件的组合。

具体地,对于第一显示位置、第二显示位置和第三显示位置三者之间的关系,可以包括如下两种情况:

(1)若第一显示位置和第二显示位置位于同一控制界面的不同行、且第一显示位置和第二显示位置不相邻,则第三显示位置为该第一显示位置。

需要说明的是,在上述情况下,本申请实施例的方案实际上是:交换同一界面中的第一显示位置和第二显示位置的显示对象。可以理解的是,第一对象和第二对象分别占用的显示位置的数量和格式相同。具体地,可以包括如下几种场景:

A1、在第一对象和第二对象均为应用图标的情况下,将在第一显示位置显示的应用图标和在第二显示位置显示的应用图标交换。

A2、在第一对象和第二对象均为桌面挂件的情况下,将在第一显示位置显示的一个桌面挂件和在第二显示位置显示的另一个桌面挂件交换。即在第一显示位置显示该另一个桌面挂件,在第二显示位置显示该一个桌面挂件。

例如,第一对象为2×2的矩阵格式的桌面挂件,第二对象也为2×2的矩阵格式的桌面挂件。

A3、在第一对象为桌面挂件,第二对象为应用图标的情况下,将在第一显示位置显示的一个桌面挂件和在第二显示位置显示的多个应用图标的组合交换。即在第一显示位置显示该多个应用图标的组合,在第二显示位置显示该一个桌面挂件。

例如,第一对象为1×2的矩阵格式的桌面挂件,第二对象可以为位于同一行的两个相邻的应用图标的组合。

A4、在第一对象为桌面挂件,第二对象均为应用图标和桌面挂件的组合的情况下,将在第一显示位置显示的一个桌面挂件和在第二显示位置显示的应用图标和桌面挂件的组合交换。即在第一显示位置显示该应用图标和桌面挂件的组合,在第二显示位置显示该一个桌面挂件。

例如,第一对象为2×2的矩阵格式的桌面挂件,第二对象包括位于同一行的两个相邻的应用图标、与1×2的矩阵格式的桌面挂件。

示例性的,以对象显示控制装置为手机为例。如图2中的(a)所示,手机的桌面显示有8个应用程序的图标,即“应用1”的图标、“应用2”的图标、“应用3”的图标、……、以及“应用8”的图标,且还显示有两个1×2桌面挂件和一个2×2桌面挂件。如果在显示位置01(即第一显示位置)显示的2×2桌面挂件不满足用户排布位置的需求,那么用户可以拖动2×2桌面挂件至显示位置02(即第二显示位置)。在手机接收到用户的拖动输入(即第一输入)之后,响应于该拖动输入,如图2中的(b)所示,手机将2×2桌面挂件显示在显示位置02,并将在接收第一输入之前,在显示位置02显示的1×2桌面挂件、应用7的图标和应用8的图标显示在显示位置01(即第三显示位置为第一显示位置)。即交换同一界面的第一显示位置01和第一显示位置02的显示对象。可以理解的是,在上述交换显示对象的过程中,桌面挂件和应用图标作为一个组合与另一个桌面挂件进行整组替换。

(2)若第一显示位置与第二显示位置位于不同显示界面,则第三显示位置为该第二显示位置所在界面中未显示对象的显示位置。即第三显示位置为空位。

需要说明的是,在上述情况下,本申请实施例的方案实际上是:将第一对象的显示位置从一个界面中的第一显示位置更新为另一个界面中的第二显示位置,并将更新前在该第二显示位置显示的第二对象显示在该另一个界面的空位。

可选的,在第一显示位置和第二显示位置位于不同的界面的情况下,上述S102可以具体通过下述S102A和S102B实现,或具体通过下述S102A和S102C实现。即S102B和S102C择一执行。

S102A、对象显示控制装置响应于第一输入,控制第一对象显示在第二显示位置。

S102B、若该第二显示位置的相邻显示位置未显示对象,则对象显示控制装置控制第二对象显示在该相邻显示位置。

示例性的,以对象显示控制装置为手机为例。如图3中的(a)所示,在手机桌面的第一界面03上显示有8个应用程序的图标,即“应用1”的图标、“应用2”的图标、“应用3”的图标、……、以及“应用8”的图标,且还显示有两个1×2桌面挂件和一个2×2桌面挂件。如果用户想要将在显示位置04(即第一显示位置)显示的2×2桌面挂件排布在手机桌面的其他界面,那么用户可以拖动该2×2桌面挂件。在手机接收到用户的拖动输入(即第一输入)之后,响应于该拖动输入,如图3中的(b)所示,手机显示第二界面05。用户可以继续拖动该2×2桌面挂件,从而如图3中的(c)所示,手机桌面的第二界面05显示有6个应用程序的图标,即“应用A”的图标、“应用B”的图标、……、以及“应用F”的图标,且还显示有两个1×2桌面挂件和来自第一界面03的2×2桌面挂件。如果用户想要该2×2桌面挂件显示在显示位置06(即第二位置),那么用户可以将该2×2桌面挂件拖动至显示位置06(即第一输入)。在手机接收到该拖动输入之后,响应于该拖动输入,如图3中的(d)所示,手机将该2×2桌面挂件显示在手机桌面的第二界面05上的显示位置06,且由于显示位置06的相邻显示位置未显示有对象,因此手机可以将在接收第一输入之前,在显示位置06显示的应用E的图标、应用F的图标和1×2桌面挂件显示在显示位置07。即替换第二显示位置的显示对象,并将在接收第一输入之前,在第二显示位置显示的对象显示在与该第二显示位置相邻的空位。可以理解的是,在上述显示对象替换的过程中,桌面挂件和应用图标作为一个组合进行整组替换,并移动。

可选的,上述第一输入可以包括两个子输入。其中,一个子输入用于触发从第一显示位置所在的界面更新为第二显示位置所在的界面;另一个子输入用于触发将第一对象的显示位置从第一显示位置更新为第二显示位置,并将在接收该另一个子输入之前,在第二显示位置显示的对象显示在与该第二显示位置相邻的空位。

S102C、若该第二显示位置的相邻显示位置显示有对象,则对象显示控制装置控制第二对象显示在该第二显示位置所在界面的第一个未显示对象的显示位置上。

示例性的,以对象显示控制装置为手机为例。如图4中的(a)所示,在手机桌面的第一界面08上显示有8个应用程序的图标,即“应用1”的图标、“应用2”的图标、“应用3”的图标、……、以及“应用8”的图标,且还显示有两个1×2桌面挂件和一个2×2桌面挂件。如果用户想要将在显示位置09(即第一显示位置)显示的应用3排布在手机桌面的其他界面,那么用户可以拖动该应用3。在手机接收到用户的拖动输入(即第一输入)之后,响应于该拖动输入,如图4中的(b)所示,手机显示第二界面10。用户可以继续拖动该应用3,从而如图4中的(c)所示,手机桌面的第二界面10显示有8个应用程序的图标,即“应用A”的图标、“应用B”的图标、……、以及“应用H”的图标,且还显示有两个1×2桌面挂件和来自第一界面08的应用3的图标。如果用户想要该应用3的图标显示在显示位置11(即第二位置),那么用户可以将该应用3的图标拖动至显示位置11(即第一输入)。在手机接收到该拖动输入之后,响应于该拖动输入,如图4中的(d)所示,手机将该应用3的图标显示在手机桌面的第二界面10上的显示位置11,且由于显示位置11的相邻显示位置显示有对象,因此手机可以将在接收该第一输入之前,在显示位置11显示的应用F的图标显示在显示位置12(即第三显示位置)。即更新第二显示位置的显示对象,并将在接收第一输入之前,在第二显示位置显示的对象显示在第二显示位置所在界面中的第一个空位。

可选的,上述第一输入可以包括两个子输入。其中,1个子输入用于触发从第一显示位置所在的界面更新为第二显示位置所在的界面;另一个子输入用于触发将第一对象的显示位置从第一显示位置更新为第二显示位置,并将在接收该另一个子输入之前,在第二显示位置显示的对象,显示在第二显示位置所在界面中的第一个空位。

可以理解的是,在第一显示位置和第二显示位置位于不同的界面的情况下,一方面,可以用户根据用户的实际需求,控制在一个界面中的第一显示位置显示的第一对象显示在另一个界面中的第二显示位置;另一方面,可以根据该第二显示位置的相邻显示位置的显示情况,控制第二对象显示在该另一个界面的空位。如此,提高了控制对象显示位置的灵活性。

可选的,上述S102B或S102C,均是以将第二对象显示在第二界面中的一个未显示对象的显示位置(即空位)为例,本申请实施例还可以提供另一种实施方式:在第二显示界面的显示位置均显示有对象的情况下,对象显示控制装置响应于第一输入,将第一对象显示在第二显示位置,并创建一个目标界面,以及在该一个目标界面显示第二对象。

需要说明的是,执行上述S101和S102,仅可能影响在第一显示位置、第二显示位置和第三显示位置显示的显示对象,并不会影响桌面上的其他显示对象的显示位置,即不会打乱桌面上其他应用图标和桌面挂件的排布位置。另外,针对上述方案,在第二对象包括多个子对象的情况下,该多个子对象中任意两个子对象的相对位置保持不变。

本申请实施例提供一种对象显示控制方法,在桌面显示包括第一对象和第二对象在内的多个对象的情况下,如果用户对在第一显示位置显示的第一对象的排布位置不满意,那么用户可以根据实际需要对该第一对象进行第一输入,从而可以触发将该第一对象显示在第二显示位置,并将在接收该第一输入之前,在该第二显示位置显示的对象显示在第三显示位置。如此,上述过程中仅改变了第一对象和第二对象的显示位置,并未打乱桌面中显示的其他对象的排布位置。故本申请实施例提供的对象显示控制方法在对象移动过程中不会打乱桌面中显示的其他对象的排布位置。

可选的,本申请实施例提供的对象显示控制方法还可以包括下述S103和S104。

S103、对象显示控制装置接收对在第四显示位置显示的第三对象的第二输入。

其中,上述第二输入用于触发将第三对象显示在第五显示位置,第四显示位置所在的列与第五显示位置所在的列位于目标列。即第三对象和在第五显示位置显示的对象位于目标列。

可选的,第三对象可以为以下任意一项:应用图标、桌面挂件。

可选的,在本申请实施例中,上述第二输入可以为触控输入、手势输入或语音输入。例如,该触控输入为将第三对象从第四显示位置拖动至第五显示位置的输入。

可选的,上述目标列可以为桌面上的显示对象中的任意一列。例如,目标列为第一列。

S104、对象显示控制装置响应于该第二输入,控制该第三对象显示在第五显示位置,并沿目标列移动第四对象。

其中,上述第四对象为第四显示位置与第五显示位置之间除第三对象之外显示的对象,且第四对象与第三对象位于同一列。

可选的,第四对象可以为以下任意一项:应用图标、桌面挂件、应用图标和桌面挂件的组合。

具体地,对于第三对象和第四对象可以包括如下3种可能的搭配情况:

(a)第三对象为应用图标、第四对象为应用图标。

(b)第三对象为桌面挂件、第四对象为桌面挂件。

(c)第三对象为桌面挂件、第四对象为应用图标和桌面挂件的组合。

可选的,第四对象的数量可以为一个或多个。另外,第四显示位置所在的行与第五显示位置所在的行可以相邻或不相邻。具体根据实际情况需求确定,本申请实施例对此不作限定。

可选的,上述S104可以具体通过下述S104A、S104B和S104C实现。

S104A、对象显示控制装置响应于第二输入,控制第三对象显示在第五显示位置。

S104B、对象显示控制装置根据该第二输入的输入参数,确定第四对象沿目标列移动的移动方向。

其中,上述输入参数用于指示将第三对象拖动到第五显示位置的位置。

需要说明的是,在通过第二输入将第三对象移动至第五显示位置的情况下,在接收该第二输入之前,在该第五显示位置上显示的对象会被该第三对象,沿该第三对象所在的列向挤压,从而触发该对象沿该第三对象所在的列向移动。即移动方向也可称为被挤压方向。如此,可以根据第二输入的输入参数,确定第四对象沿目标列移动的移动方向。

可选的,根据第二输入的输入方向可以确定为横向挤压或纵向挤压。例如,若第二输入为横向移动第三对象,则横向挤压;若第二输入为纵向移动第三对象,则纵向挤压。

进一步地,在确定为纵向挤压的情况下,根据将第三对象拖动到第五显示位置的位置,确定第四对象沿目标列被挤压的方向,即确定第四对象沿目标列移动的移动方向。

示例性的,以第三对象为应用图标1,第四对象为应用图标2为例。若拖动应用图标1至第五显示位置的下方,则应用图标2被向上挤压,即该应用图标2的移动方向为向上;若拖动应用图标1至第五显示位置的上方,则应用图标2被向下挤压,即该应用图标2的移动方向为向下。

S104C、对象显示控制装置沿该移动方向移动该第四对象。

示例性的,以对象显示控制装置为手机为例。如图5中的(a)所示,手机的桌面显示有4个应用程序的图标,即“应用1”的图标、“应用2”的图标、“应用3”的图标和“应用4”的图标,且还显示有一个1×2桌面挂件、两个2×1桌面挂件、两个1×3桌面挂件和一个2×2桌面挂件。如果在显示位置13(即第四显示位置)显示的1×2桌面挂件(即第三对象)不满足用户排布位置的需求,那么如图5中的(a)所示,用户可以拖动1×2桌面挂件至两个2×1桌面挂件的顶部位置。在手机接收到用户的拖动输入(即第一输入)之后,响应于该拖动输入,如图5中的(b)所示,手机将1×2桌面挂件显示在显示位置14(即第五显示位置),并根据该拖动输入将第三对象拖动至显示位置14的位置,确定移动方向为方向15。进而,由于第四显示位置和第五显示位置之间除第三对象外包括两个2×1桌面挂件和“应用2”的图标(即第四对象),因此手机可以沿方向15向下移动该两个2×1桌面挂件和“应用2”的图标。

可选的,第三对象占用的图标位为M×N个图标位,M用于指示该第三对象占用图标位的行数,N用于指示该第三对象占用图标位的列数,M和N均为正整数。在第四对象包括P个子对象的情况下,上述S104C可以具体通过下述S104D实现。其中,P为大于1的整数。

S104D、对象显示控制装置沿移动方向,将P个子对象的每个子对象分别移动M行。

可选的,S104D具体可以为:对象显示控制装置沿移动方向,按照预设顺序,将P个子对象的每个子对象分别移动M行。其中,该预设顺序为P个子对象的排列顺序。

示例性的,仍以图5为例。由于第三对象为1×2桌面挂件,因此该第三显示对象占用1×2个显示位置,即该第三显示对象占用的显示位置的行数为1行,且该第三显示对象占用的显示位置的列为2列,从而手机可以沿方向15,将两个2×1桌面挂件和“应用2”的图标向下依次移动1×2个显示位置。

可以理解的是,在第四对象包括P个子对象的情况下,由于该P个子对象分别移动相同的行数,因此该P个子对象的相对位置可以保持不变,从而便于用户清晰预期移动后的结果。

需要说明的是,上述实施例中,可以先执行S104A,再执行S104B和S104C;或者,先执行S104A和S104B,再执行S104C;或者,S104A,S104B和S104C同时执行。具体地根据实际情况确定,本申请实施例对此不作限定。

可选的,在一个对象沿其所在列方向移动的情况下,如果该一个对象无法对其所在列向的其他对象进行挤压,那么可遵循替换原则与其所在列的另一个对象交换显示位置,即可以执行上述S101和S102的方案。

可选的,上述实施例是以列向移动(或挤压)为例进行说明的,本申请实施例还可以提供另一种实施方式:在一个对象沿其所在行方向移动的情况下,响应于用户的输入,将该一个对象可以从一个显示位置移动至另一个显示位置,且将在接收用户的输入之前,在该另一个显示位置显示的另一个对象挤压至其他的显示位置,例如该其他显示位置为该一个显示位置。其中,挤压方向为沿该一个对象所在行方向向左或向后。

本申请实施例提供的对象显示控制方法,如果用户对第三对象显示在第四显示位置不满意,那么用户可以通过对该第三对象的输入,触发将该第三对象显示在第五显示位置,并沿第四显示位置所在的列向依次移动第四显示位置与第五显示位置之间除第三对象之外显示的对象,从而可以保证第三对象显示在一个用户满意的显示位置。进一步地,由于仅改变了第三对象和第四对象的显示位置,并未对显示的其他对象产生影响,因此不会打乱其他对象的排布位置。

需要说明的是,本申请实施例提供的对象显示控制方法,执行主体可以为对象显示控制装置(例如该对象显示控制装置为电子设备或电子设备的一个外接模块),或者该对象显示控制装置中的用于执行对象显示控制方法的控制模块。本申请实施例中以对象显示控制装置执行对象显示控制方法为例,说明本申请实施例提供的对象显示控制装置。

如图6所示,本申请实施例提供一种对象显示控制装置200,该对象显示控制装置包括接收模块201和显示模块202。接收模块201,可以用于接收对在第一显示位置显示的第一对象的第一输入,该第一输入用于触发将该第一对象显示在第二显示位置。显示模块202,可以用于响应于接收模块201接收的该第一输入,控制该第一对象显示在该第二显示位置,并控制第二对象显示在第三显示位置,该第二对象为在接收第一输入之前在该第二显示位置显示的对象。其中,若该第一显示位置和该第二显示位置位于同一界面的不同行、且该第一显示位置和该第二显示位置不相邻,则该第三显示位置为该第一显示位置;若该第一显示位置与该第二显示位置位于不同显示界面,则该第三显示位置为该第二显示位置所在界面中未显示对象的显示位置。

可选的,第一显示位置和第二显示位置位于不同的界面。显示模块202,具体可以用于若该第二显示位置的相邻显示位置未显示对象,则控制第二对象显示在该相邻显示位置;或者,若该第二显示位置的相邻显示位置显示有对象,则控制第二对象显示在该第二显示位置所在界面的第一个未显示对象的显示位置上。

可选的,对象显示控制装置还包括处理模块203。接收模块201,还可以用于接收对在第四显示位置显示的第三对象的第二输入,该第二输入用于触发将该第三对象显示在第五显示位置,该第四显示位置所在的列与该第五显示位置所在的列位于目标列。显示模块202,还可以用于响应于接收模块201接收的该第二输入,控制该第三对象显示在该第五显示位置。处理模块203,可以用于响应于接收模块201接收的该第二输入,沿该目标列移动第四对象,该第四对象为该第四显示位置与该第五显示位置之间除该第三对象之外显示的对象,且第四对象与第三对象位于同一列。

可选的,处理模块203,具体可以用于根据第二输入的输入参数,确定第四对象沿目标列移动的移动方向,该输入参数用于指示将第三对象移动到第五显示位置的位置;并沿该移动方向移动第四对象。

可选的,第三对象占用的图标位为M×N个图标位,M用于指示该第三对象占用图标位的行数,N用于指示该第三对象占用图标位的列数,M和N均为正整数。第四对象包括P个子对象,P为大于1的整数。处理模块203,具体可以用于沿移动方向,将该P个子对象的每个子对象分别移动M行。

可选的,目标对象可以包括以下任意一项:应用图标、桌面挂件、应用图标和桌面挂件的组合。该目标对象为以下至少一项:第一对象、第二对象、第三对象和第四对象。

本申请实施例提供一种对象显示控制装置,在桌面显示包括第一对象和第二对象在内的多个对象的情况下,如果用户对在第一显示位置显示的第一对象的排布位置不满意,那么用户可以根据实际需要对该第一对象进行第一输入,从而可以触发将该第一对象显示在第二显示位置,并将在接收该第一输入之前,在该第二显示位置显示的对象显示在第三显示位置。如此,上述过程中仅改变了第一对象和第二对象的显示位置,并未打乱桌面中显示的其他对象的排布位置。故本申请实施例提供的对象显示控制装置在对象移动过程中不会打乱桌面中显示的其他对象的排布位置。

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

本申请实施例中的对象显示控制装置可以为具有操作系统的装置。该操作系统可以为安卓(Android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的对象显示控制装置能够实现图1至图5的方法实施例实现的各个过程,为避免重复,这里不再赘述。

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

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

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

该电子设备400包括但不限于:射频单元401、网络模块402、音频输出单元403、输入单元404、传感器405、显示单元406、用户输入单元407、接口单元408、存储器409、以及处理器410等部件。

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

其中,用户输入单元407,用于接收对在第一显示位置显示的第一对象的第一输入,该第一输入用于触发将该第一对象显示在第二显示位置。显示单元406,用于响应于用户输入单元407接收的该第一输入,控制该第一对象显示在该第二显示位置,并控制第二对象显示在第三显示位置,该第二对象为在接收第一输入之前在该第二显示位置显示的对象。其中,若该第一显示位置和该第二显示位置位于同一显示界面的不同行、且该第一显示位置和该第二显示位置不相邻,则该第三显示位置为该第一显示位置;若该第一显示位置与该第二显示位置位于不同显示界面,则该第三显示位置为该第二显示位置所在界面中未显示对象的显示位置。

可选的,第一显示位置和第二显示位置位于不同的界面。显示单元406,具体用于若该第二显示位置的相邻显示位置未显示对象,则控制第二对象显示在该相邻显示位置;或者,若该第二显示位置的相邻显示位置显示有对象,则控制第二对象显示在该第二显示位置所在界面的第一个未显示对象的显示位置上。

可选的,用户输入单元407,还用于接收对在第四显示位置显示的第三对象的第二输入,该第二输入用于触发将该第三对象显示在第五显示位置,该第四显示位置所在的列与该第五显示位置所在的列位于目标列。显示单元406,还用于响应于用户输入单元407接收的该第二输入,控制该第三对象显示在该第五显示位置。处理器410,用于响应于用户输入单元407接收的该第二输入,沿该目标列移动第四对象,该第四对象为该第四显示位置与该第五显示位置之间除该第三对象之外显示的对象,且第四对象与第三对象位于同一列。

可选的,处理器410,具体用于根据第二输入的输入参数,确定第四对象沿目标列移动的移动方向,该输入参数用于指示将第三对象移动到第五显示位置的位置;并沿该移动方向移动第四对象。

可选的,第三对象占用的图标位为M×N个图标位,M用于指示该第三对象占用图标位的行数,N用于指示该第三对象占用图标位的列数,M和N均为正整数。第四对象包括P个子对象,P为大于1的整数。处理器410,具体用于沿移动方向,将该P个子对象的每个子对象分别移动M行。

本申请实施例提供一种电子设备,在桌面显示包括第一对象和第二对象在内的多个对象的情况下,如果用户对在第一显示位置显示的第一对象的排布位置不满意,那么用户可以根据实际需要对该第一对象进行第一输入,从而可以触发将该第一对象显示在第二显示位置,并将在接收该第一输入之前,在该第二显示位置显示的对象显示在第三显示位置。如此,上述过程中仅改变了第一对象和第二对象的显示位置,并未打乱桌面中显示的其他对象的排布位置。故本申请实施例提供的电子设备在对象移动过程中不会打乱桌面中显示的其他对象的排布位置。

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

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

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

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

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

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

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

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

相关技术
  • 检测用信息登录装置、对象物体检测装置、电子设备、检测用信息登录装置的控制方法、对象物体检测装置的控制方法、检测用信息登录装置控制程序、对象物体检测装置控制程序
  • 虚拟对象的显示控制方法、装置及电子设备
技术分类

06120112152260