CN115237324A - 分屏显示方法、装置、电子设备及计算机可读介质 - Google Patents
分屏显示方法、装置、电子设备及计算机可读介质 Download PDFInfo
- Publication number
- CN115237324A CN115237324A CN202210814747.5A CN202210814747A CN115237324A CN 115237324 A CN115237324 A CN 115237324A CN 202210814747 A CN202210814747 A CN 202210814747A CN 115237324 A CN115237324 A CN 115237324A
- Authority
- CN
- China
- Prior art keywords
- screen
- interface
- display
- split
- area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000006870 function Effects 0.000 claims description 20
- 238000004590 computer program Methods 0.000 claims description 9
- 238000001514 detection method Methods 0.000 claims description 4
- 238000003825 pressing Methods 0.000 description 36
- 238000010586 diagram Methods 0.000 description 31
- 238000005452 bending Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 238000007667 floating Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 239000000725 suspension Substances 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000007654 immersion Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000007246 mechanism Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000006748 scratching Methods 0.000 description 1
- 230000002393 scratching effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种分屏显示方法、装置、电子设备及计算机可读介质,涉及移动终端技术领域,所述方法应用于电子设备,所述方法包括:检测作用于所述电子设备的屏幕的滑动手势;若所述滑动手势的触控点的数量满足指定数量条件,获取所述滑动手势的滑动方向和触控位置;若所述触控位置位于指定区域,执行分屏显示操作,所述分屏显示操作用于控制所述屏幕沿所述滑动方向划分为多个显示区域。因此,可以通过滑动手势在屏幕的触控位置以及滑动方向,控制屏幕执行分屏操作,操作简单便捷。
Description
技术领域
本申请涉及移动终端技术领域,更具体地,涉及一种分屏显示方法、装置、电子设备及计算机可读介质。
背景技术
随着科学技术的发展,电子设备的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。然而,目前在电子设备分屏时,需要借助屏幕上显示的工具栏,操作复杂,用户体验过差。
发明内容
本申请提出了一种分屏显示方法、装置、电子设备及计算机可读介质,以改善上述缺陷。
第一方面,本申请实施例提供了一种分屏显示方法,应用于电子设备,所述方法包括:检测作用于所述电子设备的屏幕的滑动手势;若所述滑动手势的触控点的数量满足指定数量条件,获取所述滑动手势的滑动方向和触控位置;若所述触控位置位于指定区域,执行分屏显示操作,所述分屏显示操作用于控制所述屏幕沿所述滑动方向划分为多个显示区域。
第二方面,本申请实施例还提供了一种分屏显示装置,应用于电子设备,所述装置包括:检测单元、确定单元和执行单元。检测单元,用于检测作用于所述电子设备的屏幕的滑动手势。确定单元,用于若所述滑动手势的触控点的数量满足指定数量条件,获取所述滑动手势的滑动方向和触控位置。执行单元,用于若所述触控位置位于指定区域,执行分屏显示操作,所述分屏显示操作用于控制所述屏幕沿所述滑动方向划分为多个显示区域。
第三方面,本申请实施例还提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行上述方法。
第四方面,本申请实施例还提供了一种计算机可读介质,所述可读存储介质存储有处理器可执行的程序代码,所述程序代码被所述处理器执行时使所述处理器执行上述方法。
第五方面,本申请实施例还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法。
本申请提供的分屏显示方法、装置、电子设备及计算机可读介质,检测作用于所述电子设备的屏幕的滑动手势;若所述滑动手势的触控点的数量满足指定数量条件,获取所述滑动手势的滑动方向和触控位置;基于所述滑动方向和触控位置,对所述屏幕执行分屏显示操作,即控制所述屏幕沿所述滑动方向划分为多个显示区域。因此,可以通过滑动手势在屏幕的触控位置以及滑动方向,控制屏幕执行分屏操作,操作简单便捷。
本申请实施例的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请一实施例提供的单面屏终端的多个显示区域的示意图;
图2示出了本申请另一实施例提供的单面屏终端的多个显示区域的示意图;
图3示出了本申请一实施例提供的折叠屏终端的叠合状的示意图;
图4示出了本申请一实施例提供的折叠屏终端的展开状的示意图;
图5示出了本申请一实施例提供的折叠屏终端的多个显示区域的示意图;
图6示出了本申请另一实施例提供的折叠屏终端的多个显示区域的示意图;
图7示出了本申请一实施例提供的分屏显示方法的方法流程图;
图8示出了本申请另一实施例提供的分屏显示方法的方法流程图;
图9示出了本申请一实施例提供的在屏幕中心区域输入的滑动手势的示意图;
图10示出了本申请一实施例提供的左右分屏操作后的屏幕的两个显示区域的示意图;
图11示出了本申请另一实施例提供的左右分屏操作后的屏幕的两个显示区域的示意图;
图12示出了本申请又一实施例提供的左右分屏操作后的屏幕的两个显示区域的示意图;
图13示出了本申请另一实施例提供的在屏幕中心区域输入的滑动手势的示意图;
图14示出了本申请一实施例提供的上下分屏操作后的屏幕的两个显示区域的示意图;
图15示出了本申请又一实施例提供的在屏幕中心区域输入的滑动手势的示意图;
图16示出了本申请又一实施例提供的分屏显示方法的方法流程图;
图17示出了本申请实施例提供的第一侧边和第二侧边的示意图;
图18示出了本申请一实施例提供的在屏幕的第一侧边的邻近区域输入的滑动手势的示意图;
图19示出了本申请再一实施例提供的左右分屏操作后的屏幕的两个显示区域的示意图;
图20示出了本申请另一实施例提供的在屏幕的第一侧边的邻近区域输入的滑动手势的示意图;
图21示出了本申请再又一实施例提供的左右分屏操作后的屏幕的两个显示区域的示意图;
图22示出了本申请又一实施例提供的在屏幕的第一侧边的邻近区域输入的滑动手势的示意图;
图23示出了本申请另一实施例提供的上下分屏操作后的屏幕的两个显示区域的示意图;
图24示出了本申请再一实施例提供的在屏幕的第一侧边的邻近区域输入的滑动手势的示意图;
图25示出了本申请又一实施例提供的上下分屏操作后的屏幕的两个显示区域的示意图;
图26示出了本申请实施例提供的分屏显示装置的模块框图;
图27示出了本申请实施例提供的电子设备的模块框图;
图28示出了本申请实施例提供的计算机可读介质的模块框图;
图29示出了本申请实施例提供的计算机产品的模块框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
随着科学技术的发展,电子设备的使用越来越广泛,功能越来越多,已经成为人们日常生活中的必备之一。电子设备通常设置有屏幕,该屏幕可以是触摸屏,用于显示内容以及接收用户输入的触摸操作手势。基于屏幕的材质和结构不同,电子设备可以分为单面屏终端、双面屏终端和折叠屏终端。其中,折叠屏终端的屏幕可以是柔性显示屏,通过铰链等硬件结构实现屏幕形态从展开到折起的切换。在相关技术中,具有折叠屏的电子设备可以处于折叠状态或展开状态。当处于展开状态时,折叠屏可以具有多个显示区域,并通过多个显示区域进行内容显示,此时,整个触摸屏的尺寸较大。
不论什么类型的终端,该终端的屏幕均可以通过屏幕的整个显示区域显示一个内容,也可以屏幕上的不同显示区域显示不同的内容,也就是说,终端可以分为单区域显示模式和多区域显示模式,则在单区域显示模式下整个屏幕作为一个显示区域,用于显示一个界面,而在多区域显示模式下,整个屏幕被划分为多个显示区域,且每个显示区域独立显示该区域用于显示的内容,设置每个显示区域可以作为一个独立的操作区域,在显示区域接收到触控操作的时候,判定该触控操作用于操作该触控操作所作用的区域。
下面针对不同类型的终端展示多显示区域,需要说明的是,本申请所展示的界面图仅作为示例展示,而不局限仅适用于所展示的终端的类型,对应任何类型的终端,不论是折叠屏、单面屏、双面屏或是其他类型的屏幕,只要该终端具有触摸屏且该触摸屏可以被划分为多个显示区域独立显示内容,就适用于本申请实施例所提及的方法和装置。
如图1所示,图1所示的电子设备10为单面屏终端,该电子设备10处于分屏模式下,在该分屏模式下,电子设备被划分为多个显示区域,其中,该多个是指至少2个,该多个显示区域互不重叠,如图1所示,电子设备10上显示两个界面,分别为第一分屏界面11和第二分屏界面12,该两个界面对应两个不同的显示区域,第一分屏界面11和第二分屏界面12的两个显示区域互不重叠,且第一分屏界面11和第二分屏界面12各自独立显示所需要显示的内容,示例性地,可以是第一分屏界面11和第二分屏界面12对应为不同的应用程序的界面,例如,第一分屏界面11为某视频类应用程序的视频播放界面,第二分屏界面12为社交类应用程序的界面,具体地,可以是第一分屏界面11和第二分屏界面12均处于激活状态,也可以是其中一个界面处于激活状态,例如,第一分屏界面11在播放视频的时候,该第一分屏界面11处于激活状态,第二分屏界面12处于暂停状态。
如图2所示,图1所示的电子设备10的屏幕上也包括多个显示区域,该多个显示区域并非互不重叠,各个显示区域中至少两个显示区域互相重叠,则对于重叠的区域,在该重叠区域内获取到的操作手势,可以判定该操作手势用于操作该重叠区域内的最顶层区域内的界面,如图2所示,该多个显示区域包括第三区域13和第四区域14,其中,第三区域13内显示的界面为视频播放界面,第四区域14内显示的界面为聊天界面且该第四区域14与第三区域13区域重叠,则在用户输入操作手势作用第四区域14的时候,由于第四区域14的图层高于第三区域13,所以该操作手势会被***判定为作用于该第四区域14所显示的聊天界面内的手势。示例性地,该第四区域14可以是悬浮窗口,具体地,该悬浮窗口可以被拖动,即该第四区域14可以被更改为其他的显示位置。
另外,随着科技的发展,为了使得用户在分屏的时候,能够体验到较大的操作区域和显示区域,电子设备可以是折叠屏手机,使得电子设备在展开的情况下,整个屏幕的显示区域相比单屏或双屏的屏幕的显示区域更大,并且,在多显示区域模式的模式下,折叠屏的各个窗口显示区域所能够使用的最大的面积相比单屏或双屏也更大。
如图3所示,电子设备20为折叠屏终端,可以包括可折叠壳体组件110、柔性显示屏120以及电子组件(图中未示出),电子组件设置于可折叠壳体组件110内,柔性显示屏120铺设于可折叠壳体组件110上。可折叠壳体组件110用于对柔性显示屏120进行承载,同时对电子组件进行防护。电子组件可以,但不限于包括中央处理器、存储器、摄像头、受话器、指纹模组等,具体的电子组件在本申请实施例中可以不作为限定。
可折叠壳体组件110包括第一壳体111、第二壳体112以及转轴机构113,第一壳体111和第二壳体112分别连接于转轴机构113的两侧。第二壳体112能够通过转轴机构113相对第一壳体111折叠或展开,使可折叠壳体组件110带动柔性显示屏120折叠或展开,可折叠壳体组件110及柔性显示屏120呈叠合状时,电子设备100的体积相对较小,便于收纳及携带,可折叠壳体组件110及柔性显示屏120呈展开状时,电子设备100的体积相对较大,便于进行信息的展示。
请参阅图4,本实施方式中,柔性显示屏120包括连接于第一壳体111的第一显示部121、连接于第二壳体112的第二显示部122和连接于第一显示部121和第二显示部122的弯折显示部123。其中,第一显示部121、第二显示部122对以及弯折显示部123可对应形成多个显示区域(例如,形式两个显示区域、形成三个显示区域、形成四个显示区域……形成N个显示区域)。第一显示部121和第二显示部122分别随第一壳体111和第二壳体112相对地折叠或展开。弯折显示部123随第一显示部121与第二显示部122的折叠或展开而弯折或展平。在一些实施方式中,第一显示部121、第二显示部122以及弯折显示部123可以为一体结构,使柔性显示屏120为整片式的柔性显示屏;或者,在其他的一些实施方式中,弯折显示部123为可弯折的柔性部分,而第一显示部121、第二显示部122可以为非柔性部分,第一显示部121、第二显示部122通过弯折显示部123相对地折叠或展开。在本实施方式中,第一壳体111与第二壳体112呈叠合状时,第一显示部121与第二显示部122相背离,使电子设备100呈现为外折屏幕的结构,使用户在折叠的情况下同样能够观察柔性显示屏120的显示内容,提高了电子设备100使用的便利性。在其他的一些实施方式中,第一壳体111与第二壳体112呈叠合状时,第一显示部121与第二显示部122相靠近,使电子设备100呈现为内折屏幕的结构,以使柔性显示屏120免于刮花损坏。
应当理解的是,上述的第一显示部121、第二显示部122以及弯折显示部123的命名仅为便于描述而设置,并不作为柔性显示屏120的结构限制,在实际的应用场景中,第一显示部121、第二显示部122以及弯折显示部123可以没有明显的界限,或者,柔性显示屏120可以以其他的划分结构出现,例如,柔性显示屏120包括第一显示部121以及连接于该第一显示部121的第二显示部122,该第一显示部121及该第二显示部122能够相对转动以折叠或展开。
请参阅图5,图5示出了折叠屏终端的多显示区域模式的示意图,如图5所示,电子设备20处于分屏模式下,屏幕被划分为第一显示区域21和第二显示区域22。示例性地,第一显示区域21和第二显示区域22分别显示不同的应用程序的界面,从而使得用户可以在两个不同的显示区域下使用不同的应用程序或不同的界面,该图5所展示的显示区域与图1所展示的显示区域类似,各个显示区域互不重叠,并且,各个显示区域相邻,各个显示区域组成屏幕的整个显示区域。如图6所示,相对于图5,电子设备20的多显示区域模式下,屏幕上显示有多个悬浮窗口,如图6所示,该多个悬浮窗口包括第一窗口23、第二窗口24和第五窗口25以及第六界面26,第一窗口23、第二窗口24和第五窗口25互不重叠,但是,第一窗口23、第二窗口24和第五窗口25均与第六界面26重叠,也就是说,第一窗口23、第二窗口24和第五窗口25均悬浮于第六界面26之上。
虽然通过在屏幕上显示的多个显示区域,可以方便用户同时操作多个界面,或者,同时查阅多个界面的不同显示内容,但是,发明人在研究中发现,目前实现屏幕分屏的操作方式过于复杂,具体地,对于某些分屏方式,首先需要触发智慧分屏侧边栏;侧边栏触发:拖出侧边栏,长按并拖拽应用图标至屏幕中间实现分屏。然而这种方式下,调出悬浮窗必经的一步就是打开侧边栏,侧边栏的打开手势需要较长时间的悬停交互,破坏了大屏应用内原有的体验沉浸的状态,用户体验不佳。对于另一些分屏方式,首先需要触发智慧分屏侧边栏;采用侧边栏触发,即拖动侧屏幕面板触钮来查看侧屏幕面板,长按侧边栏的应用图标后,将该图标拖拽到主屏非中央区域获取反馈后并释放实现上下/左右分屏操作。然而这种方式下,调出悬浮窗必经的一步就是打开侧边栏,手势交互不应出现操作步骤增加,同时主屏幕的应用被隐藏或是模糊。破坏了大屏应用内原有的体验沉浸的状态亦或者是使操作更复杂等体验下降情况。并且在长按侧边栏应用程序图标时,比较容易造成误触以滑动切换侧边栏面板,体验不佳。
因此,为了克服上述缺陷,本申请实施例提供了一种分屏显示方法,通过不同的触控位置和滑动方向的滑动手势,简单快捷地完成屏幕的分屏操作。
具体地,请参阅图7,图7示出了本申请一实施例提供的分屏显示方法,应用于上述的电子设备,该方法可以包括:S701至S703。
S701:检测作用于所述电子设备的屏幕的滑动手势。
作为一种实施方式,可以通过电子设备的操作***的onTouchEvent类函数检测屏幕是否被触控,从而能够检测到作用于所述电子设备的屏幕的滑动手势。
S702:若所述滑动手势的触控点的数量满足指定数量条件,获取所述滑动手势的滑动方向和触控位置。
作为一种实施方式,该滑动手势的触控点的数量也可以基于该onTouchEvent类函数确定。作为一种实施方式,该目标滑动手势可以包括按压操作和滑动操作,具体地,该滑动手势为按压操作以及与该按压操作连续的滑动操作。其中,该按压操作可以是单击、连击操作或者长按操作,连击操作可以是双击也可以是多次连击,该多次连击的连击次数大于2。于本申请实施例中,滑动手势的触控点的数量满足指定数量条件的实施方式可以是,该滑动手势的触控点的数量大于预设数量,还可以是大于预设数量,其中,该预设数量可以实际使用需求而设定,例如,该预设数量可以是2。
需要说明的是,在一些实施例中,滑动手势的触控点的数量满足指定数量条件可以是指该滑动手势对应的按压操作的按压触控点的数量满足指定数量条件。具体地,按压操作的按压触控点可以作为滑动手势的触控起点,该按压操作的按压触控点的位置为滑动手势的触控起始位置。则在电子设备检测到按压操作的时候,可以获取该按压操作的按压触控点的数量,记为第一数量,还可以获取该按压触控点在屏幕上的位置,作为触控起始位置。则如果第一数量满足指定数量条件,例如,该第一数量为2,则就可以判定滑动手势的触控点的数量满足指定数量条件。也就是说,此种情况下,基于该按压操作确定滑动手势的触控点数量是否满足指定数量条件,然后,基于按压操作的后续滑动手势确定滑动方向并执行后续操作。
在另一些实施例中,滑动手势的触控点的数量满足指定数量条件还可以是指该滑动手势对应的按压操作的滑动触控点的数量满足指定数量条件。具体地,在检测到按压操作之后,判断是否接收到与该按压操作连续的滑动手势,如果获取到该滑动手势,则判断滑动手势的触控点数量也即滑动轨迹的数量,记为第二数量,例如,滑动手势的触控点为2,则滑动手势应当对应2条滑动轨迹,所以,如果该第二数量满足指定数量条件,则可以判定滑动手势的触控点的数量满足指定数量条件。由此,用户在按压屏幕的时候可以是3指按压,后续滑动的时候,切换为双指按压,即其中一个手指的触控取消,则此情况下,依然判定滑动手势的触控点的数量满足指定数量条件。
在又一些实施例中,滑动手势的触控点的数量满足指定数量条件可以是指该滑动手势对应的按压操作的按压操作的按压触控点和滑动触控点的数量均满足指定数量条件。也就是说,在第一数量和第二数量都满足指定数量条件的情况下,再判定滑动手势的触控点的数量满足指定数量条件。
在检测到作用于屏幕上的滑动手势之后,确定该滑动手势的触控位置,例如,可以通过操作***的onTouchEvent类下的event.getX()和event.getY()两个函数得到滑动手势的各个触控点的触控位置的横纵坐标,进而确定该滑动手势的触控位置。
另外,需要说明的是,可以将按压操作的按压触控点的位置即触控起始位置作为滑动手势的触控位置,当然,也可以是基于滑动手势在滑动过程中的触控点的位置或者滑动结束点的位置作为滑动手势的触控位置,对此不做限定。示例性地,该滑动方向可以是基于滑动过程中的每个触控点的位置信息而拟合出的一条滑动轨迹,基于该滑动轨迹确定出滑动方向,还可以是获取触控操作手势的起点位置和终点位置,将起点位置指向终点位置的方向作为滑动方向。
S703:若所述触控位置位于指定区域,执行分屏显示操作,所述分屏显示操作用于控制所述屏幕沿所述滑动方向划分为多个显示区域。
其中,指定区域可以是基于实际使用需求而设定的区域,例如,该指定区域可以是屏幕的中心区域,也可以是屏幕的某个侧边的邻近区域,在此不做限定。
作为一种实施方式,分屏用于在已有的任务基础上,同时处理另一个任务,或一段时间内多任务并行使用的场景。在该时间段内,用户在多任务中进行切换操作。分屏适用于,玩游戏看视频购物等沉浸式场景下同时聊天回复信息;浏览网址信息时,进行备忘录记录;聊天回复消息的同时从相册中选取照片等场景。
需要说明的是,该分屏显示操作可以是将屏幕划分为至少两个显示区域,也就是说,可以是将屏幕划分为两个显示区域,也可以将屏幕划分为三个或三个以上的显示区域,该划分的多个显示区域可以是等比划分,也可以是非等比划分,在此不做限定。
作为一种实施方式,可以预先设定不同的滑动方向和不同的触控位置对应的分屏显示操作的对应关系。其中,每个分屏显示操作可以对应有分屏操作信息,该分屏操作信息可以包括分屏后的显示区域的数量、各显示区域的面积占比甚至各个显示区域的显示内容等。也就是说,设定多个组合,该多个组合包括一个触控位置和一个滑动方向,从而就可以得到每个组合与分屏显示操作的对应关系。然后,在确定滑动手势的滑动方向和触控位置之后,将该滑动方向命名为目标滑动方向,将该触控位置命名为目标触控位置,然后,在该对应关系中,确定包含目标滑动方向和目标触控位置的目标组合,然后,确定该目标组合对应的目标分屏显示操作,控制该屏幕执行目标分屏显示操作。
于本申请实施例中,分屏显示操作用于控制所述屏幕沿所述滑动方向划分为多个显示区域,也就是所,屏幕被划分的多个显示区域的分布与滑动方向同向,也就是说,在上述的多个组合中,每个组合内的滑动方向与该组合对应的分屏显示操作对应的多个显示区域的分布方向相同。具体地,在后续实施例中,基于不同的位置和滑动方向阐述不同的分屏显示操作。
因此,本申请实施例提供的分屏显示方法,如果确定作用于屏幕的滑动手势的触控点的数量满足指定数量条件,基于该滑动手势的滑动方向和触控位置,对所述屏幕执行分屏显示操作。因此,可以通过滑动手势在屏幕的触控位置以及滑动方向,控制屏幕执行分屏操作,操作简单便捷。
请参阅图8,图8示出了本申请一实施例提供的分屏显示方法,应用于上述的电子设备,该方法可以包括:S801至S803。
S801:检测作用于所述电子设备的屏幕的滑动手势。
S802:若所述滑动手势的触控点的数量满足指定数量条件,获取所述滑动手势的滑动方向和触控位置。
作为一种实施方式,S801和S802的实施方式可以参考前述实施例,在此不再赘述。示例性地,于本申请实施例中,假设滑动手势的触控点的数量满足指定数量条件是指滑动手势的触控点的数量为2,双指滑动更加方便操作,并且能够与单指滑动对应的页面滚动或其他的操作相区分。
S803:若所述触控位置位于所述屏幕的目标区域且所述滑动方向为第一指定方向,控制所述屏幕按照第一指定方向划分为多个显示区域。
于本申请实施例中,前述的指定区域为目标区域,滑动方向为第一指定方向。可以基于用户在屏幕的中心区域的不同方向的滑动手势,方便快捷地执行分屏操作。其中,目标区域是包含所述屏幕的中心点的区域,即指屏幕的中心点所在的区域,例如,可以是中心点所在的第一预设显示范围内的区域,该第一预设显示范围可以根据实际使用需求而设定。示例性地,该中心区域是指以屏幕的中心点为中心的,矩形或圆形区域,该矩形区域或圆形区域的面积可以屏幕的整个显示区域的N倍,其中,N为0.05-0.5之间的数值,例如是0.1。
于本申请实施例中,可以定义屏幕的边框包括顶部边框、底部边框、左侧边框和右侧边框,可以设定滑动手势对应的四个方向,分别为向上方向、向下方向、向左方向和向右方向,其中,向上方向为指向所述电子设备的屏幕的顶部边框的方向,向下方向为指向所述电子设备的屏幕的底部边框的方向,向左方向为指向所述电子设备的屏幕的左侧边框的方向,向右方向为指向所述电子设备的屏幕的右侧边框的方向。
于本申请实施例中,分屏显示操作可以包括左右分屏操作和上下分屏操作,具体地,左右分屏操作是指沿着向左方向或向右方向将屏幕的整个显示区域依次划分为多个显示区域,上下分屏操作是指沿着向上方向或向下方向将屏幕的整个显示区域依次划分为多个显示区域。
需要说明的是,该触控位置位于所述屏幕的中心区域可以是滑动手势的触控起始位置位于该屏幕的中心区域。另外,若滑动手势的触控点的数量为多个,则滑动手势可以对应多个滑动操作,每个滑动操作都可以对应一个触控起始位置,那么可以是每个触控起始位置都位于屏幕的中心区域的情况下,就可以判定触控位置位于所述屏幕的中心区域,当然,也可以是任意一个触控起始位置都位于屏幕的中心区域的情况下,就可以判定触控位置位于所述屏幕的中心区域,在此不做限定。
作为一种实施方式,若所述触控位置位于所述屏幕的目标区域且所述滑动手势的触控点的数量满足指定数量条件,这表明该滑动手势的触控点数量和触控位置都满足要求,则之后获取该滑动手势的滑动方向,基于该滑动方向执行不同的分屏操作。具体地,该第一指定方向可以是第一方向,也可以是第二方向,其中,第一方向为指向所述电子设备的屏幕的第一边框的方向,所述第一边框包括底部边框或顶部边框,也就是说,第一方向可以包括向上方向和/或向下方向。其中,第二方向为指向所述电子设备的屏幕的第二边框的方向,所述第二边框包括左侧边框或右侧边框,也就是说,第一方向可以包括向左方向和/或向右方向。
若该滑动方向为第一方向,控制所述屏幕按照预设方向划分为多个显示区域,其中,该预设方向可以为第一方向或第二方向,第一方向和第二方向互相垂直。也就是说,被划分的多个显示区域的分布方向可以与滑动方向相同,也可以不相同。
下面基于第一方向为前述的向上方向、向下方向、向左方向和向右方向等四种方向中的某一种,展开描述。
在一些实施例中,假设第一方向为包括指向所述电子设备的屏幕的第一边框的方向,其中,第一边框包括底部边框或顶部边框,也就是说,第一方向可以是向上方向,也可以是向下方向还可以是在向上方向和向下方向之间来回切换,切换次数在此不做限制,可以是一次也可以是多次。具体地,若所述触控位置位于所述屏幕的目标区域且所述滑动方向为第一方向,也就是说第一指定方向为第一方向,控制所述屏幕执行上下分屏操作,即控制屏幕沿着第一方向被划分为多个显示区域。具体地,上下分屏操作可以是按照从屏幕的底部至顶部的方向或者顶部至底部的方向,将屏幕的整个显示区域划分为多个子显示区域,该多个子显示区域的数量可以是2个或2个以上,于本申请实施例中,可以是两个,则上下分屏操作即为将屏幕的整体显示区域划分为上部区域和下部区域,示例性地,该上部区域和下部区域的尺寸面积可以相同。
在另一些实施例中,假设第一指定方向为指向所述电子设备的屏幕的第二边框的方向,即第二方向,则控制所述屏幕执行左右分屏操作,即控制屏幕沿着第二方向被划分为多个显示区域。具体地,左右分屏操作可以是按照从屏幕的左侧边框至右侧边框的方向,或者右侧边框至左侧边框的方向,将屏幕的整个显示区域划分为多个子显示区域,该多个子显示区域的数量可以是2个或2个以上,于本申请实施例中,可以是两个,则左右分屏操作即为将屏幕的整体显示区域划分为左侧区域和右侧区域,示例性地,该左侧区域和右侧区域的尺寸面积可以相同。
也就是说,第一指定方向可以是包括指向所述电子设备的屏幕的第一边框的第一方向也可以是包括指向所述电子设备的屏幕的第二边框的第二方向,而屏幕被划分为多个显示区域的排布方向可以与第一指定方向同向,也可以与第一指定方向垂直。
示例性地,第一指定方向包括指向所述电子设备的屏幕的第一边框的第一方向,例如,第一指定方向为在向上方向和向下方向之间来回切换,分屏显示操作用于控制所述屏幕沿第二方向划分为多个显示区域,第二方向与第一方向垂直,如图9和10所示,用户可以双指在屏幕的中心区域上下滑动,控制屏幕执行左右分屏操作,如图10所示,屏幕的显示区域被划分为左侧显示区域1001和右侧显示区域1002。该左侧显示区域1001和右侧显示区域1002的一个显示区域用于显示第一分屏界面,另一个显示区域用于显示第二分屏界面。例如,在左侧显示区域1001显示第一分屏界面,在右侧显示区域1002显示第二分屏界面。
作为一种实施方式,该第一分屏界面可以是检测到作用于所述电子设备的屏幕的滑动手势时,所述屏幕上显示的界面(可以命名为目标界面),当然,也可以是第二分屏界面为该目标界面,示例性地,如图10所示,假设该目标界面为***桌面界面,第二分屏界面在左侧显示区域1001显示,例如,在左侧显示区域1001显示***桌面界面。第一分屏界面可以是根据当前后台运行的应用程序而确定,也可以是根据该目标界面而确定的,还可以是基于电子设备的历史操作数据而确定。
作为一种实施方式,本申请实施例可以根据滑动手势所作用的界面而确定第一分屏界面。具体地,检测到作用于所述电子设备的屏幕的滑动手势时,所述屏幕上显示的目标界面,确定所述目标界面的目标界面类型,确定所述目标界面类型对应的第一分屏界面左侧显示区域右侧显示区域。其中,目标界面类型对应的目标界面可以通过预先设定的界面对应关系确定,具体地,该界面对应关系包括多种不同类型的目标界面的类型标识以及每种类型标识对应的界面标识,该界面类型可以是界面的功能类型也可以是界面对应的应用程序的类型,每种类型标识对应的界面标识用于确定该类型对应的一个界面,该类型所对应的界面与该类型的界面存在关联性,该关联性可以是功能关联,例如,界面A与界面B功能关联,界面B用于辅助完成该界面A所实现的功能。例如,购物界面的类型为购物类型,该购物界面的功能是购物,则该购物类型的界面对应的界面为计算器界面,该计算器界面用于辅助计算购物界面内所购物品的总金额。
例如,如图11所示,该目标界面的目标界面类型为支付界面,然后用户在支付界面内输入滑动手势,例如,在支付界面的中心区域上下双指滑动,然后,电子设备在左侧显示区域1001显示该支付界面,该支付界面的界面类型为支付类型,该界面对应关系内该支付类型对应的界面为计算器界面,如图11所示,在右侧显示区域1002显示计算器界面。再例如,如图12所示,该目标界面的目标界面类型为视频界面,然后用户在视频界面内输入滑动手势,例如,在视频界面的中心区域向上或下双指滑动,然后,电子设备在左侧显示区域1001显示该视频界面,该视频界面的界面类型为视频类型,该界面对应关系内该视频类型对应的界面为评论界面,该视频界面与评论界面之间的关联性为该评论界面用于对视频界面的功能辅助或拓展,也就是说评论界面与视频界面的内容相关,如图11所示,在右侧显示区域1002显示评论界面,该评论界面内显示有该视频界面播放的视频内容对应的评论内容。需要说明的是,该界面对应关系可以根据实际使用需求而设定,在此不做限定。
作为另一种实施方式,在通过上述的方式检测到滑动手势之后,判断在预设时间段内屏幕上是否显示提示消息,若在预设时间段屏幕上显示提示消息,确定该提示消息对应的操作界面,将该操作界面作为第一分屏界面,用户可以在该第一分屏界面内处理该提示消息,例如,回复该提示消息等,然后,第二分屏界面为上述的目标界面。其中,该预设时间段可以是当前时刻以及当前时刻之前的预设长度的时间段,该预设长度可以是0.5-1.5秒,具体地,可以是1秒。作为一种实施方式,还可以是在预设时间段屏幕上显示提示消息的情况下,确定该目标界面是否为指定界面,若为指定界面,则不执行分屏操作,若不为指定界面,则执行分屏操作,并显示第一分屏界面和第二分屏界面。其中,指定界面为预先设定的不希望被干扰的界面,例如,该指定界面是游戏界面。例如,屏幕上显示的视频播放界面,用户在屏幕上输入指定手势的时候,电子设备在屏幕上显示提示消息,然后,在屏幕上显示包含有该提示消息对应的操作界面的第一分屏界面,从而用户能够在观看视频的时候,通过触控点的数量满足指定数量条件且触控位置位于所述屏幕的中心区域且所述滑动方向为第一方向的滑动手势将提示消息对应的操作界面以分屏的方式显示。
作为又一种实施方式,还可以是基于后台运行的应用程序确定第一分屏界面,具体地,在通过上述的方式检测到滑动手势之后,确定当前在后台运行的应用程序,如果该后台运行的应用程序为1个,则获取该后台运行的应用程序对应的第一分屏界面,通过分屏显示的方式显示第一分屏界面。其中,该第一分屏界面可以是该后台运行的应用程序的任意界面,例如,可以是该应用程序的首页或者该应用程序的热门界面,该热门界面可以是该应用程序的所有界面中第一使用参数最高的界面,该第一使用参数可以是使用次数、使用频率或使用时长等。另外,该预设界面还可以是该应用程序被切换至后台之前最近运行的界面。若后台运行的应用程序的数量为多个,即大于或等于2,则将当前所确定的所有的后台运行的应用程序作为备选应用程序,从该备选应用程序中确定目标应用程序。具体地,确定目标应用程序的方式可以是,获取每个备选应用程序最近被切换至后台的切换时刻,将切换时刻满足第一条件的应用程序作为目标应用程序,其中,切换时刻满足第一条件可以是最早的切换时刻还可以是最晚的切换时刻,在此不做限定。另外,确定目标应用程序的方式还可以是,获取每个备选应用程序的第二使用参数,将满足第二条件的第二使用参数对应的应用程序作为目标应用程序。其中,第二使用参数可以包括使用次数、使用频率或使用时长等,满足第二条件的第二使用参数可以是最大的第二使用参数,也可以是最小的第二使用参数,在此不做限定。然后,在确定目标应用程序的预设界面,将该预设界面作为第二分屏界面。其中,确定预设界面的方式可以参考前述描述,在此不再赘述。
需要说明的是,前述的确定第一分屏界面的操作可以综合考虑,具体地,在通过上述的方式检测到指定手势之后,判断在预设时间段内屏幕上是否显示提示消息,若在预设时间段屏幕上显示提示消息,确定该提示消息对应的操作界面,将该操作界面作为第一分屏界面,若在预设时间段屏幕上未显示提示消息,确定屏幕当前所运行的目标界面,确定所述目标界面的目标界面类型,确定所述目标界面类型是否为预设类型,如果是预设类型,确定该目标界面类型对应的目标界面,将该目标界面作为第一分屏界面。若目标界面类型不是预设类型,基于后台运行的应用程序确定第一分屏界面。其中,具体的每种确定第一分屏界面的详细操作可以参考前述描述,在此不再赘述。
另外,需要说明的是,该第一分屏界面和第二分屏界面可以均与前述的目标界面无关,则确定第一分屏界面和第二分屏界面的方式可以是基于后台运行的应用程序确定该两个界面,从该备选应用程序中确定两个目标应用程序,具体地,确定该两个目标应用程序的方式可以参考前述描述,在此不再赘述。
示例性地,第一指定方向为在向上方向和向下方向之间来回切换,即第一方向,分屏显示操作用于控制所述屏幕沿所述第一方向划分为多个显示区域,如图13和14所示,用户可以双指在屏幕的中心区域上下滑动,控制屏幕执行上下分屏操作,如图14所示,屏幕的显示区域被划分为上部显示区域1401和下部显示区域1402。该上部显示区域1401和下部显示区域1402的一个显示区域用于显示第一分屏界面,另一个显示区域用于显示第二分屏界面。例如,在上部显示区域1401显示第一分屏界面,在下部显示区域1402显示第二分屏界面。结合图13和14,检测到作用于所述电子设备的屏幕的滑动手势时屏幕所显示的界面为目标界面,在图14的下部显示区域1402显示该目标界面,即第二分屏界面为目标界面。
示例性地,第一指定方向包括指向所述电子设备的屏幕的第二边框的第二方向,例如,第一指定方向为在向左方向和向右方向之间来回切换,分屏显示操作用于控制所述屏幕沿所述第一方向划分为多个显示区域,第二指定方向与第一指定方向垂直,如图15所示,用户可以双指在屏幕的中心区域左右滑动,控制屏幕执行上下分屏操作,分屏之后的界面可以参考图14。当然,也可以是第一指定方向为在向左方向和向右方向之间来回切换,第二指定方向与第一指定方向同向,如图15所示,用户可以双指在屏幕的中心区域左右滑动,控制屏幕执行左右分屏,分屏之后的界面可以参考图10。还可以是,第一指定方向包括指向所述电子设备的屏幕的第二边框的第二方向,例如,第一指定方向为在向左方向和向右方向之间来回切换,分屏显示操作用于控制所述屏幕沿所述第二方向划分为多个显示区域。
基于上述的方式,用户可以在屏幕的中心区域双指滑动,基于不同的滑动方向,实现不同方向上的分屏操作,操作更加简单。于本申请实施例中,用户在中心区域向上或向下方向甚至在向上和向下之间来回切换的双指滑动,可以控制屏幕上下分屏操作,用户在中心区域向左或向右方向甚至在向左和向右之间来回切换的双指滑动,可以控制屏幕左右分屏操作,因此,该操作方式操作简单,并且与后续的从一个侧边滑动到另一个侧边相比,在中心区域的滑动手势的滑动方向可以与分屏的方向不同,方便与其他的操作手势区分。
请参阅图16,图16示出了本申请一实施例提供的分屏显示方法,应用于上述的电子设备,该方法可以包括:S1601至S1603。
S1601:检测作用于所述电子设备的屏幕的滑动手势。
S1602:若所述滑动手势的触控点的数量满足指定数量条件,获取所述滑动手势的滑动方向和触控位置。
需要说明的是,S1601至S1602的实施方式可以参考前述实施例,在此不再赘述。
S1603:若所述触控位置位于所述屏幕的第一区域且所述滑动方向为从所述第一区域朝向第二区域的第二指定方向,控制所述屏幕按照所述第二指定方向划分为多个显示区域。
作为一种实施方式,上述的指定区域为第一区域,上述的滑动方向为第二指定方向。所述第一区域为所述屏幕的第一侧边的邻近区域,所述第二区域为所述屏幕的第二侧边的邻近区域,所述第一侧边和所述第二侧边为相对侧边。第一侧边可以是上述的屏幕的底部边框、顶部边框、左侧边框和右侧边框中的一个边框,第二侧边为该第一侧边的相对侧边,例如,第一侧边为底部边框则第二侧边为顶部边框,第一侧边为顶部边框则第二侧边为底部边框,第一侧边为左侧边框则第二侧边为右侧边框,第一侧边为右侧边框则第二侧边为左侧边框。其中,第一侧边或第二侧边的邻近区域可以是指在第一侧边和屏幕中心线之间的区域,具体地,该屏幕中心线与第一侧边平行,第一侧边与该屏幕中心线之间的区域命名为第一半区,第二侧边与该屏幕中心线之间的区域命名为第二半区,则第一区域可以是包含第一侧边的区域且位于第一半区内,面积可以是第一半区的1/M倍,例如吗,该M可以是2,当然,该M也可以是其他数值,该第一侧边的邻近区域是指该区域与第一侧边相邻并且该区域的面积不大于第一半区,同理,第二侧边的邻近区域是指该区域与第二侧边相邻并且该区域的面积不大于第二半区。
如图17所示,假设第一侧边1701为屏幕的左部边框,第二侧边1702为屏幕的右部边框,屏幕的中心线1703将屏幕的整个显示区域划分为第一半区和第二半区,即第一半区为第一侧边1701与中心线1703之间的显示区域,第二半区为第二侧边1702与中心线1703之间的显示区域,第一边线1704位于第一半区内,第二边线1705位于第二半区内,第一边线1704与第一侧边1701之间的显示区域为第一区域,即第一侧边的邻近区域,第二边线1705与第二侧边1702之间的显示区域为第二区域,即第二侧边的邻近区域。作为一种实施方式,可以根据实际使用需求确定第一边线1704和第二边线1705的位置,从而确定第一区域和第二区域的位置。例如,第一区域可以是第一半区的一半区域,第二区域可以是第二半区的一半区域。
需要说明的是,控制所述屏幕按照所述第二指定方向划分为多个显示区域可以参考前述的控制所述屏幕按照第二方向划分为多个显示区域的实施方式,在此不再赘述。具体地,该多个显示区域可以是至少两个,具体数量在此不做限制,作为一种实施方式,该多个显示区域可以是2个,控制所述屏幕按照所述第二指定方向划分为多个显示区域的实施方式可以是,将所述屏幕划分为第一显示区域和第二显示区域;需要说明的是,第一显示区域包括第一区域,第二显示区域包括第二区域,也就是说,第一区域对应的显示区域位于该第一显示区域内,第二区域对应的显示区域位于该第二显示区域内,第一显示区域位于触控位置所在的区域,即第一侧边的邻近区域,第二显示区域位于第一侧边的相对侧边所在的区域。
然后,在所述第一显示区域内显示第一分屏界面,且在所述第二显示区域内显示第二分屏界面,其中,第一分屏界面和第二分屏界面的确定方式可以参考前述的第一分屏界面和第二分屏界面的实施方式,在此不再赘述。
作为一种实施方式,为了使得用户具有推动当前界面至某一个分屏界面进行显示的视觉效果,第二分屏界面为所述电子设备检测到所述滑动手势时所述屏幕上显示的界面,具体地,将电子设备检测到所述滑动手势时所述屏幕上显示的界面命名为目标界面,当用户在第一侧边输入滑动手势且朝向第二侧边滑动的时候,在第一侧边所在的第一显示区域内显示第一分屏界面,在第二侧边所在的第二显示区域内显示目标界面,从而用户具有将当前所显示的界面挤压至或推至对侧显示的视觉效果。
如图18所示,假设屏幕当前所显示的界面为视频播放界面,第一侧边为屏幕的左侧边框,用户在屏幕显示视频播放界面的情况下,在左侧边框的邻近区域输入双指按压操作,然后,在该双指按压操作的基础上朝向右侧边框滑动,从而输入滑动手势,则可以确定检测到滑动手势(即双指按压操作)时,屏幕的目标界面为该视频播放界面,然后,屏幕执行左右分屏操作,示例性地,左侧显示区域为第一显示区域,右侧显示区域为第二显示区域,在第二显示区域内显示视频播放界面,如图19所示,右侧显示区域内为视频播放界面。
请参阅图20和图21,假设屏幕当前所显示的界面为视频播放界面,第一侧边为屏幕的右侧边框,在右侧边框的邻近区域输入双指按压操作,然后,在该双指按压操作的基础上朝向左侧边框滑动,从而输入滑动手势,则可以确定检测到滑动手势(即双指按压操作)时,屏幕的目标界面为该视频播放界面,然后,屏幕执行左右分屏操作,示例性地,右侧显示区域为第一显示区域,左侧显示区域为第二显示区域,在第二显示区域内显示视频播放界面,如图21所示,左侧显示区域内为视频播放界面。
请参阅图22和图23,假设屏幕当前所显示的界面为视频播放界面,第一侧边为屏幕的底部边框,在底部边框的邻近区域输入双指按压操作,然后,在该双指按压操作的基础上朝向顶部边框滑动,从而输入滑动手势,则可以确定检测到滑动手势(即双指按压操作)时,屏幕的目标界面为该视频播放界面,然后,屏幕执行上下分屏操作,示例性地,下部显示区域为第一显示区域,上部显示区域为第二显示区域,在第二显示区域内显示视频播放界面,如图23所示,上部显示区域内为视频播放界面。
请参阅图24和图25,假设屏幕当前所显示的界面为视频播放界面,第一侧边为屏幕的顶部边框,在顶部边框的邻近区域输入双指按压操作,然后,在该双指按压操作的基础上朝向底部边框滑动,从而输入滑动手势,则可以确定检测到滑动手势(即双指按压操作)时,屏幕的目标界面为该视频播放界面,然后,屏幕执行上下分屏操作,示例性地,上部显示区域为第一显示区域,下部显示区域为第二显示区域,在第二显示区域内显示视频播放界面,如图25所示,下部显示区域内为视频播放界面。
示例性地,该第一显示区域内所显示的第一分屏界面可以基于前述确定第一分屏界面的方式确定,在此不再赘述,于本申请实施例中,该第一分屏界面可以是电子设备的***桌面界面,具体地,在分屏模式下显示的***桌面界面,用户可以在该***桌面界面内确定要启动的应用程序,将该应用程序在该第一显示区域内启动,即在该第一显示区域内显示所启动的应用程序的界面。
因此,用户通过输入从一个侧边朝向另一个侧边双指滑动的手势,能够使屏幕沿着第一侧边朝向第二侧边的方向划分为多个显示区域,即所划分的显示区域的排布方向与该双指滑动手势的滑动方向同向,然后,用户在屏幕的中部区域输入滑动手势的时候,执行分屏操作所划分的多个显示区域的排布方向与该滑动手势垂直,从而能够将侧边区域输入的滑动手势与中部区域输入的滑动手势的分屏操作相区分。另外,用户通过输入从一个侧边朝向另一个侧边双指滑动的手势,能够使得触控起始位置所作用的第一侧边的对面侧边的显示区域内显示在输入滑动手势时屏幕所显示的界面,从而使得电子设备能够呈现界面被推动至对面侧边显示的效果。
请参阅图26,其示出了本申请实施例提供的一种分屏显示装置2600的结构框图,该装置可以包括:检测单元2601、确定单元2602和执行单元2603。
检测单元2601,用于检测作用于所述电子设备的屏幕的滑动手势。
确定单元2602,用于若所述滑动手势的触控点的数量满足指定数量条件,获取所述滑动手势的滑动方向和触控位置。
执行单元2603,用于若所述触控位置位于指定区域,执行分屏显示操作,所述分屏显示操作用于控制所述屏幕沿所述滑动方向划分为多个显示区域。
进一步的,执行单元2603还用于若所述触控位置位于所述屏幕的目标区域且所述滑动方向为第一指定方向,控制所述屏幕按照所述第一指定方向划分为多个显示区域,其中,所述目标区域为包含所述屏幕的中心点的区域。
进一步的,所述第一指定方向包括指向所述电子设备的屏幕的第一边框的方向,所述第一边框包括底部边框或顶部边框执行单元2603还用于控制所述屏幕执行上下分屏显示操作,以使所述屏幕被划分为上部显示区域和下部显示区域。
进一步的,所述第一指定方向包括指向所述电子设备的屏幕的第二边框的方向,所述第二边框包括左侧边框或右侧边框,执行单元2603还用于控制所述屏幕执行左右分屏显示操作,以使所述屏幕被划分为左侧显示区域和右侧显示区域。
进一步的,执行单元2603还用于若所述触控位置位于所述屏幕的第一区域且所述滑动方向为从所述第一区域朝向第二区域的第二指定方向,控制所述屏幕按照所述第二指定方向划分为多个显示区域,其中,所述第一区域为所述屏幕的第一侧边的邻近区域,所述第二区域为所述屏幕的第二侧边的邻近区域,所述第一侧边和所述第二侧边为相对侧边。
进一步的,执行单元2603还用于将所述屏幕划分为第一显示区域和第二显示区域,在所述第一显示区域内显示第一分屏界面,且在所述第二显示区域内显示第二分屏界面。
进一步的,所述第二分屏界面为所述电子设备检测到所述滑动手势时所述屏幕上显示的界面,所述第一分屏界面为所述电子设备的***桌面界面。
进一步的,执行单元2603还用于将检测到作用于所述电子设备的屏幕的滑动手势时,所述屏幕上显示的目标界面作为第二分屏界面;获取所述目标界面的界面类型;基于所述界面类型确定所述第一分屏界面。所述界面类型包括功能类型,所述第一分屏界面用于辅助完成所述第二分屏界面实现的功能。第一分屏界面和所述第二分屏界面的内容相关。
进一步的,执行单元2603还用于将检测到作用于所述电子设备的屏幕的滑动手势时,所述屏幕上显示的目标界面作为第二分屏界面;判断在预设时间段内屏幕上是否显示提示消息;若在预设时间段屏幕上显示提示消息,确定该提示消息对应的操作界面,将该操作界面作为第一分屏界面。
进一步的,执行单元2603还用于若在预设时间段屏幕上显示提示消息,确定所述目标界面是否为指定界面;若不为指定界面,确定该提示消息对应的操作界面,将该操作界面作为第一分屏界面。
进一步的,所述触控位置为所述滑动手势的触控起点在所述屏幕上的作用位置,所述滑动手势的触控点的数量满足指定数量条件包括所述滑动手势的触控点的数量为预设数量,所述预设数量为2。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
请参考图27,其示出了本申请实施例提供的一种电子设备的结构框图。该电子设备2700可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备2700,该电子设备2700可以是前述的图1至图5所示的终端,电子设备2700可以包括一个或多个如下部件:处理器2710、存储器2720、屏幕2730以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器2720中并被配置为由一个或多个处理器2710执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
处理器2710可以包括一个或者多个处理核。处理器2710利用各种接口和线路连接整个电子设备2700内的各个部分,通过运行或执行存储在存储器2720内的指令、程序、代码集或指令集,以及调用存储在存储器2720内的数据,执行电子设备2700的各种功能和处理数据。可选地,处理器2710可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器2710可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器2710中,单独通过一块通信芯片进行实现。
存储器2720可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器2720可用于存储指令、程序、代码、代码集或指令集。存储器2720可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备2700在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
请参考图28,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质2800中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质2800可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质2800包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质2800具有执行上述方法中的任何方法步骤的程序代码2810的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码2810可以例如以适当形式进行压缩。
请参考图29,其示出了本申请实施例提供的一种计算机可读产品2900的结构框图。计算机程序产品包括计算机程序/指令2910,其特征在于,该计算机程序/指令被处理器执行时实现上述方法。
综上所述,检测作用于所述电子设备的屏幕的滑动手势;若所述滑动手势的触控点的数量满足指定数量条件,获取所述滑动手势的滑动方向和触控位置;基于所述滑动方向和触控位置,对所述屏幕执行分屏显示操作。因此,可以通过滑动手势在屏幕的触控位置以及滑动方向,控制屏幕执行分屏操作,操作简单便捷。
通过将“快甩”交互手势引入折叠屏手机悬浮窗的快速操作,能够将分屏/悬浮窗状态的应用窗口变为全屏状态,亦或是将应用窗口快速关闭或变为悬浮球状态,悬浮球状态的窗口只占用屏幕很小的显示空间,不影响用户观看全屏显示的应用并且用户可以随时对悬浮球进行操作,提升了折叠屏手机大屏沉浸场景下多应用任务的开启操作便捷性和满足更多场景的单应用多应用切换诉求,大大提升用户体验和折叠屏可玩性。解决了折叠屏场景核心一大痛点即用户排斥使用分屏/多应用功能与折叠屏智慧侧边栏。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (19)
1.一种分屏显示方法,其特征在于,应用于电子设备,所述方法包括:
检测作用于所述电子设备的屏幕的滑动手势;
若所述滑动手势的触控点的数量满足指定数量条件,获取所述滑动手势的滑动方向和触控位置;
若所述触控位置位于指定区域,执行分屏显示操作,所述分屏显示操作用于控制所述屏幕沿所述滑动方向划分为多个显示区域。
2.根据权利要求1所述的方法,其特征在于,所述若所述触控位置位于指定区域,执行分屏显示操作,包括:
若所述触控位置位于所述屏幕的目标区域且所述滑动方向为第一指定方向,控制所述屏幕按照所述第一指定方向划分为多个显示区域,其中,所述目标区域为包含所述屏幕的中心点的区域。
3.根据权利要求2所述的方法,其特征在于,所述第一指定方向包括指向所述电子设备的屏幕的第一边框的方向,所述第一边框包括底部边框或顶部边框,所述若所述触控位置位于所述屏幕的目标区域且所述滑动方向为第一指定方向,控制所述屏幕按照所述第一指定方向划分为多个显示区域,包括:
控制所述屏幕执行上下分屏显示操作,以使所述屏幕被划分为上部显示区域和下部显示区域。
4.根据权利要求2所述的方法,其特征在于,所述第一指定方向包括指向所述电子设备的屏幕的第二边框的方向,所述第二边框包括左侧边框或右侧边框,所述若所述触控位置位于所述屏幕的目标区域且所述滑动方向为第一指定方向,控制所述屏幕按照所述第一指定方向划分为多个显示区域,包括:
控制所述屏幕执行左右分屏显示操作,以使所述屏幕被划分为左侧显示区域和右侧显示区域。
5.根据权利要求1所述的方法,其特征在于,所述若所述触控位置位于指定区域,执行分屏显示操作,包括:
若所述触控位置位于所述屏幕的第一区域且所述滑动方向为从所述第一区域朝向第二区域的第二指定方向,控制所述屏幕按照所述第二指定方向划分为多个显示区域,其中,所述第一区域为所述屏幕的第一侧边的邻近区域,所述第二区域为所述屏幕的第二侧边的邻近区域,所述第一侧边和所述第二侧边为相对侧边。
6.根据权利要求5所述的方法,其特征在于,所述多个显示区域包括第一显示区域和第二显示区域;所述若所述触控位置位于指定区域,执行分屏显示操作之后,还包括:
在所述第一显示区域内显示第一分屏界面,且在所述第二显示区域内显示第二分屏界面。
7.根据权利要求6所述的方法,其特征在于,所述第二分屏界面为所述电子设备检测到所述滑动手势时所述屏幕上显示的界面。
8.根据权利要求7所述的方法,其特征在于,所述第一分屏界面为所述电子设备的***桌面界面。
9.根据权利要求6所述的方法,其特征在于,所述在所述第一显示区域内显示第一分屏界面,且在所述第二显示区域内显示第二分屏界面之前,还包括:
将检测到作用于所述电子设备的屏幕的滑动手势时,所述屏幕上显示的目标界面作为第二分屏界面;
获取所述目标界面的界面类型;
基于所述界面类型确定所述第一分屏界面。
10.根据权利要求9所述的方法,其特征在于,所述界面类型包括功能类型,所述第一分屏界面用于辅助完成所述第二分屏界面实现的功能。
11.根据权利要求9所述的方法,其特征在于,所述第一分屏界面和所述第二分屏界面的内容相关。
12.根据权利要求6所述的方法,其特征在于,所述在所述第一显示区域内显示第一分屏界面,且在所述第二显示区域内显示第二分屏界面之前,还包括:
将检测到作用于所述电子设备的屏幕的滑动手势时,所述屏幕上显示的目标界面作为第二分屏界面;
判断在预设时间段内屏幕上是否显示提示消息;
若在预设时间段屏幕上显示提示消息,确定该提示消息对应的操作界面,将该操作界面作为第一分屏界面。
13.根据权利要求12所述的方法,其特征在于,所述若在预设时间段屏幕上显示提示消息,确定该提示消息对应的操作界面,将该操作界面作为第一分屏界面,包括:
若在预设时间段屏幕上显示提示消息,确定所述目标界面是否为指定界面;
若不为指定界面,确定该提示消息对应的操作界面,将该操作界面作为第一分屏界面。
14.根据权利要求1-13任意一项所述的方法,其特征在于,所述滑动手势的触控点的数量满足指定数量条件包括所述滑动手势的触控点的数量为预设数量。
15.根据权利要求14所述的方法,其特征在于,所述预设数量为2。
16.一种分屏显示装置,其特征在于,应用于电子设备,所述装置包括:
检测单元,用于检测作用于所述电子设备的屏幕的滑动手势;
确定单元,用于若所述滑动手势的触控点的数量满足指定数量条件,获取所述滑动手势的滑动方向和触控位置;
执行单元,用于若所述触控位置位于指定区域,执行分屏显示操作,所述分屏显示操作用于控制所述屏幕沿所述滑动方向划分为多个显示区域。
17.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个应用程序配置用于执行如权利要求1-15任一项所述的方法。
18.一种计算机可读介质,其特征在于,所述计算机可读介质存储有处理器可执行的程序代码,所述程序代码被所述处理器执行时使所述处理器执行权利要求1-15任一项所述方法。
19.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1-15任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210814747.5A CN115237324A (zh) | 2022-07-11 | 2022-07-11 | 分屏显示方法、装置、电子设备及计算机可读介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210814747.5A CN115237324A (zh) | 2022-07-11 | 2022-07-11 | 分屏显示方法、装置、电子设备及计算机可读介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115237324A true CN115237324A (zh) | 2022-10-25 |
Family
ID=83672965
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210814747.5A Pending CN115237324A (zh) | 2022-07-11 | 2022-07-11 | 分屏显示方法、装置、电子设备及计算机可读介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115237324A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106775313A (zh) * | 2016-12-07 | 2017-05-31 | 北京奇虎科技有限公司 | 分屏操作控制方法及移动终端 |
CN106775314A (zh) * | 2016-12-09 | 2017-05-31 | 珠海市魅族科技有限公司 | 分屏显示方法及分屏显示装置 |
CN107077295A (zh) * | 2015-11-25 | 2017-08-18 | 华为技术有限公司 | 一种快速分屏的方法、装置、电子设备、显示界面以及存储介质 |
CN107577414A (zh) * | 2017-09-07 | 2018-01-12 | 广东欧珀移动通信有限公司 | 分屏显示的方法和移动终端 |
-
2022
- 2022-07-11 CN CN202210814747.5A patent/CN115237324A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107077295A (zh) * | 2015-11-25 | 2017-08-18 | 华为技术有限公司 | 一种快速分屏的方法、装置、电子设备、显示界面以及存储介质 |
CN106775313A (zh) * | 2016-12-07 | 2017-05-31 | 北京奇虎科技有限公司 | 分屏操作控制方法及移动终端 |
CN106775314A (zh) * | 2016-12-09 | 2017-05-31 | 珠海市魅族科技有限公司 | 分屏显示方法及分屏显示装置 |
CN107577414A (zh) * | 2017-09-07 | 2018-01-12 | 广东欧珀移动通信有限公司 | 分屏显示的方法和移动终端 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10671282B2 (en) | Display device including button configured according to displayed windows and control method therefor | |
US11853523B2 (en) | Display device and method of indicating an active region in a multi-window display | |
KR102027612B1 (ko) | 애플리케이션의 썸네일-이미지 선택 기법 | |
EP2924550B1 (en) | Split-screen display method and electronic device thereof | |
US8413075B2 (en) | Gesture movies | |
CN109085961B (zh) | 用于运行多个应用的移动设备及其方法 | |
WO2018157662A1 (zh) | 一种移动终端的显示控制方法及移动终端 | |
JP5684291B2 (ja) | オンおよびオフスクリーン・ジェスチャーの組み合わせ | |
JP5883400B2 (ja) | オンスクリーン入力を作るためのオフスクリーン・ジェスチャー | |
JP5784047B2 (ja) | マルチスクリーンのホールド及びページフリップジェスチャー | |
JP5726916B2 (ja) | マルチスクリーンの縮小及び拡大ジェスチャー | |
EP2539801B1 (en) | Multi-screen dual tap gesture | |
US20140173498A1 (en) | Multiple screen mode in mobile terminal | |
KR102089707B1 (ko) | 디스플레이 장치 및 그 제어 방법 | |
KR102304178B1 (ko) | 사용자 단말 장치 및 이의 디스플레이 방법 | |
KR20130093043A (ko) | 터치 및 스와이프 내비게이션을 위한 사용자 인터페이스 방법 및 모바일 디바이스 | |
US20210200391A1 (en) | Interacting Method for Sidebar Menu, Apparatus and Computer-readable Storage Medium | |
WO2012166182A1 (en) | Multi-application environment | |
US10474344B2 (en) | Method, apparatus and recording medium for a scrolling screen | |
CN103942094B (zh) | 用于显示应用的方法和电子装置 | |
CN113396379A (zh) | 交互方法、柔性电子装置及可读存储介质 | |
CN113330407A (zh) | 交互方法、柔性电子装置及可读存储介质 | |
CN115237324A (zh) | 分屏显示方法、装置、电子设备及计算机可读介质 | |
CN114840130A (zh) | 触控操作方法、装置、电子设备及计算机可读介质 | |
CN114840128A (zh) | 信息分享方法、装置、电子设备及计算机可读介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |