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

界面上对象的操作方法及设备

文献发布时间:2023-06-19 19:32:07


界面上对象的操作方法及设备

技术领域

本申请涉及计算机技术领域,具体涉及一种界面上对象的操作方法及设备。

背景技术

用户在使用电子设备浏览网页时,有些时候会在浏览器中打开多个页签。用户在使用电子设备办公时,有些时候会在表格中打开多个工作表(sheet)等。当某个页签或表格不再使用时,就需要将其关闭。当要关闭多个页签或表格时,则需要逐一关闭。另外,一些应用的窗口左边配置导航栏,展开导航栏中的目录,可以显示该目录下的子目录的详细路径。通常,导航栏具有多个目录,且每个目录具有至少一个子目录。在多个目录展开时,占用了大量的屏幕空间。由于屏幕空间大小有限,当屏幕空间不够时,就需要逐一收起之前展开的目录。

页签或表格的逐一关闭,展开状态下的目录的逐一折叠,操作繁琐,效率低。

发明内容

本申请实施例提供了一种界面上对象的操作方法及设备,可以选择性地批量操作多个对象。

第一方面,提供了一种界面上对象的操作方法,应用于电子设备,电子设备的显示界面上具有多个对象;该方法包括:移动多个对象中的第一对象,电子设备能够对第一对象执行的操作包括第一操作;在第一对象的移动轨迹经过多个对象中的第二对象,且电子设备能够对第二对象执行的操作也包括第一操作的情况下,在移动第一对象结束时,对第一对象和第二对象执行第一操作。

在该方法中,用户可以通过移动第一对象,可以将与第一对象属于同一批量操作类型的对象中一个或多个对象纳入到第二对象中,而非必须把与第一对象相同的全部对象纳入第二对象中。在移动第一对象结束后,可以对第一对象和第二对象进行批量操作,由此,用户可以任意选择进行批量操作的对象,而无需必须将全部对象进行批量操作。因此,该方案在提供操作效率、简化操作的同时,也具有较高的操作灵活性。

在一种可能的实现方式中,电子设备能够对第一对象和第二对象执行的操作还包括第二操作,对第一对象和第二对象执行第一操作包括:显示第一操作的指示信息和第二操作的指示信息;当接收到针对第一操作的指示信息的操作时,对第一对象和第二对象执行第一操作。

在该实现方式中,当电子设备能够对第一对象和第二对象执行的操作有多个时,电子设备可以显示该多个操作的指示信息,使得用户可以从该多个操作中选择操作,进而电子设备对第一对象和第二对象执行用户所选择的操作。

在一种可能的实现方式中,该方法还包括:当接收到针对第二操作的指示信息的操作时,对第一对象和第二对象执行第二操作。

在该实现方式中,电子设备能够对第一对象和第二对象执行的操作有多个时,电子设备可以显示该多个操作的指示信息,使得用户可以从该多个操作中选择任意操作,电子设备可对第一对象和第二对象执行用户所选择的操作。

在一种可能的实现方式中,第一对象具有第一操作的指示信息,移动多个对象中的第一对象包括:移动第一对象的第一操作的指示信息。

在该实现方式中,用户可以通过移动第一对象的第一操作的指示信息,从而触发电子设备对第一对象和第二对象执行第一操作。

在一种可能的实现方式中,第一操作的指示信息为功能区,作用在第一对象的功能区上的操作用于触发电子设备对第一对象执行第一操作。

在该实现方式中,第一操作的指示信息可以为功能区,方便用户在视觉上识别界面上能够触发第一操作的区域。

在一种可能的实现方式中,对第一对象和第二对象执行第一操作包括:当接收到作用在第一操作的指示信息上的操作时,对第一对象和第二对象执行第一操作。

在该实现方式中,在用户发出针对第一操作的指示信息的操作时,电子设备对第一对象和第二对象执行第一操作,如此,可以使得用户再次确认是否对第一对象和第二对象进行批量操作,以减少误操作。

在一种可能的实现方式中,在移动第一对象结束时,对第一对象和第二对象执行第一操作包括:在移动第一对象结束时,控制第一对象返回到第一对象在移动前所处位置,然后,对第一对象和第二对象执行第一操作。

在该实现方式中,电子设备先控制第一对象返回到第一对象被移动前所在的位置,然后,电子设备对第一对象和第二对象执行第一操作。如此,可以在不改变显示屏所显示界面的布局的情况下,对第一对象和第二对象进行批量操作,提高了用户的操作体验。

在一种可能的实现方式中,第一对象和第二对象为页签,第一操作为关闭操作;或者,第一对象和第二对象均为包括多个子目录的目录,且第一对象和第二对象处于展开状态,第一操作为折叠操作。

第二方面,提供了一种电子设备,包括:处理器、存储器;存储器用于存储计算机指令;当电子设备运行时,处理器执行计算机指令,使得电子设备执行第一方面所提供的方法。

第三方面,提供了一种芯片,芯片包括处理器和通信接口,通信接口用于接收信号,并将信号传输至处理器,处理器处理信号,使得第一方面所提供的方法被执行。

第四方面,提供了一种计算机存储介质,计算机存储介质包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行第一方面所提供的方法。

第五方面,提供了一种计算机程序产品,包括用于实现第一方面所提供的方法的程序。

其中,第二方面至第五方面的有益效果可以参见上文对第一方面的有益效果的描述,在此不再赘述。

附图说明

图1为一种用户界面的示意图;

图2为本申请实施例提供的一种系统架构的示意图;

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

图4为本申请实施例提供的一种界面上对象的操作方案的流程图;

图5A为本申请实施例提供的一种用户界面的示意图;

图5B为本申请实施例提供的一种用户界面的示意图;

图6A为本申请实施例提供的一种用户界面的示意图;

图6B为本申请实施例提供的一种用户界面的示意图;

图7为本申请实施例提供的一种用户界面的示意图;

图8为本申请实施例提供的一种界面上对象的操作方法的流程图;

图9为本申请实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合附图,对本发明实施例中的技术方案进行描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。

在本说明书的描述中“一个实施例”或“一些实施例”等意味着在本说明书的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。

其中,在本说明书的描述中,除非另有说明,“/”表示或的意思,例如,A/B可以表示A或B;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,在本说明书实施例的描述中,“多个”是指两个或多于两个。

在本说明书的描述中,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。

如图1所示,在一种场景中,用户在使用电子设备上的应用(例如浏览器)时,可能会打开该应用的多个,例如页签B1、页签B2、页签B3、页签B4、页签B5、页签B6等。目前关闭多个页签的方式为:页签逐一关闭,或关闭整个应用窗口。页签的逐一关闭,即逐一点击页签上指示信息C1所指示的关闭控件,操作繁琐。关闭整个应用窗口的方式,把该应用的全部页签关闭了,无法满足保留部分页签的需求。因此,在用户需要保留部分页签的情况下,只能采用逐一关闭的方式,关闭页签。

继续参阅图1,在另一种场景中,应用的窗口配置有导航栏,例如,在窗口的左侧配置导航栏。导航栏可包括目录A1、目录A2、目录A3、目录A4等多个目录,每个目录下具有至少一个子目录。目录下的子目录可以为文件或者为目录。通过导航栏可以快速查找目录或子目录下的文件的详细路径。由于展开状态的目录占用了较多的屏幕空间。在屏幕空间不够时,需要收起展开的目录。目前收起处于展开状态的目录的方式为:点击目录对应的折叠控件C2。当需要收起多个目录时,则需要逐一折叠每个目录的折叠控件C2,操作繁琐。

本申请实施例提供了一种界面上对象的操作方案。该方案可以通过移动对象的方式,可以在部分对象不被操作的情况下,批量操作多个对象。

接下来,对本申请实施例提供的方案进行说明。

图2示出了一种可用于实施本申请实施例提供的操作方案的系统架构。该系统架构包括电子设备100和用户200。

电子设备100可以为用户侧设备,例如终端。示例性的,电子设备100可以为手机、平板电脑、数码相机、个人数字助理(persona l d igita l ass i stant,PDA)、可穿戴设备、膝上型计算机(l aptop)、台式计算机等电子设备。电子设备包括但不限于搭载

图3示出了电子设备100的一种可能的硬件结构。电子设备100可以包括:处理器110、存储器120和显示屏130。

其中,处理器110可以是通用处理器或者专用处理器。例如,处理器110可以包括中央处理器(centra l process ing un it,CPU)和/或基带处理器。其中,基带处理器可以用于处理通信数据,CPU可以用于实现相应的控制和处理功能,执行软件程序,处理软件程序的数据。

示例性地,处理器110可以包括一个或多个处理单元。处理器110可以包括应用处理器(app l icat ion processor,AP)、调制解调器(modem)、图形处理器(graph icsprocess ing un it,GPU)、图像信号处理器(image s igna l processor,ISP)、控制器、视频编解码器、数字信号处理器(d igita l s igna l processor,DSP)、基带处理器、和/或神经网络处理器(neura l-network process ing un it,NPU)等中的一项或多项。其中,不同的处理器可以是独立的器件,也可以集成在一个或多个处理器中。示例性的,处理器110可以基于电子设备100获取到的用户的操作产生输入信号,控制对象在界面上的位置,以移动界面,并记录对象的移动轨迹所经过的对象,以及判断能够对对象进行的操作等。

存储器120可以存储有程序,程序可被处理器110运行。存储器120还可以存储有数据。处理器110可以读取存储器120中存储的数据。存储器120和处理器110可以单独设置。可选地,存储器120也可以集成在处理器110中。示例性的,存储器120中可以存储有用于实现本申请实施例提供的操作方案的软件程序等数据。

显示屏130用于显示图像,视频等。显示屏130包括显示面板。显示面板可以采用液晶显示屏(l iqu id crysta l d i sp l ay,LCD),有机发光二极管(organ ic l ight-emitt ing d iode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matr ix organ ic l ight emitt ing d iode,AMOLED),柔性发光二极管(f lex light-emitt ing d iode,FLED),Min i led,MicroLed,Micro-oLed,量子点发光二极管(quantum dot l ight emitt ing d iodes,QLED)等。示例性的,显示屏130还可以用于显示多个对象。

在一些实施例中,电子设备100还可以包括传感器140。示例性的,该传感器140可以包括触摸传感器,也称“触控器件”。触摸传感器可以设置于显示屏130,由触摸传感器与显示屏130组成触摸屏,也称“触控屏”。触摸传感器用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏130提供与触摸操作相关的视觉输出。示例性的,触摸传感器可以检测用户触摸电子设备100的触摸信息(比如:触摸位置、移动方向、移动幅度等)。在另一些实施例中,触摸传感器也可以设置于电子设备100的表面,与显示屏130所处的位置不同。

本申请实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

接下来,结合图2所示的系统结构,介绍本申请实施例提供的操作方案的执行流程。

参阅图4,步骤401,电子设备100可以显示多个对象。

电子设备100可以在显示屏130上显示多个对象。换言之,显示屏130所显示的显示界面包括多个对象。其中,对象可以为图标、控件、链接、虚拟按键等。例如,图5A所示的页签B1、页签B2、页签B3、页签B4、页签B5、页签B6,以及每个页签上的指示信息C1等。再例如,图6A所示的处于展开状态的目录A1、目录A2、目录A3、目录A4,以及每个目录对应的折叠控件C2等。前文仅对本申请实施例可能涉及的对象进行示例说明,并不构成限定。在其他实施例中,对象还可以为其他形式。本申请实施例不对显示屏130上显示的对象的表现形式或实现形式做具体限定。

可以按照显示屏上所显示对象的移动的属性,分为可移动对象和不可移动对象。其中,按照移动操作释放后被移动的对象是否回到被移动前的位置,将可移动对象分为实质移动类型和复位类型。其中,实质移动类型的对象是指该对象的移动操作释放后,该移动对象的位置发生改变,即移动后和移动前的位置不一样。复位类型的对象是指该对象的移动操作释放后,在移动操作没有引起显示屏的界面变化的情况下,该对象又回到原来的位置,即又回到移动前的位置。

在一些实施例中,显示屏130上显示的多个对象中部分或全部对象属于可移动对象,且属于复位类型的对象。

