分屏显示方法、装置及存储介质与流程

文档序号:16917357发布日期:2019-02-19 19:04阅读:124来源:国知局
分屏显示方法、装置及存储介质与流程

本公开涉及终端设备技术领域,尤其涉及一种分屏显示方法、装置及存储介质。



背景技术:

相关技术中,在终端显示屏上进行分屏显示不同应用的用户界面可以满足用户同时查看以及操作不同应用的需求,但用户如需使用分屏功能通常需要进行较为繁琐的操作,影响用户的使用体验。



技术实现要素:

为克服相关技术中存在的问题,本公开提供一种分屏显示方法、装置及存储介质。

本公开一方面,提出了一种分屏显示方法,包括:在终端的显示屏上显示第一应用的第一用户界面时,判断接收到的针对所述显示屏的第一用户操作的滑动轨迹是否满足用于启动分屏显示的第一预设条件;在所述滑动轨迹满足所述第一预设条件时,显示多任务界面,所述多任务界面中呈现第二应用;根据接收到的对所述多任务界面中的第二应用进行选择的第二用户操作,确定被选择的第二应用;在所述显示屏上分屏显示所述第一用户界面以及所述被选择的第二应用的第二用户界面。

在一种可能的实现方式中,判断接收到的针对所述显示屏的第一用户操作的滑动轨迹是否满足用于启动分屏显示的第一预设条件,包括:判断所述滑动轨迹是否满足用于启动目标区域的第二预设条件;在所述滑动轨迹满足所述第二预设条件时,判断所述滑动轨迹是否继续移动进入目标区域;在所述滑动轨迹进入所述目标区域时,确定所述第一用户操作的滑动轨迹满足用于启动分屏显示的第一预设条件。

在一种可能的实现方式中,判断所述滑动轨迹是否满足用于启动目标区域的第二预设条件,包括:在所述滑动轨迹为沿预设方向滑动后悬停超过时间阈值时,确定所述滑动轨迹满足所述第二预设条件。

在一种可能的实现方式中,所述方法还包括:在所述滑动轨迹满足第二预设条件时,在所述显示屏上显示缩小的第一用户界面,并将预设透明度的所述多任务界面作为缩小的第一用户界面的背景进行显示。

在一种可能的实现方式中,所述方法还包括:在所述滑动轨迹满足所述第二预设条件时,在所述显示屏上显示目标区域;在所述目标区域显示指示信息,以指示所述滑动轨迹需到达的目标位置。

在一种可能的实现方式中,显示多任务界面,包括:在所述显示屏上分屏显示所述多任务界面以及所述第一用户界面。

本公开另一方面,提出了一种分屏显示装置,包括:判断模块,用于在终端的显示屏上显示第一应用的第一用户界面时,判断接收到的针对所述显示屏的第一用户操作的滑动轨迹是否满足用于启动分屏显示的第一预设条件;第一显示模块,用于在所述滑动轨迹满足所述第一预设条件时,显示多任务界面,所述多任务界面中呈现第二应用;确定模块,用于根据接收到的对所述多任务界面中的第二应用进行选择的第二用户操作,确定被选择的第二应用;分屏模块,用于在所述显示屏上分屏显示所述第一用户界面以及所述被选择的第二应用的第二用户界面。

在一种可能的实现方式中,所述判断模块,包括:第一判断子模块,用于判断所述滑动轨迹是否满足用于启动目标区域的第二预设条件;第二判断子模块,用于在所述滑动轨迹满足所述第二预设条件时,判断所述滑动轨迹是否继续移动进入目标区域;确定子模块,用于在所述滑动轨迹进入所述目标区域时,确定所述第一用户操作的滑动轨迹满足用于启动分屏显示的第一预设条件。

在一种可能的实现方式中,所述第一判断子模块用于:在所述滑动轨迹为沿预设方向滑动后悬停超过时间阈值时,确定所述滑动轨迹满足所述第二预设条件。

在一种可能的实现方式中,所述装置还包括:第二显示模块,用于在所述滑动轨迹满足第二预设条件时,在所述显示屏上显示缩小的第一用户界面,并将预设透明度的所述多任务界面作为缩小的第一用户界面的背景进行显示。

在一种可能的实现方式中,所述装置还包括:第三显示模块,用于在所述滑动轨迹满足所述第二预设条件时,在所述显示屏上显示目标区域;第四显示模块,用于在所述目标区域显示指示信息,以指示所述滑动轨迹需到达的目标位置。

