分屏方法、装置、电子设备及存储介质

文档序号:1708463 发布日期:2019-12-13 浏览:5次 >En<

阅读说明:本技术 分屏方法、装置、电子设备及存储介质 (Screen splitting method and device, electronic equipment and storage medium ) 是由 徐炜楠 于 2019-08-29 设计创作,主要内容包括:本申请公开了一种分屏方法、装置、电子设备及存储介质,涉及电子设备技术领域。所述方法包括:应用于电子设备,所述电子设备包括具有显示区域的屏幕,所述方法包括:接收作用于所述显示区域的边缘滑动操作,所述边缘滑动操作起始于所述显示区域的边缘且满足预设滑动条件;若所述边缘滑动操作继续进行,跟随所述显示区域中所述边缘滑动操作的触控位置显示第一应用的图标;在所述显示区域非分屏显示的情况下,若接收到将所述第一应用的图标向预设方向拖动的拖动操作,将所述第一应用与第二应用在所述显示区域分屏显示,所述第二应用为所述显示区域中正在显示的用户界面所属的应用程序。该方案中分屏显示的操作过程简单。(The application discloses a screen splitting method and device, electronic equipment and a storage medium, and relates to the technical field of electronic equipment. The method comprises the following steps: applied to an electronic device comprising a screen with a display area, the method comprising: receiving an edge sliding operation acting on the display area, wherein the edge sliding operation starts from the edge of the display area and meets a preset sliding condition; if the edge sliding operation continues, displaying an icon of a first application along with the touch position of the edge sliding operation in the display area; and under the condition that the display area is displayed in a non-split screen mode, if a dragging operation of dragging the icon of the first application to a preset direction is received, the first application and a second application are displayed in the display area in a split screen mode, wherein the second application is an application program to which a user interface which is being displayed in the display area belongs. The split-screen display in the scheme has a simple operation process.)

分屏方法、装置、电子设备及存储介质

技术领域

本申请涉及电子设备技术领域,更具体地,涉及一种分屏方法、装置、电子设备及存储介质。

背景技术

在电子设备屏幕的显示区域可以进行分屏显示,即同时显示两个应用程序的用户界面。但是,电子设备启动分屏显示功能的操作通常都较为麻烦,不够简洁。

发明内容

鉴于上述问题,本申请提出了一种分屏方法、装置、电子设备及存储介质,以一种简洁的方式启动电子设备的分屏功能,以改善上述问题。

第一方面,本申请实施例提供了一种分屏方法,应用于电子设备,所述电子设备包括具有的显示区域屏幕,所述方法包括:接收作用于所述显示区域的边缘滑动操作,所述边缘滑动操作起始于所述显示区域的边缘且满足预设滑动条件;若所述边缘滑动操作继续进行,跟随所述显示区域中所述边缘滑动操作的触控位置显示第一应用的图标;在为非分屏显示的情况下,若接收到将所述第一应用的图标向预设方向拖动的拖动操作,将所述第一应用与第二应用在所述显示区域分屏显示,所述第二应用为所述显示区域中正在显示的用户界面所属的应用程序。

第二方面,本申请实施例提供了一种分屏装置,应用于电子设备,所述电子设备包括具有的显示区域屏幕,所述装置包括:触控模块,用于接收作用于所述显示区域的边缘滑动操作,所述边缘滑动操作起始于所述显示区域的边缘且满足预设滑动条件;第一显示模块,用于若所述边缘滑动操作继续进行,跟随所述显示区域中所述边缘滑动操作的触控位置显示第一应用的图标;第二显示模块,用于在为非分屏显示的情况下,若接收到将所述第一应用的图标向预设方向拖动的拖动操作,将所述第一应用与第二应用在所述显示区域分屏显示,所述第二应用为所述显示区域中正在显示的用户界面所属的应用程序。

第三方面,本申请实施例提供了一种电子设备,包括屏幕、存储器以及处理器,所述屏幕和存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时,所述处理器执行上述的方法。

第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述的方法。

本申请实施例提供的分屏方法、装置、电子设备及存储介质,在接收到边缘滑动操作时,若该边缘滑动操作在继续进行,则对应边缘滑动操作的触控位置显示第一应用的图标,以使用户将第一应用的图标向预设方向拖动的情况下,将第一应用以及正在显示的第二应用进行分屏显示,该分屏显示的操作过程简单。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出了本申请实施例提供的一种正常显示示意图。

图2示出了本申请实施例提供的一种分屏显示示意图。

图3示出了本申请实施例提供的分屏方法的一种流程图。