在一些实施例中,可以定义批量操作类型。属于同一批量操作类型的多个对象可被执行相同的操作。也就是说,电子设备能够对一对象执行的操作和电子设备能够对另一对象执行的操作具有交集时,可以该两个对象划分为同一批量操作类型。例如,电子设备能够对一对象执行关闭操作,也可以对另一对象执行关闭操作,那么这两个对象可被划分为同一批量操作类型。更具体地,以图5A所示的页签B1、页签B2、页签B3、页签B4、页签B5、页签B6为例,电子设备100能够对页签B1、页签B2、页签B3、页签B4、页签B5、页签B6执行关闭操作,则页签B1、页签B2、页签B3、页签B4、页签B5、页签B6属于同一批量操作类型。再例如,以图6A所述的处于展开状态的目录A1、目录A2、目录A3、目录A4为例,电子设备100能够对处于展开状态的目录A1、目录A2、目录A3、目录A4执行折叠操作,则处于展开状态的目录A1、目录A2、目录A3、目录A4属于同一批量操作类型。再例如,电子设备不能够再对处于折叠状态的目录进行折叠操作了,且不能够对处于展开状态的目录进行展开操作了,所以,处于折叠状态的目录和处于展开状态的目录不属于同一批量操作类型。

在一些实施例中,对象具有操作指示信息。该操作指示信息可简称为操作信息。操作指示信息或指示信息为操作的指示信息,指示了电子设备能够对该对象执行的至少一种操作。也就是说,按照该指示信息或者在该指示信息所在区域上进行的操作,可以改变对象的状态。例如,图5A所示的指示信息C1指示了可以对该指示信息所在或所对应的对象(例如页签B6)执行关闭操作。再例如,图6A所示的指示信息C2指示了可以对指示信息C2所在或所对应的对象(例如目录A1)执行折叠操作。

在一个示例中,对象的指示信息可以显示在对象上,例如图5A所示的页签B6,页签B6的指示信息C1可以显示在页签B6上。在一个示例中,对象的指示信息可以显示在该对象的附近或旁边,例如目录A1的指示信息C2显示在了目录A1的附近。

在一个示例中,指示信息可以为功能区。其中,功能区是指界面上的对应了至少一种操作的虚拟控制按键或区域。在功能区上进行操作,例如点击该功能区,可以触发该功能区对应的操作。即作用在功能区上的操作,可以触发电子设备对该功能区所在或所对应的对象的进行该功能区对应的操作。

继续参阅图4,用户200可以执行步骤402,向电子设备100发出针对第一对象的移动操作。第一对象为显示屏130上显示的对象,且第一对象再显示屏130的上的位置可以移动。在一些实施例中,第一对象属于复位类型的对象。

用户200可以发出针对第一对象的移动操作。例如,用户200可以将光标放置到第一对象上,然后,按压鼠标左键,并移动鼠标,从而产生针对第一对象的移动操作。再例如,显示屏130可以为触摸屏,用户200可以使用手指或触控笔等触控物按压第一对象,并移动手指或触控笔等触控物,从而产生针对第一对象的移动操作。

在一些实施例中,针对第一对象的移动操作具体可以是指移动第一对象本身的移动操作。例如,如7所示,第一对象可以为页签B6,针对第一对象的移动操作为针对页签B6本身的移动操作。在一些实施例中,第一对象具有至少一个操作指示信息。例如,图5A所示的页签B具有指示信息C1。针对第一对象的移动操作可以为针对第一对象的指示信息的移动操作,例如,针对移动页签B6的指示信息C1的移动操作。

电子设备100可以执行步骤403,响应移动操作,移动第一对象。

在一些实施例中,当该移动操作为针对第一对象的移动操作时,则在步骤403中,电子设备100移动第一对象的本身,即移动整个第一对象。例如,如图7所示,针对第一对象的移动操作为针对页签B6本身的操作,则在步骤403中,电子设备100移动页签B6。

在一些实施例中,当该移动操作为针对第一对象的指示信息的移动操作时,则在步骤403中,电子设备100移动第一对象的指示信息,即不移动整个第一对象,而仅移动第一对象的指示信息。在该实施例中,移动第一对象具体是指移动第一对象上的指示信息。例如,如图5A所示,针对第一对象的移动操作为针对页签B6上的指示信息C1的操作,则在步骤403中,电子设备100移动页签B6的指示信息C1。

电子设备100执行步骤403的过程中,即移动第一对象的过程中,记录第一对象的移动轨迹。

在一些实施例中,显示屏130为触摸屏,可以跟踪移动操作的触点,记录第一对象的移动轨迹。电子设备100具有触摸传感器。触摸传感器可用于检测作用于触摸屏上的触摸操作。具体的,可以检测是否发生了触摸(例如检测触控物(例如手指)按压)、触摸点的位置(坐标信息),可以确定是否发生了触摸的移动并在整个触摸屏上跟踪该移动,以及可以确定触摸是否终止(即移动操作释放,例如检测触控物(例如手指)抬起)。其中,跟踪触摸的移动可以包括确定触摸的移动所产生的触摸轨迹,确定触摸轨迹中各触摸点的位置(坐标信息)以及移动的方向等。其中,当触摸终止(检测触控物(例如手指)抬起)时,可以确定移动操作释放,即确定移动操作结束了。其中,触摸终止的位置为移动轨迹的终点。其中,移动轨迹的起点为第一物体被移动前所在的位置。

在一些实施例中,电子设备100可以跟踪光标的移动轨迹,得到第一对象的移动轨迹。鼠标左键不再被按压时的光标所在的位置为移动轨迹的终点。其中,移动轨迹的起点为第一物体被移动前所在的位置。

电子设备100可以执行步骤404,确定第一对象的移动轨迹经过第二对象。第二对象可为一个对象,也可以为多个对象。其中,第二对象和第一对象属于同一批量操作类型,即电子设备100能够对第一对象执行的操作和电子设备能够对第二对象执行的操作存在交集,例如,电子设备100可以对第一对象执行关闭操作,也可以对第二对象执行关闭操作。

在一些实施例中,第二对象和第一对象可以是不同种类的对象,只要电子设备100对它们执行的操作存在交集即可。在一个示例中,第一对象和第二对象可以属于不同应用的窗口,在一个例子中,不同应用具体是指应用的类型不同。一个应用为浏览器,另一个应用为即时通讯应用。相应的,第一对象可以为浏览器的一个网页,第二对象可以为即时通讯应用的聊天窗口。电子设备对网页和聊天窗口均能执行关闭操作,所以网页和聊天窗口属于同一批量操作类型,网页可以用作第一对象,聊天窗口可以用于第二对象,或者聊天窗口可以用作第一对象,网页可以用于第二对象。在另一个示例中,不同的应用可以是指两个类型相同的应用,例如两个应用均为安装在电子设备100上的浏览器或者即时通讯应用。第一对象为两个应用中一个应用的窗口,第二对象为两个应用中另一个应用的窗口。

移动轨迹经过第二对象具体为第一对象在移动时经过了第二对象。

在一些实施例中,移动轨迹经过第二对象具体为第一对象在移动时和第二对象发生了碰触。在一个示例中,第一对象在移动时和第二对象发生碰触具体为第一对象在碰触到第二对象时,将第二对象撞出了第二对象原来所在的位置。即第一对象碰撞到第二对象时,可使第二对象的位置发生改变。如此,可以提醒用户第一对象的移动轨迹经过了第二对象,即第二对象被纳入了批量操作对象。其中,第二对象属于复位类型的对象,当第一对象远离第二对象原来所在的位置或者移出第二对象原来所在的位置后,第二对象又回到了第二对象原来的位置。在一个示例中,第一对象在移动时和第二对象发生碰触具体为第一对象从第二对象的上方经过。

在一些实施例中,当移动第一对象具体为移动第一对象的本身时,则移动轨迹经过第二对象是指移动轨迹经过第二对象中的任一点或区域。示例性的,移动轨迹经过第二对象具体为第一对象在移动时和第二对象中的任一点或区域发生了碰触。如图7所示,第一对象为页签B6,移动页签B6的移动轨迹经过页签B2、页签B3、页签B4、页签B5,并且页签B2、页签B3、页签B4、页签B5和页签B6属于同一批量操作类型(电子设备能够对页签B2、页签B3、页签B4、页签B5和页签B6执行的操作的交集包括指示信息C1所指示的操作),则第二对象包括页签B2、页签B3、页签B4、页签B5。

在一些实施例中,当移动第一对象具体是指移动第一对象的指示信息时,则移动轨迹经过第二对象是指移动轨迹经过第二对象的指示信息,并且移动的第一对象的指示信息所指示的操作和移动轨迹经过的第二对象的指示信息所指示的操作是相同的。在一个示例中,如图5A所示,第一对象为页签B6,移动页签6的指示信息C1的移动轨迹经过页签B4的指示信息C1,并且,页签4和页签6属于同一批量操作类型(电子设备能够对页签6执行的操作和电子设备能够对页签4执行的操作的交集包括指示信息C1所指示的操作),则第二对象包括页签4。在一个示例中,如图6A所示,第一对象可以为目录A1的指示信息C2,移动目录A1的指示信息C2的移动路径经过目录A2的指示信息C2、目录A3的指示信息C2、目录A4的指示信息C2,并且,目录A2、目录A3、目录A4和目录A1属于同一批量操作类型(电子设备能够对目录A1、目录A2、目录A3、目录A4执行的操作的交集包括指示信息C2所指示的操作),则第二对象包括目录A1、目录A2、目录A3、目录A4。

在步骤405,用户200可以释放针对第一对象的移动操作。在一些实施例中,针对第一对象的移动操作是用户通过触控物按压或触碰显示屏130而发出的,那么用户200可以从显示屏130上抬起用于发出针对第一对象的移动操作的触控物,从而释放针对第一对象的移动操作。在一些实施例中,针对第一对象的移动操作是用户通过按压鼠标左键而发出的,用户200不再按压鼠标左键,从而释放针对第一对象的移动操作。

通过步骤402以及步骤405中,用户200可以任意移动第一对象,从而可以在显示屏130所显示的与第一对象属于同一个批量操作类型的多个对象中,任意选择第二对象,从而无需必须把所有与第一对象属于同一类中的对象作为第二对象。

在一个示例中,移动第一对象(即页签B6)的移动轨迹(具体为移动页签B6的指示信息C1)如图5A所示,页签B4(具体为页签B4的指示信息C1)位于移动页签B6的移动轨迹上,从而可以将页签B4选择为第二对象。移动页签B6时,跳过页签B5,即页签B5不在页签B6的移动轨迹上,因此,页签B5不为第二对象。

在一个示例中,移动第一对象(即目录A1)的移动轨迹(具体为移动目录A1的指示信息C2)如图6A所示,目录A2的指示信息C2、目录A3的指示信息C2、目录A4的指示信息C2位于移动目录A1的指示信息C2的移动轨迹上,从而可以将目录A2、目录A2、目录A4选择为第二对象。

在一个示例中,用户200移动第一对象(即页签B6)的移动轨迹如图7所示,页签B2、页签B3、页签B4、页签B5位于移动页签B6的移动轨迹上,从而可以将页签B2、页签B3、页签B4、页签B5选择为第二对象。而页签B1不位于移动页签B6的移动轨迹上,因此,页签B1不为第二对象。

继续参阅图4,在步骤405之后,电子设备100可以执行步骤406,对第一对象和第二对象执行第一操作,实现对第一对象和第二对象的批量操作。也就是说,在移动第一对象结束之后,可以对第一对象和移动第一对象的移动轨迹经过的第二对象执行批量操作,其中,具体操作为第一操作。在一些实施例中,可以对第一对象和第二对象同时执行第一操作。

在一些实施例中,第一操作为第一对象和第二对象所属的批量操作类型对应的操作中的至少一种操作,其中,第一对象和第二对象所属的批量操作类型对应的操作为电子设备能够对第一对象执行的操作和电子设备能够对第二对象执行的操作的交集。

在一个示例中,第一操作为第一对象和第二对象所属的批量操作类型对应的操作中的一个操作,例如,第一对象和第二对象可以为页签,第一对象和第二对象所属批量操作类型对应的操作包括关闭、添加到书签、收藏等操作。第一操作可以为关闭、添加到书签、收藏中的任一个。

在另一个示例中,第一对象和第二对象所属的批量操作类型对应的操作有多个,且该多个操作不互相排斥,即一个操作的执行不排除另一个操作的执行,则第一操作可以为第一对象和第二对象所属的批量操作类型对应的多个操作。例如,第一对象和第二对象可以为页签,第一对象和第二对象所属的批量操作类型对应的操作包括关闭、添加到书签、收藏等操作。第一操作可以包括关闭、添加到书签和收藏。也就是说,在将第一对象和第二对象关闭的同时,也将它们添加到书签和收藏。

在又一个示例中,第一对象和第二对象所属的批量操作类型对应的操作有多个,则在步骤406中,先显示该多个操作的指示信息,例如显示菜单,该菜单包括多个操作的指示信息。用户200可以选择该多个操作中的至少一个操作为第一操作。其中,用户200可以发出针对该多个操作的指示信息中的至少一个操作的指示信息,电子设备100在接收到针对该至少一个操作的指示信息后,对第一对象和第二对象执行该至少一个操作(该至少一个操作即为第一操作)。

在一些实施例中,如上所述,移动第一对象具体为移动第一对象的指示信息,该指示信息指示了电子设备对第一对象能够执行的至少一种操作,那么第一操作为该指示信息所指示的操作。在一个示例中,如图5A所示,指示信息C1指示了关闭操作,在步骤406中,对第一对象(即页签B6)和第二对象(即页签B4)执行指示信息C1所指示的操作,即关闭操作。执行结果如图5B所示,第一对象(即页签B6)和第二对象(即页签B4)被关闭,而页签B1、页签B2、页签B3和页签B5没有被关闭。在另一个示例中,如图6A所示,指示信息C2指示了折叠操作,在步骤406中,对第一对象(即目录A1)和第二对象(即目录A2、目录A3和目录A4)执行指示信息C2所指示的操作,即折叠操作。执行结果如图6B所示,目录A1、目录A2、目录A3和目录A4被折叠。

在这些实施例的一个示例中,在移动第一对象的操作被释放后,可以直接执行步骤406,即直接对第一对象和第二对象执行第一操作。

在这些实施例的一个示例中,指示信息可以为功能区。如图5A所示,指示信息C1为指示关闭操作的功能区。再如图6A所示,指示信息C2为指示折叠操作的功能区。用户发起作用在功能区上的操作可以触发电子设备执行相应的操作。在该示例的一个例子中,在步骤406中,用户200可以发出作用在功能区上的操作,从而触发电子设备100执行步骤406,即批量操作第一对象和第二对象。如此,可以使得用户再次确认是否对第一对象和第二对象进行批量操作,以减少误操作。

在一些实施例中,如上所述,移动第一对象具体为移动第一对象本身。在这种情况下,若第一对象和第二对象所属的批量操作类型对应的操作有多个,则在步骤406中,先显示该多个操作的指示信息,例如显示菜单,该菜单包括多个操作的指示信息。用户200可以选择该多个操作中的至少一个操作为第一操作。其中,用户200可以发出针对该多个操作的指示信息中的至少一个操作的指示信息,电子设备100在接收到针对该至少一个操作的指示信息后,对第一对象和第二对象执行该至少一个操作(该至少一个操作即为第一操作)。在一个示例中,如图7所示,移动第一对象(即页签B6)本身的移动轨迹经过了页签B5、页签B4、页签B3以及页签B2,页签B2、页签B3、页签B4、页签B5和页签B6所属的批量操作类型对应的操作包括关闭、添加到书签和收藏等多个操作。则显示该多个操作的指示信息,例如图7所示的“关闭”为关闭操作的指示信息、“添加到书签”为添加到书签操作的指示信息、“收藏”为收藏操作的指示信息。当接收到用户针对该多个操作的指示信息中的某个操作的指示信息的操作时,电子设备100对第一对象(即页签B6)和第二对象(即签B2、页签B3、页签B4、页签B5)执行该操作。例如,接收到针对“关闭”这一指示信息的操作时,电子设备100对第一对象(即页签B6)和第二对象(即签B2、页签B3、页签B4、页签B5)执行关闭操作,而不对页签B1执行关闭操作,使得页签B1得以保留。

在一些实施例中,第一对象为复位类型的对象,在步骤406中,电子设备100先控制第一对象返回到第一对象被移动(即步骤403的移动)前所在的位置,然后,电子设备100对第一对象和第二对象执行第一操作。如此,可以在不改变显示屏所显示界面的布局的情况下,对第一对象和第二对象进行批量操作,提高了用户的操作体验。

本申请实施例提供的操作方案,通过移动第一对象,可以将与第一对象属于同一批量操作类型的对象中一个或多个对象,而非全部,纳入到第二对象中,然后在移动第一对象结束后,可以对第一对象和第二对象进行批量操作,由此,用户可以任意选择进行批量操作的对象,而无需必须将全部对象进行批量操作。因此,该方案在提供操作效率、简化操作的同时,也具有较高的操作灵活性。

接下来,基于上文各个实施例中所描述的界面上对象的操作方案,介绍本申请实施例提供的一种界面上对象的操作方法。该方法是基于上文各个实施例中所描述的操作方案提出,该方法中的部分或全部内容可以参见上文各个实施例中的部分或全部描述。