在一种可能的实现方式中,所述第一显示模块用于:在所述显示屏上分屏显示所述多任务界面以及所述第一用户界面。

本公开另一方面,提出了一种分屏显示装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:在终端的显示屏上显示第一应用的第一用户界面时,判断接收到的针对所述显示屏的第一用户操作的滑动轨迹是否满足用于启动分屏显示的第一预设条件;在所述滑动轨迹满足所述第一预设条件时,显示多任务界面,所述多任务界面中呈现第二应用;根据接收到的对所述多任务界面中的第二应用进行选择的第二用户操作,确定被选择的第二应用;在所述显示屏上分屏显示所述第一用户界面以及所述被选择的第二应用的第二用户界面。

本公开另一方面,提出了一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器执行时,使得处理器能够执行上述方法。

本公开的实施例提供的技术方案可以包括以下有益效果:

本公开的实施例提供的分屏显示方法,在判断接收到的针对显示屏的用户操作的滑动轨迹满足启动分屏显示的条件时,在显示屏上分屏显示第一应用的用户界面以及在多任务界面中被选择的第二应用的用户界面,使得用户在使用当前应用的情况下,可以通过简单的屏幕操作方便快捷地通过分屏功能在显示屏上分屏显示后台运行的另一应用的用户界面,提高了分屏显示的效率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。

图1是根据一示例性实施例示出的一种分屏显示方法的流程图。

图2是根据一示例性实施例示出的步骤101的一个示例的流程图。

图3是根据一示例性实施例示出的步骤101的一个示例的流程图。

图4是根据一示例性实施例示出的一种分屏显示方法的流程图。

图5是根据一示例性实施例示出的一种分屏显示方法的流程图。

图6是根据一示例性实施例示出的一种分屏显示方法的流程图。

图7是根据一示例性实施例示出的启动多任务功能的示意图。

图8是根据一示例性实施例示出的在分屏显示应用a以及多任务界面的示意图。

图9是根据一示例性实施例示出的在分屏显示应用a以及应用b的示意图。

图10是根据一示例性实施例示出的一种分屏显示装置的框图。

图11是根据一示例性实施例示出的一种分屏显示装置的框图。

图12是根据一示例性实施例示出的一种分屏显示装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

图1是根据一示例性实施例示出的一种分屏显示方法的流程图,该方法应用于终端,如图1所示,该方法包括:

在步骤101中,在终端的显示屏上显示第一应用的第一用户界面时,判断接收到的针对显示屏的第一用户操作的滑动轨迹是否满足用于启动分屏显示的第一预设条件;

在一种可实现方式中,终端的显示屏上显示第一应用的第一用户界面可以是当前第一应用在终端的前台运行时,第一应用呈现在终端的显示屏上的用户界面,该用户界面可以是全屏显示也可以并非全屏显示。针对显示屏的第一用户操作可以是用户在显示屏上进行滑动的滑动操作,例如,第一用户操作可以是针对第一用户界面的滑动操作,比如滑动轨迹经过第一用户界面,或滑动轨迹在第一用户界面之内的滑动操作。

在步骤102中,在所述滑动轨迹满足所述第一预设条件时,显示多任务界面,所述多任务界面中呈现第二应用。

在一种可实现方式中,多任务界面中呈现出在后台运行的多个应用(第二应用),例如,可以呈现出该多个应用的用户界面或图标,这些用户界面或图标可以以部分重叠式排列成一排或一列的方式呈现,也可以以平铺的方式呈现。

在步骤103中,根据接收到的对所述多任务界面中的第二应用进行选择的第二用户操作,确定被选择的第二应用。

在一种可实现方式中,第二用户操作可以为点击某一应用的操作,还可以为选中某一应用后将选中的应用拖拽至显示屏某一位置的操作,例如,在被选中的应用被拖拽至显示屏顶部时,则可在分屏显示第一应用的用户界面以及被选中的应用的用户界面时,在显示屏上方显示该应用的用户界面,在显示屏下方显示第一应用的用户界面,在被选中的应用被拖拽至显示屏底部时,则可在分屏显示时,在显示屏下方显示该应用的用户界面,在显示屏上方显示第一应用的用户界面。

在步骤104中,在所述显示屏上分屏显示所述第一用户界面以及所述被选择的第二应用的第二用户界面。

在一种可实现方式中,可将终端的显示屏划分为上下两个显示区域,或左右两个显示区域,在其中的一个显示区域显示第一用户界面,在另一个显示区域显示第二用户界面。

本公开的实施例提供的分屏显示方法,在判断接收到的针对显示屏的用户操作的滑动轨迹满足启动分屏显示的条件时,在显示屏上分屏显示第一应用的用户界面以及在多任务界面中被选择的第二应用的用户界面,使得用户在使用当前应用的情况下,可以通过简单的屏幕操作方便快捷地通过分屏功能在显示屏上分屏显示后台运行的另一应用的用户界面,提高了分屏显示的效率。

图2是根据一示例性实施例示出的步骤101的一个示例的流程图,如图2所示,在步骤101中,判断接收到的针对显示屏的第一用户操作的滑动轨迹是否满足用于启动分屏显示的第一预设条件,可包括:

在步骤1011中,判断所述滑动轨迹是否满足用于启动目标区域的第二预设条件;

在步骤1012中,在所述滑动轨迹满足所述第二预设条件时,判断所述滑动轨迹是否继续移动进入目标区域;

在步骤1013中,在所述滑动轨迹进入所述目标区域时,确定所述第一用户操作的滑动轨迹满足用于启动分屏显示的第一预设条件。

在一种可实现方式中,目标区域可为预先设置的终端显示屏上指定位置的一个区域,例如,该区域可为显示屏顶部的一个区域,或显示屏底部的一个区域。

在一种可实现方式中,在滑动轨迹在位置上与目标区域存在重合部分时,可认为滑动轨迹继续移动进入目标区域,在滑动轨迹在位置上与目标区域不存在重合部分时,可认为滑动轨迹并未移动进入目标区域。

通过这种方式,可以在用户操作的滑动轨迹满足一定条件下启动目标区域,在操作的滑动轨迹进一步进入目标区域时确定满足启动分屏显示的预设条件,从而在保证启动分屏显示的便捷性的同时,避免用户误操作错误地触发分屏,干扰用户的正常操作。

图3是根据一示例性实施例示出的步骤101的一个示例的流程图,如图3所示,判断所述滑动轨迹是否满足用于启动目标区域的第二预设条件,可包括:在步骤301中,在滑动轨迹为沿预设方向滑动后悬停超过时间阈值时,确定滑动轨迹满足第二预设条件。该预设方向例如为沿着显示屏底部向显示屏顶部进行滑动的方向,或者沿着显示屏顶部向显示屏底部进行滑动的方向,或其他任意预设方向。悬停可以表示与显示屏的某一固定位置保持接触的动作,其中,时间阈值可根据需要进行设置,时间阈值可确保用户的真实意图是启动多任务功能(启动多任务功能,即显示多任务界面以供用户选择第二应用),避免误操作。

图4是根据一示例性实施例示出的一种分屏显示方法的流程图,如图4所示,该方法还可包括:在步骤401中,在所述滑动轨迹满足第二预设条件时,在所述显示屏上显示缩小的第一用户界面,并将预设透明度的所述多任务界面作为缩小的第一用户界面的背景进行显示,采用该种方式来显示多任务界面,可提示用户当前即将开始多任务功能,即,即将显示多任务界面以供用户选择,此外,还可通过其他方式进一步来提示用户,例如,在如此显示多任务界面时,终端还可通过振动来提示用户当前即将开始多任务功能。此时,如果第一用户操作不停止,继续向上滑动,则缩小的第一用户界面可随着滑动操作向上移动,在滑动操作的轨迹进入目标区域时,缩小的第一用户界面也被拖拽至目标区域,此时,则可在终端上半部分的显示区域内显示第一用户界面。其中,预设透明度,例如可以为50%,或60%的透明度。

图5是根据一示例性实施例示出的分屏显示方法的流程图,如图5所示,该方法还可包括:在步骤501中,在所述滑动轨迹满足所述第二预设条件时,在所述显示屏上显示目标区域;在步骤502中,在所述目标区域显示指示信息,以指示滑动轨迹需到达的目标位置。在滑动轨迹满足第二预设条件时,表明可开启多任务功能,此时也可认为用户有分屏的需求,这时,可在终端的显示屏的目标区域内显示指示信息,指示用户继续滑动至该目标区域,即可触发终端显示多任务界面以便进行分屏显示,便于用户根据实际需求选择是否进行分屏显示。