图4示出了本申请实施例提供的分屏方法的另一种流程图。

图5示出了本申请实施例提供的第一操作示意图。

图6示出了本申请实施例提供的第二操作示意图。

图7示出了本申请实施例提供的一种显示示意图。

图8示出了本申请实施例提供的第三操作示意图。

图9示出了本申请实施例提供的第四操作示意图。

图10示出了本申请实施例提供的应用之间的关联示意图。

图11示出了本申请实施例提供的显示区域的划分示意图。

图12示出了本申请实施例提供的指定区域的一种显示示意图。

图13示出了本申请实施例提供的第五操作示意图。

图14示出了本申请实施例提供的指定区域的另一种显示示意图。

图15示出了本申请实施例提供的另一种分屏显示示意图。

图16示出了本申请实施例提供的又一种分屏显示示意图。

图17示出了本申请实施例提供的分屏装置的功能模块图。

图18示出了本申请实施例提供的电子设备的结构框图。

图19是本申请实施例的用于保存或者携带实现根据本申请实施例的分屏方法的程序代码的存储介质。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。

电子设备的屏幕的显示区域用于显示应用程序的用户界面、显示电子设备的桌面等需要显示的内容,并且在显示区域可以接收用户的触摸操作与用户进行交互。

大多数电子设备都支持分屏显示功能。其中,电子设备的分屏显示为在屏幕的显示区域中同时显示两个或多个用户界面,本申请实施例以在屏幕的显示区域显示两个用户界面为例进行说明。其中,显示两个用户界面,可能是两个应用程序的用户界面,也可能是一个应用程序的用户界面,一个桌面等。另外,电子设备可以是手机、平板电脑、游戏机、膝上电脑等智能可触摸设备,本申请实施例以手机为例进行说明。

例如图1示出了电子设备100在非分屏显示的情况下,屏幕的显示区域110对应用程序A的显示,应用程序A的用户界面在整个显示区域进行显示。如图2示出了在分屏显示的情况下,同时显示应用程序A和应用程序B的示意图,应用程序A的用户界面和应用程序B用户界面同时在屏幕的显示区域进行显示。可以理解的,若屏幕的状态栏以及导航栏不显示应用程序的用户界面,则状态栏和导航栏不属于该显示区域。其中,状态栏通常为屏幕顶部显示电量、运营商、时间等的栏位;导航栏通常为屏幕底部显示home键、多任务按键等各种虚拟触控按键的栏位。

由于在分屏显示的情况下,每个用户界面比非分屏显示的情况下显示小,较为影响用户的观感,因此,一般需要用户主动启动分屏显示功能。分屏显示功能的启动通常通过操作多任务按键实现。例如长按多任务按键后弹出所有可分屏显示的应用程序,用户选择应用程序后,将用户选择的应用程序与正在显示的应用程序分屏显示。

这种分屏功能的启动方式操作过程较为复杂。并且,需要依赖于多任务按键,若多任务按键被隐藏或者未启用,则无法实现分屏显示功能的开启。

发明人仔细研究了用户对电子设备的使用习惯以及对分屏显示的应用场景,提出了本申请实施例提供了分屏方法、装置、电子设备及存储介质。该方法中,用户在显示区域的边缘进行滑动操作,在滑动继续进行的情况下,在该滑动的触控位置出现第一应用的图标时,将该图标向预设方向拖动,即可进行分屏显示。对用户而言,仅仅是进行了一个滑动操作,即开启了分配显示功能,操作简单。下面对本申请实施例的分屏方法进行详细介绍。

图3示出了本申请实施例提供的分屏方法的流程图,该方法应用于电子设备,电子设备包括具有的显示区域屏幕。具体的,该分屏方法包括:

步骤S110:接收作用于所述显示区域的边缘滑动操作,所述边缘滑动操作起始于所述显示区域的边缘且满足预设滑动条件。

用户在显示屏的显示区域进行触控并滑动时,电子设备可以检测到该滑动操作。因此,当用户在显示区域进行边缘滑动操作,电子设备可以检测到该边缘滑动操作。

其中,当检测到滑动操作的起始位置为显示区域的边缘,并且该滑动操作满足预设滑动条件,可以判定该滑动操作为边缘滑动操作。

步骤S120:若所述边缘滑动操作继续进行,跟随所述显示区域中所述边缘滑动操作的触控位置显示第一应用的图标。

当检测到边缘滑动操作,并且该边缘滑动操作的滑动还在继续,可以在该边缘滑动操作的触控位置显示一个应用的图标,该应用的图标为应用程序(application)的图标,定义该应用图标为第一应用的图标。

也就是说,确定边缘滑动操作后,若该边缘滑动操作继续进行,在用户的触控位置显示第一应用的图标,或者说进行该边缘滑动操作的手指在显示区域所触摸的位置显示第一应用的图标,第一应用的图标跟随手指的移动而移动,第一应用的图标跟随边缘滑动操作的滑动而移动,第一应用的图标在每一时刻所移动到的位置为该时刻边缘滑动操作所滑动到的位置。

步骤S130:在非分屏显示的情况下,若接收到将所述第一应用的图标向预设方向拖动的拖动操作,将所述第一应用与第二应用在所述显示区域分屏显示,所述第二应用为所述显示区域中正在显示的用户界面所属的应用程序。

若电子设备当前为非分屏显示的情况,定义此时电子设备显示应用程序为第二应用,该此时表示在接收到边缘滑动操作时,或者在接收到将第一应用的图标进行拖动操作时。其中,将第一应用的图标进行拖动,随着手指的滑动,第一图标跟随触控位置的变化而变化。

若接收到将所述第一应用的图标向预设方向拖动的拖动操作,则判定用户进行分屏操作。将第一应用以及第二应用进行分屏显示。

在本申请实施例中,用户通过边缘滑动操作即可唤出用于与当前显示的第二应用进行分屏显示的第一应用,若用户继续该滑动操作,将第一应用的图标向预设方向拖动,则启动分屏显示功能,将第一应用和第二应用分屏显示。

本申请的分屏方法提供了一种实施例。在该实施例中,还包括了在分屏显示的情况下接收到边缘滑动操作的处理方式。具体的,请参见图4,该实施例提供的分屏方法包括:

步骤S210:接收作用于所述显示区域的边缘滑动操作,所述边缘滑动操作起始于所述显示区域的边缘且满足预设滑动条件。

当接收到用户以显示区域边缘作为滑动起点的、且满足预设滑动条件的滑动操作,判定接收到作用于显示区域的边缘滑动操作。其中,该显示区域的边缘可以是侧边的边缘,也可以包括底部边缘或顶部边缘。

作为第一种实施方式,该边缘滑动操作可以仅仅要求起始于显示区域边缘且滑动预设距离即可。也就是说,该边缘滑动操作的预设滑动条件为滑动预设距离。例如图5所示的滑动操作起始于滑动区域的边缘,且滑动距离达到预设距离,可以判定接收到边缘滑动操作。可以理解的,图5的虚线表示滑动轨迹,应用程序A表示第一应用。

作为第二种实施方式,为了更好得与其他滑动方式做区分,该边缘滑动操作可以是沿着所述屏幕的边缘滑动预设距离。例如从图6所示的虚线所示的手指位置滑动到实现所示的手指位置。

作为第三种实施方式,为了更好地指导用户进行边缘滑动操作,在本实施方式中,还可以在所述屏幕的边缘显示悬浮图标,所述预设滑动条件为按压所述浮标进行滑动。也就是说,在屏幕的边缘可以显示悬浮图标,如图7所示的浮标101。用户可以按住该浮标并进行滑动,从而电子设备可以识别到边缘滑动操作。其中,该滑动的距离可以并不限制,例如可以是达到预设距离,该预设距离可以是达到可以有效区分点击和滑动的距离即可。用户按住浮标后进行滑动的过程中,悬浮图标可以跟随用户的滑动而移动,也可以不跟随用户的滑动移动。若悬浮图标跟随用户的滑动而移动,可以是悬浮图标移动到识别该滑动为边缘滑动操作时,该悬浮图标消失,在边缘滑动操作继续滑动的情况下,跟随边缘滑动操作的滑动显示第一应用的图标。

在本申请实施例中,第三实施方式可以和第一实施方式或者第二实施方式进行结合中,例如,按压浮标进行滑动时,可以是如第一实施方式的不限定为在边缘滑动,可以向显示区域内滑动;或者是如第二实施方式,按压所述浮标在边缘滑动。

在该实施方式中,该悬浮图标可以为浮动的图标,或者是浮动的控件,处于透明的或者半透明状态,或者其他显示状态。

可选的,在该实施方式中,还可以有效利用电子设备本来具有的一些功能。例如,若浮标本来是电子设备的返回悬浮图标,当点击该浮标时,或者通过点击等方式呼出该浮标再点击该浮标时,电子设备做返回操作,可以将显示的用户界面回到上一级。而若对该浮标进行滑动操作,则可以识别为边缘滑动操作,该滑动操作为可以和点击的触控操作相区分的操作,例如可以通过滑动距离和点击的触控操作相区分,如滑动距离大于或等于预设距离,则确认为接收到滑动操作,滑动小于预设距离,则确认为接收到点击的触控操作。

在该实施方式中,若该悬浮图标可以同时用作返回操作,并且呼出该浮标的方式为滑动呼出,则边缘滑动操作的滑动距离可以设置为长于呼出该浮标的滑动距离。

在本申请各实施方式中,预设距离的设置并不限定,各个实施方式所设置的预设距离也可以不同。

由于用户对电子设备的使用通常为单手握持,并且以大拇指单指操作,因此,在本申请实施例中,以起始于显示区域边缘的滑动操作作为触发分屏显示的边缘滑动操作,用户开启分屏显示功能更加方便。

步骤S220:若所述边缘滑动操作继续进行,跟随在所述显示区域中所述边缘滑动操作的触控位置显示第一应用的图标。

当识别到边缘滑动操作,并且该边缘滑动操作的滑动还在继续,跟随边缘滑动操作的触控位置显示第一应用的图标。例如当用户的手指滑动到如图5所示的状态下时,由于手指的滑动起始于所述显示区域的边缘且满足预设滑动条件,电子设备识别到边缘滑动操作,在按压位置显示第一应用的图标102,如图8所示,并且,该第一应用的图标102跟随滑动操作而滑动,如图8滑动到图9所示。

在本申请实施例中,该第一应用可以是与当前显示的第二应用以预设关联条件关联的应用。

由于用户在有分屏需求时,通常是用户需要同时查看两个应用程序,而此时用户通常会极其频繁地切换两个应用程序。例如,用户在阅读软件阅读英文文章时,可能需要经常开启英文词典查词,则在阅读软件和英文词典之间频繁切换,此时用户可能会开启分屏功能。因此,作为一种事实方式,该第一应用与第二应用的预设关联条件可以是时间上的关联。具体的,第一应用可以为运行于后台的、且最近一次开启时间最靠近当前时间的应用程序。也就是说,相对于当前显示的第二应用,第一应用为运行在后台的上一次在显示区域显示的应用,若上一次显示的应用未运行在后台,则第一应用为上上次显示的应用,以此类推。

另外,在另一种实施方式中,用户也可以根据自己的需求选择在分屏显示的情况下同时显示的应用。因此,在该实施方式中,第一应用与第二应用之间的预设关联条件可以为用户设置并存储的关联关系。具体的,用户可以设置与不同的应用相关联的应用,当接收到边缘滑动操作时,根据当前显示的第二应用,查找存储的关联关系中该第二应用对应的第一应用。例如,用户认为自己在观看视频时需要开启记事本做笔记,在阅读英文时需要随时查词,用户可以预先将记事本设置为视频软件关联的应用,将英文词典设置为阅读软件关联的应用。则当在显示区域显示视频软件时,以记事本作为该视频软件关联的应用;当在显示区域显示阅读软件时,以英文词典作为该视频软件关联的应用。

可选的,在该实施方式中,关联可以是单向的,例如图10所示,一个第一应用可以关联一个或多个第二应用。当任意一个第二应用显示时,可以查找到该第二应用对应的第一应用进行分屏显示。另外,请参阅图10,第一应用也可以作为其他应用关联的第二应用。

另外,在本申请实施例中,若检测到用户将两个应用程序在显示区域频繁切换显示,可以发出提示信息,提示用户进行分屏操作,以提高用户效率。其中,该频繁切换可以是切换频率大于预设频率的切换。

步骤S230:判断当前为分屏显示还是非分屏显示。

在分屏显示以及非分屏显示的情况下,可以以不同的方式进行处理。

步骤S240:在非分屏显示的情况下,若接收到将所述第一应用的图标向预设方向拖动的拖动操作,将所述第一应用与第二应用在所述显示区域分屏显示,所述第二应用为所述显示区域中正在显示的用户界面所属的应用程序。

若在对应边缘滑动操作的触控位置显示第一应用的图标后,若边缘滑动操作满足分屏的指定条件,若此时显示区域未进行分屏显示,则进行分屏显示。该指定的条件可以是该边缘滑动操作的滑动还在继续,并且将图标向预设方向进行拖动,则将第一应用和第二应用分屏显示。

在本申请实施例中,显示区域可以包括第一子区域和第二子区域,第一子区域和第二子区域的划分在本申请实施例中并不限定,例如第一子区域在电子设备的顶部一侧,第二子区域在电子设备的底部一侧,例如电子设备竖屏显示时第一子区域111和第二子区域112如图11所示。另外,第一子区域以及第二子区域也可以在电子设备的左右两侧划分,或者以其他方式进行划分。本申请实施例主要以第一子区域在电子设备的顶部一侧,第二子区域在电子设备的底部一侧为例进行说明。对于子区域的其他划分方式,可以参照顶部和底部划分两个子区域的划分方式。在分屏显示时,第一应用和第二应用分别显示于第一子区域和第二子区域。其中,电子设备的顶部、底部、左侧和右侧可以根据文字显示方向定义。例如,在显示时,电子设备在文字的顶部方向的一端为电子设备的顶部;电子设备在文字的底部方向的一端为电子设备的底部。电子设备的左侧可以是电子设备在文字左侧的一端,电子设备的右侧可以是电子设备在文字右侧的一端。对文字的显示方向进行举例说明,例如,文字“名”中,“夕”在文字的上方、文字的顶部,“口”在文字的下方、底部。

在本申请实施例中,第一子区域和第二子区域可以默认同样大,或者根据用户预先设置的大小比例确定第一子区域和第二子区域的大小。另外,可以接收用户对第一子区域和第二子区域的大小调整操作,以用户调整后的子区域大小进行显示。

作为第一种实施方式,本步骤中的该预设方向可以是显示区域内的任何方向,并且若该拖动操作的拖动距离达到指定距离,则将第一应用与第二应用在显示区域分屏显示。即若接收到将第一应用的图标拖动指定距离的拖动操作,将第一应用和第二应用分屏显示。

作为第二种实施方式,该预设方向可以是指定的方向,例如向电子设备底部所在方向,或者向电子设备顶部所在方向等。若预设方向为向电子设备底部所在方向,则接收到将第一应用的图标向底部方向拖动的拖动操作,则将第一应用与第二应用在显示区域分屏显示。

可选的,在该实施方式中,还可以加入拖动距离的限定条件。即将第一应用的图标向指定的方向拖动指定距离后,将第一应用与第二应用在显示区域分屏显示。

作为第三种实施方式,为了避免用户误操作而触发分屏,可以设置指定区域用于第一应用的图标拖入。具体的,在该实施方式中,在显示区域中对应所述边缘滑动操作的触控位置显示第一应用的图标后,可以判断是否在预设方向上将第一应用的图标拖动到所述显示区域中的指定区域内,若是,将第一应用与第二应用在所述显示区域分屏显示。

可选的,在对应边缘滑动操作的触控位置显示第一应用的图标时,可以在显示区域内标记出指定区域,该标记可以是置灰、线框标记等,并且,可选的,可以在标记的指定区域内填入提醒字样,如“拖入此处分屏”,如图12所示。当检测到第一应用的图标被拖入该指定区域内,将第一应用和第二应用进行分屏显示。

可选的,在该实施方式中,指定区域可以设置于显示区域的底部,如图12所示。当然也可以设置于其他用户手指,如单手握持时的拇指,便于到达的地方。

在上述各实施方式中,可以默认将第一应用显示于第一子区域,将第二应用显示于第二子区域;或者默认将第一应用显示于第二子区域,将第二应用显示于第一子区域。

本申请实施例还提供了第四种实施方式。在该实施方式中,如图11所示,显示区域划分为顶部一侧的第一子区域111和底部一侧的第二子区域112。若接收到将第一应用的图标向顶部方向拖动的操作,将所述第一应用显示于第一子区域111,将所述第二应用显示于第二子区域112。若接收到将第一应用的图标向底部方向拖动的操作,将所述第一应用显示于第二子区域112,将所述第二应用显示于第一子区域111。

其中,向顶部的方向可以是,图标被拖动的拖动趋势为朝向电子设备顶部的方向,即图标被拖动着持续上升,如图13中虚线所示的拖动轨迹;或者是,从开始拖动到拖动结束的位置之间,朝向顶部方向。向底部的方向可以是,图标被拖动的拖动趋势为朝向电子设备底部的方向,即图标被拖动着持续下降,如图9中虚线所示的拖动轨迹;或者是,从开始拖动到拖动结束的位置之间,朝向底部方向。

可选的,在该实施方式中,还可以加入拖动距离限定。即若接收到将第一应用的图标向顶部方向拖动指定距离的拖动操作,将所述第一应用显示于第一子区域,将所述第二应用显示于第二子区域。若接收到将第一应用的图标向底部方向拖动指定距离的拖动操作,将所述第一应用显示于第二子区域,将所述第二应用显示于第一子区域。在本申请实施例中,各个实施方式之间可以在符合操作逻辑的情况下可选地进行结合。例如,本申请实施例还提供了第五种实施方式,结合了上述第四种实施方式和第三种实施方式。在该实施方式中,显示区域中可以包括两个指定区域,分别定义为第一指定区域和第二指定区域。第一指定区域设置于第一子区域内,第二指定区域设置于第二子区域内。在对应边缘滑动操作的触控位置显示第一应用的图标时,在显示区域内可以标记出该第一指定区域103和第二指定区域104,如图14所示。

若接收到将第一应用的图标拖动到第一指定区域内,则将所述第一应用显示于第一子区域,将第二应用显示于第二子区域。若接收到将第一应用的图标拖动到第二指定区域内,则将所述第一应用显示于第二子区域,将第二应用显示于第一子区域。从而用户可以根据需求选择两个应用程序分别显示的位置。

本申请实施例还通过了第六种实施方式。在该实施方式中,显示区域划分为第一子区域以及第二子区域。若接收到将所述第一应用的图标向预设方向拖动的拖动操作,将所述第一应用与第二应用在所述显示区域分屏显示,可以是,若接收到将第一应用的图标拖动到第一子区域的操作,达到满足分屏的指定条件,将所述第一应用显示于所述第一子区域,将所述第二应用显示于第二子区域;若接收到将所述第一应用的图标拖动到所述第二子区域的操作,达到满足分屏的指定条件,将第一应用显示于所述第二子区域,将第二应用显示于所述第一子区域。

在上述各实施方式中,提出了各种进行分屏的指定条件。其中,可以达到满足分屏的指定条件时,即自动开始分屏显示;或者在达到满足分屏的指定的条件的情况下,若用户释放第一应用的图标,即用户停止触控,开始分屏显示。

对于若达到满足分屏的指定的条件的情况下,若用户释放第一应用的图标,即用户停止触控,开始分屏显示,以第三实施方式为例进行说明。在第三实施方式中,当第一应用的图标拖动到指定区域内时,满足分屏的指定条件,但是若用户没有释放该图标,则不进行分屏;而用户再次将该图标拖出了指定区域才释放该图标,则是在不满足分屏的指定条件下释放的图标,不进行分屏显示。在第三实施方式中,当第一应用的图标拖动到指定区域内时,满足分屏的指定条件,若用户释放该图标,则进行分屏显示。

在本申请实施例中,若没有接收到将所述第一应用的图标向预设方向拖动的拖动操作,即不满足分屏的指定条件,图标的按压被释放,则可以对当前的显示进行切换,即在显示区域内将显示内容切换为第一应用。

可以理解的,具体的不满足分屏的指定条件例如可以是,若在对应所述边缘滑动操作的触控位置显示第一应用的图标后,未接收到对图标的拖动操作,该图标就被释放,则判定不满足分屏的指定条件。

可以是,对应于步骤S240中的第一种、第二种以及第四种实施方式,若实施方式中具有拖动距离的限定条件,若第一应用的图标未被拖动到指定距离就被释放,则判定不满足分屏的指定条件。

可以是,对应于步骤S240中的第三种以及第五种实施方式,若第一应用的图标未在指定区域内被释放,则判定不满足分屏的指定条件。

步骤S250:在分屏显示的情况下,根据用户的拖动操作,将显示的一个应用切换为第一应用。

在本申请实施例中,在接收到边缘滑动操作时若显示区域显示的内容为分屏的内容,即电子设备处于分屏显示的状态,可以对其中一个显示的应用进行切换。例如分屏显示时如图2所示,第一应用为应用程序C。则当第一子区域内的应用程序A被切换显示为应用程序C后如图15所示,当第二子区域内的应用程序B被切换显示为应用程序C后如图16所示。

作为一种实施方式,当第一应用的图标被拖动到第一子区域内释放,将第一子区域显示的应用切换为第一应用;当第一应用的图标被拖动到第二子区域内释放,将第二子区域显示的应用切换为第一应用。也就是说,若第一子区域显示第三应用,第二子区域显示第四应用,若接收到将第一应用的图标拖动到第一子区域的拖动操作,将第一子区域中显示的第三应用切换为第一应用进行显示;若接收到将第一应用的图标拖动到第二子区域的拖动操作,将第二子区域中显示的第四应用切换为第一应用进行显示。

为了便于描述当前显示的应用与第一应用之间的关联关系,在本实施方式中,在第一应用的图标从出现到持续拖动的过程中,若拖动到第一子区域内,则定义第二子区域内当前显示的应用为第二应用;若拖动到第二子区域内,则定义第一子区域当前显示的应用为第二应用。

在该实施方式中,若第一应用与第二应用的预设关联条件是时间上的关联,则无论第一应用的图标拖动到第一子区域还是第二子区域,该第一应用都为运行于后台的、且最近一次开启时间最靠近当前时间的应用程序。

在该实施方式,若第一应用与第二应用之间的关联关系为用户设置的,则第一子区域显示的应用关联的第一应用和第二子区域显示的应用关联的第一应用可能不同。因此,在本申请实施例中,根据第一应用的图标被拖动到第一子区域或者第二子区域,确定对应的第一应用。具体确定方式的原则可以是,在分屏显示的情况下,同时显示的两个应用为相互关联的应用。

具体的,在该实施方式中,在第一应用的图标从出现到持续拖动的过程中,若拖动到第一子区域内,则查找第四应用关联的应用作为第一应用,并显示该查找到的第一应用的图标,该第四应用为第二子区域内显示的应用,或者说当第一应用的图标拖动到第一子区域内时定义的第二应用。若图标拖动到第二子区域内,则查找第三应用关联的应用作为第一应用,并显示该查找到的第一应用的图标,该第三应用为第一子区域内显示的应用,或者说当第一应用的图标拖动到第二子区域内时定义的第二应用。

并且,在该实施方式中,当用户释放图标,在释放图标的子区域内显示当前的第一应用。

例如,在分屏显示的情况下,第一子区域显示的为阅读软件,第二子区域显示的为视频软件。阅读软件与英文词典关联,视频软件与记事本关联。当在第一子区域内识别判定接收到边缘滑动操作时,以记事本作为第一应用,对应触控位置显示记事本的图标;若持续在第一区域内拖动,则持续以记事本作为第一应用,显示记事本的图标;当该图标被拖动到第二子区域时,以英文词典作为第一应用,对应触控位置显示记事本的图标。若图标在第一子区域被释放,则在第一子区域显示记事本,此时分屏显示分别为视频软件和记事本;若图标在第二子区域被释放,则在第二子区域显示英文词典,此时分屏显示分别为阅读软件和英文词典。

作为另一种实施方式,若接收到将所述第一应用的图标向预设方向拖动的拖动操作,将所述预设方向显示的应用切换为所述第一应用进行显示。

具体的,预设方向可以包括向顶部的方向和向底部的方向。在分屏显示的情况下,若接收到将第一应用的图标向顶部方向拖动的拖动操作,在释放该图标时,将第一子区域中显示的应用切换为所述第一应用进行显示。若接收到将第一应用的图标向底部方向拖动的拖动操作,在释放该图标时,将所述第二子区域中显示的应用切换为所述第一应用进行显示。

例如,在分屏显示时,第一子区域显示的是第三应用的用户界面,第二子区域显示的是第四应用的用户界面。若第一应用的图标向顶部方向拖动,在释放该图标时,将显示的第三应用切换为第一应用,在第一子区域显示第一应用的用户界面;若第一应用的图标向底部方向拖动,在释放该图标时,将显示的第四应用切换为第一应用,在第二子区域显示第一应用的用户界面。

为了便于描述,在本实施方式中,将第一应用的图标向顶部拖动时,定义第二子区域内当前显示的应用为第二应用;将第一应用的图标向底部拖动时,则定义第一子区域当前显示的应用为第二应用。

在该实施方式中,若第一应用与第二应用的预设关联条件是时间上的关联,则无论第一应用的图标向顶部拖动还是向底部拖动,该第一应用都为运行于后台的、且最近一次开启时间最靠近当前时间的应用程序。

在该实施方式,若第一应用与第二应用之间的关联关系为用户设置的,则第一子区域显示的应用关联的第一应用和第二子区域显示的应用关联的第一应用可能不同。因此,在该实施方式中,可以根据第一应用的图标被拖动的方向,确定对应的第一应用。具体确定方式的原则可以是,在分屏显示的情况下,同时显示的两个应用为相互关联的应用。

具体的,在该实施方式中,若第一应用被向顶部方向拖动,则查找第四应用关联的应用作为第一应用,并显示该查找到的第一应用的图标,该第四应用为第二子区域内显示的应用,或者说当第一应用的图标向顶部方向拖动内时定义的第二应用。若图标向底部方向拖动,则查找第三应用关联的应用作为第一应用,并显示该查找到的第一应用的图标,该第三应用为第一子区域内显示的应用,或者说当图标向底部方向拖动时定义的第二应用。

可以理解的,在本申请实施例中,电子设备的桌面也可以作为一个应用程序看待,用于实施本申请实施例的分屏方法。

另外,在本申请实施例中,步骤S230的执行时序并不限制为在步骤S220之后,也可以在步骤S220之前,或者在步骤S210之前,本申请实施例中并不限定。

在本申请实施例中,用户可以通过边缘滑动操作呼出第一应用的图标,并且进一步将该图标向预设方向进行拖动,在拖动操作满足分屏的指定条件的情况下,可以进行分屏。若已经处于分屏状态,可以通过拖动操作将当前分屏显示的其中一个应用切换为第一应用。在本申请实施例中,边缘滑动操作以及对图标的拖动操作为一个完整而不中断的滑动过程,既保证了单手操作,又能以一个简单的滑动操作实现分屏,对用户而言操作简单方便,且快速。

本申请实施例还提供了一种分屏装置300,该分屏装置300应用于电子设备,所述电子设备包括具有显示区域的屏幕。请参见图17,该装置300包括触控模块310,第一显示模块320以及第二显示模块330。

其中,触控模块310用于接收作用于所述显示区域的边缘滑动操作,所述边缘滑动操作起始于所述显示区域的边缘且满足预设滑动条件。第一显示模块320用于若所述边缘滑动操作继续进行,跟随所述显示区域中所述边缘滑动操作的触控位置显示第一应用的图标。第二显示模块330用于在为非分屏显示的情况下,若接收到将所述第一应用的图标向预设方向拖动的拖动操作,将所述第一应用与第二应用在所述显示区域分屏显示,所述第二应用为所述显示区域中正在显示的用户界面所属的应用程序。

可选的,第二显示模块330可以用于判断是否在预设方向上将所述第一应用的图标拖动到所述显示区域中的指定区域内,若是,将所述第一应用与第二应用在所述显示区域分屏显示。

可选的,显示区域划分为第一子区域以及第二子区域。第二显示模块330可以用于若接收到将所述第一应用的图标拖动到所述第一子区域的操作,将所述第一应用显示于第一子区域,将所述第二应用显示于第二子区域;若接收到将所述第一应用的图标拖动到所述第二子区域的的操作,将所述第一应用显示于第二子区域,将所述第二应用显示于第一子区域。

可选的,所述第一应用为与所述第二应用以预设关联条件关联的应用。

可选的,所述第一应用为运行于后台的、且最近一次开启时间最靠近当前时间的应用程序。

可选的,显示区域划分为第一子区域以及第二子区域。该装置300还可以包括第三显示模块,用于在分屏显示的情况下,若接收到将所述第一应用的图标拖动到所述第一子区域的拖动操作,将所述第一子区域中显示的应用切换为所述第一应用进行显示;若接收到将所述第一应用的图标拖动到所述第二子区域的拖动操作,将所述第二子区域中显示的应用切换为所述第一应用进行显示。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请实施例中各种实施方式都可以有对应的模块进行实现,本申请实施例中不再一一进行对应赘述。

请参考图18,其示出了本申请实施例提供的一种电子设备600的结构框图。该电子设备600可以是手机、平板电脑、膝上电脑、游戏机、智能通话手表、电子书等智能设备。该电子设备600可以包括存储器610、处理器620以及屏幕630。所述屏幕630用于在显示区域显示内容,所述存储器610耦接到所述处理器,所述存储器610存储指令,当所述指令由所述处理器620执行时,所述处理器执行上述一个或多个实施例所描述的方法。

处理器620可以包括一个或者多个处理核。处理器620利用各种接口和线路连接整个电子设备600内的各个部分,通过运行或执行存储在存储器610内的指令、程序、代码集或指令集,以及调用存储在存储器610内的数据,执行电子设备600的各种功能和处理数据。可选地,处理器620可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器620可集成中央处理器(CentralProcessing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器620中,单独通过一块通信芯片进行实现。

存储器610可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器610可用于存储指令、程序、代码、代码集或指令集,如用于实现本申请实施例提供的分屏方法的指令或代码集。存储器610可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令、用于实现上述各个方法实施例的指令等。存储数据区还可以电子设备在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。

请参考图19,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读存储介质700中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。

计算机可读存储介质700可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质700包括非易失性计算机可读介质(non-transitorycomputer-readable storage medium)。计算机可读存储介质800具有执行上述方法中的任何方法步骤的程序代码710的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码710可以例如以适当形式进行压缩。

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

29页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:降低锁引起的IO命令冲突的方法与存储设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类