该方法可应用于电子设备,该电子设备的显示界面上具有多个对象。参阅图8,该方法包括如下步骤。

步骤801,移动所述多个对象中的第一对象,所述电子设备能够对所述第一对象执行的操作包括第一操作。具体可以参考上文对图4中步骤402-步骤403的介绍实现。

步骤802,在所述第一对象的移动轨迹经过所述多个对象中的第二对象,且所述电子设备能够对所述第二对象执行的操作也包括所述第一操作的情况下,在移动所述第一对象结束时,对所述第一对象和所述第二对象执行所述第一操作。具体可以参考上文对图4中步骤404-步骤406的介绍实现。

在一些实施例中,所述电子设备能够对所述第一对象和所述第二对象执行的操作还包括第二操作,所述对所述第一对象和所述第二对象执行所述第一操作包括:显示所述第一操作的指示信息和所述第二操作的指示信息;当接收到针对所述第一操作的指示信息的操作时,对所述第一对象和所述第二对象执行所述第一操作。具体可以参考上文对图4中步骤406的介绍实现。

在这些实施例的一个示例中,所述方法还包括:当接收到针对所述第二操作的指示信息的操作时,对所述第一对象和所述第二对象执行所述第二操作。具体可以参考上文对图4中步骤406的介绍实现。

在一些实施例中,所述第一对象具有所述第一操作的指示信息,所述移动所述多个对象中的第一对象包括:移动所述第一对象的所述第一操作的指示信息。具体可以参考上文对图4中步骤403的介绍实现。

在这些实施例的一个示例中,所述第一操作的指示信息为功能区,作用在所述第一对象的所述功能区上的操作用于触发所述电子设备对所述第一对象执行所述第一操作。

在该示例的一个例子中,所述对所述第一对象和所述第二对象执行所述第一操作包括:当接收到作用在所述第一操作的指示信息上的操作时,对所述第一对象和所述第二对象执行所述第一操作。

在一些实施例中,在移动所述第一对象结束时,对所述第一对象和所述第二对象执行所述第一操作包括:在移动所述第一对象结束时,控制第一对象返回到所述第一对象在所述移动前所处位置,然后,对所述第一对象和所述第二对象执行所述第一操作。

在一些实施例中,所述第一对象和所述第二对象为页签,所述第一操作为关闭操作;或者,所述第一对象和所述第二对象均为包括多个子目录的目录,且所述第一对象和所述第二对象处于展开状态,所述第一操作为折叠操作。

可以理解的是,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。此外,在一些可能的实现方式中,上述实施例中的各步骤可以根据实际情况选择性执行,可以部分执行,也可以全部执行,此处不做限定。

参阅图9,本申请实施例还提供了一种电子设备900。如图9所示,电子设备900包括可以包括处理器910和存储器920。存储器920中存储有指令,该指令可被处理器910执行。当该指令在被处理器910执行时,电子设备900可以执行图4所示实施例中电子设备100所执行的操作或者图8所示的方法。

可以理解的是,本申请的实施例中的处理器可以是中央处理单元(centra lprocess ing un it,CPU),还可以是其他通用处理器、数字信号处理器(d igita l s ignal processor,DSP)、专用集成电路(app l icat ion specific integrated ci rcu it,ASIC)、现场可编程门阵列(fie ld programmab le gate array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。

本申请实施例还提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口用于接收信号,并将所述信号传输至所述处理器,所述处理器处理所述信号,使得图8所示的方法被执行。

本申请实施例还提供了一种计算机可读存储介质。所述计算机可读存储介质可以是计算设备能够存储的任何可用介质或者是包含一个或多个可用介质的数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘)等。该计算机可读存储介质存储有计算机程序,当所述计算机程序由处理器执行时,实现如图8所示的方法。

本申请实施例还提供了一种计算机程序产品。所述计算机程序产品为能够运行在计算设备上或被储存在任何可用介质中的软件或程序产品。所述计算机程序产品包括用于实现如图8所示的方法的程序

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的保护范围。

相关技术
  • 对象识别设备、分类树学习设备、对象识别设备的操作方法和分类树学习设备的操作方法
  • 一种同一界面上多图片显示的方法、存储设备及移动终端
技术分类

06120115940233