图6是根据一示例性实施例示出的一种分屏显示方法的流程图,如图6所示,显示多任务界面可包括:在步骤601中,在所述显示屏上分屏显示所述多任务界面以及所述第一用户界面,基于此,可以同时在显示屏上分屏显示多任务界面以及第一用户界面,待用户在多任务界面上选择第二应用后,可直接将第二应用的用户界面显示在多任务界面的显示区域,使得用户在使用第一用户界面的情况下,无需通过复杂的操作切换至多任务界面即可进行分屏显示,方便了用户操作。

以下以用户通过即时通信应用与好友讨论周末聚餐的应用场景的为例,来对本公开的分屏显示方法进行示例性说明。

用户1当前通过即时通信应用a(为上述第一应用的一个示例)与好友用户2讨论周围去哪儿聚餐,在用户1与用户2讨论的过程中,用户1通过应用b(为上述第二应用的一个示例)查找符合其期望的餐厅。当前用户1使用应用a的界面,用户1希望在显示屏上分屏显示应用a以及应用b,用户1从显示屏底部上滑并悬停一定时间,如图7所示,显示屏上显示的圈状标识71表示用户1的滑动操作悬停的位置。此时,终端通过振动提示用户即将进入多任务,多任务界面中的其他卡片(在后台运行的其他应用的用户界面)呈半透明状态显示在缩小的应用a界面之后。此时用户1不松手,显示屏上方的一个区域72内会显示“继续上滑到此处进行分屏”的提示消息,提示用户1继续滑动到区域72即可进行分屏。用户1继续向上滑动至区域72后,终端通过对滑动轨迹的坐标值进行识别,判断滑动轨迹已进入区域72,确定满足进行分屏显示的条件,用户1松开手后,如图8所示,应用a的用户界面显示在显示屏上半显示区域内,多任务界面显示在显示屏下半显示区域内;用户在多任务界面找到应用b后,点击应用b后,应用b显示在显示屏的下半显示区域内,如图9所示,即完成了在显示屏上分屏显示应用a以及应用b的操作。

图10是根据一示例性实施例示出的一种分屏显示装置的框图,如图10所示,该装置110包括:

判断模块111,用于在终端的显示屏上显示第一应用的第一用户界面时,判断接收到的针对所述显示屏的第一用户操作的滑动轨迹是否满足用于启动分屏显示的第一预设条件;

第一显示模块112,用于在所述滑动轨迹满足所述第一预设条件时,显示多任务界面,所述多任务界面中呈现第二应用;

确定模块113,用于根据接收到的对所述多任务界面中的第二应用进行选择的第二用户操作,确定被选择的第二应用;

分屏模块114,用于在所述显示屏上分屏显示所述第一用户界面以及所述被选择的第二应用的第二用户界面。

图11是根据一示例性实施例示出的一种分屏显示装置的框图,如图11所示,在该装置110中,判断模块111可包括:第一判断子模块1111,用于判断所述滑动轨迹是否满足用于启动目标区域的第二预设条件;第二判断子模块1112,用于在所述滑动轨迹满足所述第二预设条件时,判断所述滑动轨迹是否继续移动进入目标区域;确定子模块1113,用于在所述滑动轨迹进入所述目标区域时,确定所述第一用户操作的滑动轨迹满足用于启动分屏显示的第一预设条件。

在一种可实现方式中,所述第一判断子模块用于:在所述滑动轨迹为沿预设方向滑动后悬停超过时间阈值时,确定所述滑动轨迹满足所述第二预设条件。

在一种可实现方式中,如图11所示,该装置110还可包括:第二显示模块115,用于在所述滑动轨迹满足第二预设条件时,在所述显示屏上显示缩小的第一用户界面,并将预设透明度的所述多任务界面作为缩小的第一用户界面的背景进行显示。

在一种可实现方式中,如图11所示,装置110还可包括:第三显示模块116,用于在所述滑动轨迹满足所述第二预设条件时,在所述显示屏上显示目标区域;第四显示模块117,用于在所述目标区域显示指示信息,以指示所述滑动轨迹需到达的目标位置。

在一种可实现方式中,所述第一显示模块用于:在所述显示屏上分屏显示所述多任务界面以及所述第一用户界面。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图12是根据一示例性实施例示出的一种分屏显示装置的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图12,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。

处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。

多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。

应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1