发明内容
为此,需要提供一种分屏显示方法和装置,解决现有分屏显示窗口控制繁琐,操作复杂的问题,达到简化控制流程的目的。
为实现上述目的,发明人提供了一种分屏显示方法,包括如下步骤:
获取输入的分屏信号;
根据所述分屏信号将显示屏幕分成两个以上显示窗口,所述显示窗口用于显示应用程序;
在显示屏幕上显示调控按钮,所述调控按钮用于触发显示窗口边界的调整或者用于触发显示窗口的窗口控制按钮的显示或隐藏。
进一步地,所述获取输入的分屏信号为获取触摸屏输入的分屏信号。
进一步地,所述的分屏信号为触摸屏上的触摸点所形成封闭区域的区域面积缩小的信号。
进一步地,所述的触摸点所形成封闭区域的区域缩小的信号包括:触摸屏上的五个触摸点所形成封闭区域的区域面积缩小信号。
进一步地,
还包括获取触摸屏输入的显示应用程序列表信号;
根据所述的显示应用程序列表信号在屏幕上显示应用程序列表。
进一步地,所述“在屏幕上显示应用程序列表”还包括在屏幕上显示分屏控制按钮。
进一步地,所述的显示应用程序列表信号为由触摸屏边缘向触摸屏中心的滑动信号。
进一步地,所述应用程序列表为全部应用程序列表或者最近运行的应用程序列表。
进一步地,还包括获取触摸屏输入的调控按钮的拖动触摸信号,移动显示窗口的边界到拖动后的调控按钮位置。
进一步地,还包括获取触摸屏输入的调控按钮的窗口控制按钮显示信号,根据窗口控制按钮显示信号在显示窗口内显示所述显示窗口对应的应用程序的窗口控制按钮,所述窗口控制按钮包括最小化按钮、最大化按钮或关闭按钮。
进一步地,还包括获取触摸屏输入的最小化按钮触发信号,根据所述最小化按钮触发信号隐藏最小化按钮所对应的应用程序并显示最小化按钮所对应的应用程序的最小化图标。
进一步地,还包括获取触摸屏输入的最小化图标输入信号,根据所述最小化图标输入信号在显示窗口显示该最小化图标对应的应用程序。
以及发明人还提供一种分屏显示装置,包括如下模块:
分屏信号获取模块,用于获取输入的分屏信号;
分屏显示模块,用于根据所述分屏信号将显示屏幕分成两个以上显示窗口,所述显示窗口用于显示应用程序;
调控按钮模块,用于在显示屏幕上显示调控按钮,所述调控按钮用于触发显示窗口边界的调整或者用于触发显示窗口的窗口控制按钮的显示或隐藏。
进一步地,所述分屏信号获取模块包括用于获取触摸屏输入的分屏信号。
进一步地,分屏信号获取模块还用于获取触摸屏上的触摸点所形成封闭区域的区域面积缩小的信号。
进一步地,分屏信号获取模块还用于获取触摸屏上的五个触摸点所形成封闭区域的区域面积缩小的信号。
进一步地,
列表显示信号获取模块,用于获取触摸屏输入的显示应用程序列表信号;
列表显示模块,用于根据所述的显示应用程序列表信号在屏幕上显示应用程序列表。
进一步地,所述列表显示模块还包括在屏幕上显示分屏控制按钮。
进一步地,列表显示信号获取模块具体用于获取触摸屏输入的由触摸屏边缘向触摸屏中心的滑动信号。
进一步地,所述应用程序列表为全部应用程序列表或者最近运行的应用程序列表。
进一步地,还包括:
拖动信号获取模块,用于获取触摸屏输入的调控按钮的拖动触摸信号;
显示窗口边界移动模块,用于移动显示窗口的边界到拖动后的调控按钮位置。
进一步地,还包括:
控制按钮显示信号获取模块,用于获取触摸屏输入的调控按钮的窗口控制按钮显示信号;
窗口控制按钮显示模块,用于根据窗口控制按钮显示信号在显示窗口内显示所述显示窗口对应的应用程序的窗口控制按钮,所述窗口控制按钮包括最小化按钮、最大化按钮或关闭按钮。
进一步地,还包括:
最小化信号获取模块,用于获取触摸屏输入的最小化按钮触发信号;
应用程序最小化模块,用于根据所述最小化按钮触发信号隐藏最小化按钮所对应的应用程序并显示最小化按钮所对应的应用程序的最小化图标。
进一步地,还包括:
最小化图标信号获取模块,用于获取触摸屏的最小化图标输入信号;
应用程序显示模块,用于根据所述最小化图标输入信号在显示窗口显示该最小化图标对应的应用程序。
区别于现有技术,上述技术方案通过一个调控按钮即可实现对分屏后显示窗口的大小控制和应用程序显示的控制,简化了用户需要进行多个操作,进入多种界面才能实现显示窗口的大小控制和应用程序显示的控制,以及调控按钮的存在也有利于引导用户对调控按钮的操作以及实现相关功能。
具体实施方式
为详细说明技术方案的技术内容、构造特征、所实现目的及效果,以下结合具体实施例并配合附图详予说明。
如图1所示,是本实施例所提供的一种分屏显示装置的结构示意图,分屏显示装置的具体实现形式可以是平板电脑、手机、计算机等。分屏显示装置至少包括主机100和触摸屏110。主机100至少包括用于处理输入信号的信号处理模块121、用于对屏幕显示进行分屏控制的分屏处理模块123、用于控制显示屏幕显示的显示模块125和用于运行应用程序的程序运行模块127。触摸屏110为可以接受用户手指触摸输入或者触摸笔输入的显示屏。用户在与分屏显示装置交互时,可以用手指或者触摸笔接触触摸屏110,并在触摸屏110上形成一个或者多个触摸点115。信号处理模块121在接受到这些用户输入的触摸点115后,能够分析这些触摸点115的位置、数目和移动轨迹,并解析出一个或者多个控制信号。控制信号也可以通过键盘、鼠标或触控板等其他方式输入。
在某些实施例中,信号处理模块121用于解析从触摸屏110或者其他输入设备获取的各种控制信号。信号处理模块121解析出的控制信号包括分屏信号。“分屏”是指将在同一个触摸屏110上显示一个显示区域变成显示两个或者多个显示区域的动作。每个分屏前或者分屏后的显示区域(简称“屏”或“显示窗口”)独立于其他的屏,即在一个屏上显示的信息不会在另外一个屏上同时显示。在一些实施例中,一个屏与其他屏没有重叠(“重叠“指这个屏的显示区域覆盖了另外的一个或者多个屏的显示区域),或者只在边界处有屏与屏的接触。在另外一些实施例中,一个屏能够与其他屏有区域的重叠,即这个屏的显示区域覆盖了另外一个或者多个屏的显示区域。在其他实施例中,一个屏可以覆盖另外一个或多个屏,并/或同时被一个或多个屏所覆盖。
在某些实施例中,分屏信号包括任何和分屏相关的显示或者控制信号。分屏信号能够要求分屏处理模块123来完成至少以下的一些分屏操作:将在触摸屏110上显示的一个屏分成两个或者多个屏;将在触摸屏110上显示的多个屏整合成较少数目的屏或者一个屏的;对每个屏进行单独的操作(比如:放大,缩小,关闭等);在一个屏中运行或者停止运行程序等。当分屏处理模块123从信号处理模块121处接收到以上各种分屏信号后,可以根据这些分屏信号中的指令,来控制显示模块125或者程序运行模块127。比如,分屏处理模块123在收到将一个屏分成两个屏的分屏信号后,可将其中的分屏指令传输给显示模块125,指示显示模块125从在触摸屏110上显示一个屏转变成显示两个屏。之后,分屏处理模块123再从信号处理模块121获取一个在新分出来的屏(“新屏”)里启动一个新程序的分屏信号,并将一个在新屏运行新程序的信号发给程序运行模块127和显示模块125。程序运行模块127根据该信号启动新程序,并将该新程序的图像输出传给显示模块125。显示模块125再将新程序的图像输出显示在两个屏中的那个新屏上。以下结合分屏显示方法对本方案进行详细说明。
本实施例提供一种分屏显示方法,如图2所示,所述方法包括如下步骤:步骤S101获取输入的分屏信号。这里的分屏信号的输入可以是触摸屏(如图1所示)输入的,也可以是键盘、鼠标或触控板等设备输入的。触摸屏具有输入方便直观的优点,以下将以触摸屏进行说明。在S101获取输入的分屏信号的可以是一个分屏显示装置的信号处理模块(如图1的信号处理模块121)。
步骤S101中分屏信号的触摸屏实现方式具有多种实现方式,一个实现方式可以采用在触摸屏上显示一个分屏控制按钮。当用户点击这个分屏控制按钮后,会触发一个相应的分屏信号到信号处理模块121。另外一个实现方法可以通过在触摸屏上实施一个滑动信号,包括:从触摸屏边缘到相对边缘的一个滑动信号(如从上到下的滑动信号)、在触摸屏上勾画出某个形如图形(如圆形、矩形等)或者某个形如字符(如字符a、b等)的滑动信号。这些滑动信号传输到信号处理模块后,由信号处理模块来识别滑动信号是否为分屏信号。如果滑动信号是分屏信号的话,信号处理模块将这个分屏信号传输给分屏处理模块(如图一的分屏处理模块123)。如果滑动信号不是分屏信号的话,信号处理模块将调用其他模块来处理。
而在某些实施例中,为了达到简单又避免误操作的目的,分屏信号为触摸点所形成封闭区域的区域面积缩小的信号。图3所示为在一个电子设备的触摸屏上产生分屏信号的前后动作示意图,图3中虚线圆圈为用户用手指或者触摸笔接触触摸屏后而形成的触摸点。为了实现“触摸点所形成的封闭区域”,则触摸点数量应该在三点以上。即,当触摸屏上有三个以上的触摸点时,这些触摸点会形成一个封闭区域。一种实施例中,将三个以上的触摸点中的任意两个触摸点都用一个直线连接后,这些直线能够形成的一个封闭区域就是这些触摸点所形成的“封闭区域”。而这个封闭区域会有一个相应的区域面积。如图3的虚线框300所示,为三个触摸点所形成的封闭区域。当用户不离开触摸屏地移动手指或者触摸笔头时,手指或触摸笔头移动到的位置会形成多个新的触摸点。而这些新的触摸点形成的封闭区域的面积会因为之前的移动而变大或者缩小。
比如,为了实现区域面积的缩小,用户可以采用将多个手指或者触摸笔头相互靠近的方式移动。具体的,用户可以将大拇指、食指和中指同时放在触摸屏上后(如图3上半部分所示),再将该三个手指相互靠拢地在触摸屏上移动,则这三个手指在移动中产生(或最终停留后产生)的三个触摸点所形成封闭区域的区域面积(如图3下半部分所示)会缩小。通过以上动作而产生的,触摸点所形成封闭区域的区域面积缩小的信号,可视为一种分屏信号。在某些实施例中,用户只需移动一个或者多个手指或触摸笔头,而其余的手指或触摸笔头保持不动。如果移动的手指或触摸笔头产生的一个或多个新触摸点,与未移动的手指或触摸笔头产生的现有触摸点所形成的封闭区域的面积有缩小的话,也会被视为一种分屏信号。
具体的实现过程可以如下:当信号处理模块接收到触摸屏上的触摸信号时,它会即时计算触摸点的数目。当触摸点的数目超过三个时,它再计算并存储这些触摸点形成的区域面积。之后,本方法的装置将随时跟踪触摸点的数目、位置和移动,并随时计算该区域的面积。一旦判断该区域的面积比之前的存储的面积有缩小,信号处理模块即判断获取到一个分屏信号。为了进一步避免与现有的某些图片缩放的应用操作的冲突,在某些实施例中,触摸点的数量可以大于三个(如五个)。因此,当信号处理模块侦测到有五个触摸点时,才会判别是否有分屏信号。而用户在操作时,当将单手的五个手指与触摸屏接触并将五指在触摸屏上做聚拢的动作时,即可完成产生分屏信号的操作。
而在某些实施例中,分屏信号为触摸点相互距离减少的信号。即,当触摸屏上有多个触摸点时,任意两个触摸点之间会有一个距离。而“触摸点相互距离”即是将所有的触摸点两两组合,然后将每个组合中的两个触摸点之间的距离相加后得到的距离总和。当用户不离开触摸屏地移动手指或者触摸笔头时,手指或触摸笔头移动到的位置会形成多个新的触摸点。而这些新的触摸点形成的触摸点相互距离会因为之前的移动而变大或者缩小。通过以上动作而产生的,触摸点相互距离减少的信号,可视为一种分屏信号。具体的实现过程可以如下:当信号处理模块接收到触摸屏上的触摸信号时,它会即时计算触摸点的数目。当触摸点的数目超过三个时,它再计算并存储这些触摸点的相互距离。之后,本方法的装置将随时跟踪触摸点的数目、位置和移动,并随时计算这些触摸点的相互距离。一旦判断触摸点相互距离比之前的存储的相互距离有减少,信号处理模块即判断获取到一个分屏信号。在某些实施例中,分屏信号的输入可以在当前屏幕上有显示应用程序画面时才可进行,而在待机画面或者***界面下不获取分屏信号的输入,因为在待机画面或者***界面时当前屏幕上都没有运行应用程序,则此时并不需要分屏进行多个应用程序的显示,则本实施例可以避免了在待机画面或***界面下的分屏信号的输入,即避免了在待机画面或***界面下误操作。
在以上步骤S101获取到分屏信号后,进入步骤S102根据分屏信号将显示屏幕分成两个以上显示窗口(即进入分屏模式),显示窗口用于显示应用程序,在没有显示应用程序时,可以显示一张固定的图片或者显示桌面背景。由于现有的应用程序界面基本都是矩形,则显示窗口的形状优选为矩形。具体的显示窗口的数量可以通过在设备上存储一个用户可修改的数量预设值的方式实现,而后在分屏时,先读取数量预设值,并根据数量预设值对显示屏幕进行分割。如图4的实施例是在显示屏幕当前显示应用程序A时,获取分屏信号后,将屏幕分成四个显示窗口,包括上下各两个显示窗口(其中一个显示窗口显示应用程序A以及三个显示窗口:窗口2、窗口3和窗口4),显示屏幕上显示有显示窗口的边界,即两个显示窗口相接触部分(如图4中显示屏幕上显示的两条互相垂直的实线),其中的显示窗口可以显示有所述的当前显示的应用程序A。而在其他实施例中,可以将屏幕分成三个显示窗口,可以将图4的四个显示窗口中的同一侧的两个显示窗口合并为一个,即可完成,如图5所示。当然同一数量(如3个)的显示窗口的不同分屏显示方式(如左边显示一个、右边显示上下两个,及从上到下或者从左到右依次显示三个)也可以通过读取用户可修改的预设值的方式实现,可以满足不同用户的个性化需求。本实施例也不对显示窗口的大小进行限定,可以是任意的或是每个显示窗口高度相等或宽度相等的显示方式。
在某些实施例中,应用本方法的装置获取到分屏信号后,首先将屏幕分成一个预设数值的显示窗口,如两个或者三个,而后当装置再获取到一个分屏信号后,则增加分屏后的显示窗口的数量,如两个增加到三个或四个,三个增加到四个等等。这样可以尽可能地利用屏幕的显示区域。
在某些实施例中,当触摸屏上已经有一个程序在运行时,应用本方法的装置获取到分屏信号时(比如,信号处理模块侦测到触摸点所形成的封闭区域的面积有缩小时),首先会将该运行的程序放置在一个显示窗口中显示。然后,当触摸点继续留在触摸屏上并在相互靠拢时,该显示窗口的尺寸会与触摸点所形成的封闭区域的面积同时缩小(比如同比例或同尺寸缩小)。当触摸点消失时,该显示窗口的尺寸停止改变。而此时,触摸屏上未被该显示窗口所覆盖的区域可以部分显示图片或者桌面背景。步骤S103在显示屏幕上显示调控按钮,如图4所示,调控按钮为图4下半部分所示装置的屏幕中心的实线的圆形图案,当然,本实施例并不限定调控按钮的形状,调控按钮的形状可以是圆形、方形或者圆角矩形。同时本实施例也不限定调控按钮所处的位置。在某些实施例中,调控按钮的显示位置可以处在一个与所有显示窗口的边界都有接触的点上。比如,当每个显示窗口的边界上都至少具有一点与剩下的所有显示窗口接触,或者屏幕上有一点和所有的显示窗口都接触时,调控按钮就可以设置在这个点上,这样当移动调控按钮时,可以方便地对所有的显示窗口的边界进行同时统一的调整。
在某些实施例中,调控按钮的显示位置可以处在一个与两个显示窗口的边界都有接触的点上。这样当移动调控按钮时,可以方便地同时调整这两个显示窗口的边界。另外,一个触摸屏上可以有一个或者多个调控按钮。比如,当有左,中,右三个显示窗口时,触摸屏上可以有第一个调控按钮在左边和中间的两个显示窗口相邻的边界上,有第二个调控按钮在中间和右边的两个显示窗口相邻的边界上。这样当移动第一个调控按钮时,可以方便地调节左边和中间的两个显示窗口的尺寸。当移动第二个调控按钮时,可以方便地调节中间和右边的两个显示窗口的尺寸。
在某些实施例中,调控按钮用于触发显示窗口边界的调整或者用于触发显示窗口的窗口控制按钮的显示或隐藏。调控按钮触发显示窗口边界的调整的方式具有多种实施方式,如调控按钮被双击后,显示窗口边界变为闪烁显示,提醒用户可以进行窗口边界的调整,而后用户拖动窗口边界即可进行边界的调整,或者调控按钮被长按后,用户点击屏幕任意一个位置,或者拖动调控按钮到一个新的位置,即调整所有的窗口边界到该位置。触发显示窗口的窗口控制按钮的显示或隐藏也具有多种实施方式,可以通过单击触发、双击触发、长按触发等多种方式触发方式后实现显示窗口的窗口控制按钮的显示或隐藏,具体地,触发后,如果窗口控制按钮已经显示,则隐藏窗口控制按钮;而如果窗口控制按钮已经隐藏,则显示窗口控制按钮。
以上实施例通过一个调控按钮即可完成显示窗口的边界控制和窗口控制按钮的显示控制,简化了用户的操作,简单明了,使得用户可以更好更简单地完成对显示窗口的各种控制。
在某些实施例中,为了实现更简单的显示窗口边界的调整,则调控按钮触发显示窗口的调整具体为:获取触摸屏输入的调控按钮的拖动触摸信号,移动显示窗口的边界到拖动后的调控按钮位置。如图6所示,调控按钮由屏幕中心被拖动到右下角的某一位置,四个显示窗口的边界都移动到拖动后的调控按钮的位置上,而不用单独地、分步地对横向边界或纵向边界进行调整,简化了窗口边界的操作的步骤。具体的操作过程可以是如下:用户的手指先按住调控按钮后继续留在触屏上,然后用户的手指在触屏上移动,该调控按钮会跟随用户的手指在触屏上的移动而在显示屏上移动,直到用户的手指移动到希望到达的位置,然后手指离开触屏。手指最后触摸的位置就是用户希望将显示窗口调节到的地方。应用本方法的装置检测到手指最后触摸的位置后,将显示窗口边界移动到该位置,具体的移动方式可以是如下的:应用本方法的装置在该位置上向上下左右四个方向各延伸出直线,这些直线会将屏幕重新划分成四个显示窗口,则这四个显示窗口即为调整后的显示窗口,延伸出的直线即是新的边界。
图6中,调整后用户可以在左上角的显示窗口上获得一个显示面积更大的显示窗口,方便用户对左上角显示窗口的显示的应用程序的操作。一实施例中,如图6所示,在显示窗口变大后应用程序A的显示也随之放大,图6中可以看到“应用程序A”这几个字在窗口边界调整后放大。这里的放大可以是按照长宽比固定比例地放大或者填充显示窗口地放大。而在另一实施例中,如图7所示,在显示窗口变大后应用程序A的显示不随之放大,应用程序A还保持着原有的显示大小。当然,这种情况下应用程序A的显示位置可以是保持原有的显示位置(如图7所示),或者保持在显示窗口中间的显示位置。显示窗口在显示应用程序A后多余的显示部分可以用一个背景图片或颜色填充或者使用桌面背景填充。边界调整后,用户在进行其他操作完毕后,可以再次拖动调控按钮到屏幕中心位置,从而更好地查看其他显示窗口显示的应用程序。具体拖动触摸信号的实现方式可以是一个起点为调控按钮、终点为调控按钮目的位置的拖动信号实现;或者是调控按钮被长按、双击或点击后进入显示窗口边界调整状态,而后调控按钮被拖动到目的位置上,移动后显示窗口的边界到目的位置并退出显示窗口边界调整状态,这样的方式可以更好地避免用户的误操作而引起的显示窗口的调整。
调控按钮在触发显示窗口的窗口控制按钮的显示或隐藏时,可以在所有的显示窗口上显示窗口控制按钮,如图8所示,四个显示窗口上都有三个窗口控制按钮,窗口控制按钮包括最小化按钮、最大化按钮或关闭按钮。点击相应的窗口控制按钮可以实现对显示窗口相应的应用程序的控制,如点击左上角显示窗口的最小化按钮,则此显示窗口对应的应用程序A则最小化而不在显示窗口上显示,显示窗口则可以显示***界面或桌面背景,如图9所示,左上角的显示窗口中显示桌面背景中应用程序B、C、D、E的图标。又如点击关闭按钮可以关闭应用程序。而在图7应用程序A在没有放大显示的情况下,点击最大化按钮可以将应用程序A在显示窗口中进行放大显示或者在显示屏幕上进行全屏显示(即应用程序A的界面布满显示屏幕)。而在某些实施例中,如刚刚开机或是显示窗口的应用程序被关闭,存在着部分显示窗口还是没有对应的应用程序,此时显示窗口控制按钮并无法完成对应用程序的控制,则在某些实施例中,调控按钮在触发显示窗口的窗口控制按钮的显示或隐藏具体为:获取触摸屏输入的调控按钮的窗口控制按钮显示信号,根据窗口控制按钮显示信号在显示窗口内显示显示窗口对应的应用程序的窗口控制按钮。而在没有对应的应用程序时,则不显示窗口控制按钮,避免了无法实现相应功能的窗口控制按钮的出现,从而节省了用户点击此类窗口控制按钮而浪费的时间,提高了用户操作体验。
正如上述实施例中所述,最小化按钮可以用于实现应用程序不在显示窗口上显示,而只在后台进行运行。为了使得用户可以快速在显示屏幕上找到隐藏的应用程序,在某些实施例中,获取触摸屏输入的最小化按钮触发信号,根据所述最小化按钮触发信号隐藏最小化按钮所对应的应用程序并显示最小化按钮所对应的应用程序的最小化图标。具体地,如图9所示,左上角的显示窗口中应用程序A显示窗口的最小化按钮(圆形虚线框内)被触发后,应用程序A被隐藏并在显示屏幕上显示应用程序A的最小化图标(显示为内部为A的矩形框),则用户在显示屏幕上看到应用程序A的最小化图标即可知道应用程序A被隐藏并在后台运行,简单明了。本发明不限定最小化图标的显示内容,可以是一个应用程序图标(如logo)的缩略图或者是应用程序的名称,显示方式包括悬浮显示、阴影、半透明或高亮显示等,以及最小化图标显示的位置也可以是任意的。在某些实施例中,用户可以通过拖动最小化图标改变其位置,此时设备获取最小化图标的拖动触摸信号,移动最小化图标的位置到拖动后的位置。在其他一些实施例中,通过单击或双击最小化图标,可以在原先的显示窗口还原显示最小化图标的应用程序,同时可以不在显示屏幕上显示该最小化图标,本实施例可以使得用户快速地对最小化后的应用程序重新在显示窗口内进行显示。当然也可以不在原先的显示窗口上进行显示,而在某一窗口上进行显示,这个显示窗口可以是当前没有显示应用程序的显示窗口、或者用户拖动最小化图标改变其位置后最小化图标所在位置的显示窗口上进行显示。
为了在分屏模式下看到应用程序列表,以达到启动应用程序的目的,在某些实施例中,还包括获取触摸屏输入的显示应用程序列表信号;根据所述的显示应用程序列表信号在屏幕上显示应用程序列表。如图10所示,在显示屏幕右侧显示应用程序B、C、D、E、F的图标。显示应用程序列表信号实现方式如上述的分屏信号一样,同样具有多种实现方式。为了简化操作,可以通过如下方式实现:以由触摸屏边缘向触摸屏中心的滑动信号为显示应用程序列表信号。在用户需要关闭应用程序列表时,则在此实施例中,关闭显示应用程序列表可以采用如下方式:获取触摸屏中心到向触摸屏边缘的滑动信号,即反向操作,关闭应用程序列表。其中,应用程序列表显示位置可以是任意的,优选地,可以在被触摸的触摸屏边缘进行显示。应用程序的启动可以采用如下方式,通过获取应用程序列表中的应用程序图标的触发信号后启动被触发的应用程序,并在显示窗口显示启动后的应用程序;或者可以采用如图10所示的方式,通过获取应用列表中的程序图标到显示窗口的拖动信号后,在所述显示窗口显示被拖动的应用程序。具体地可以采用如下方式:用户的手指触摸并按住应用程序图标B,然后用户手指继续和触屏保持接触并移动到窗口3的范围内。然后用户的手指离开触屏。根据这个拖动信号,应用本方法的装置可以将应用程序B启动,并将应用程序B显示在窗口3的范围内。
进一步地,所述“在屏幕上显示应用程序列表”还包括在屏幕上显示分屏控制按钮。分屏控制按钮用于改变当前屏幕是否是分屏模式,分屏控制按钮被点击或触摸时,如果当前屏幕是分屏模式,则退出分屏模式;如果当前屏幕不是分屏模式,则进入分屏模式。分屏控制按钮方便了用户对分屏模式的控制。本实施例并不限定分屏控制按钮的显示位置和显示形式,优选地可以显示在应用程序列表中,如图10的“模式”按钮,即是分屏控制按钮。
上述实施例中,应用程序列表为全部应用程序列表或者最近运行的应用程序列表。全部应用程序列表可以满足用户查看或启动任意一个应用程序的需求,而最近运行的应用程序列表中的应用程序的是用户最近有使用过的,这些应用程序用户运行频率较高,可以较大程度地满足用户所要运行的应用程序的需求,避免用户在所有应用程序列表中寻找一个应用程序所需要消耗的大量时间。其中,最近运行的可以是本次开机后运行过的所有的应用程序或是在预设的一段时间内运行过的所有应用程序。在显示应用程序列表时,会出现应用程序过多而显示屏幕上无法显示完全的情况,则可以显示应用程序列表中的部分应用程序,而后可以通过循环滚动或者换页的方式显示其他部分的应用程序。
在某些时候,用户希望退出分屏模式或者想在显示屏幕上满屏显示一个应用程序,可以通过一个关闭按钮实现,而在以下的一个优选实施例,可以通过拖动调控按钮到屏幕边缘实现,则运行本方法的电子设备获取到调控按钮在屏幕边缘的信号时,退出分屏模式,本实施方式无需增加额外的按钮,使得显示屏幕的显示内容更为简洁。退出分屏模式后,可以在显示屏幕上显示***桌面(即桌面背景),并把原先在显示窗口上显示的应用程序全部关闭或进入后台。也可以是显示原先在显示窗口上显示的应用程序中的一个应用程序并将其他的应用程序全部关闭或是进入后台运行。
以及本实施例还提供一种分屏显示装置1,如图11所示,包括如下模块:分屏信号获取模块10,用于获取输入的分屏信号。这里的分屏信号获取模块10可以获取键盘、鼠标或触控板等装置输入的分屏信号,也可以是触摸屏输入的分屏信号。分屏显示模块11,用于根据所述分屏信号将显示屏幕分成两个以上显示窗口,所述显示窗口用于显示应用程序。调控按钮模块12,用于在显示屏幕上显示调控按钮,所述调控按钮用于触发显示窗口边界的调整或者用于触发显示窗口的窗口控制按钮的显示或隐藏。本装置在实现时,可以作为一个手机或平板电脑等形式。本装置通过一个调控按钮完成显示窗口边界的调整以及窗口控制按钮的显示或隐藏,简化了用户在实现这两者控制时需要面对的不同的控制按钮,降低了用户的操作复杂度,同时也使得显示屏幕更加简洁,提高了用户体验。
在某些实施例中,分屏信号获取模块10还用于取触摸屏输入的触摸点所形成封闭区域的区域面积缩小的信号,触摸点所形成封闭区域的区域面积缩小的信号即为分屏信号。操作简便,同时无需显示控制按钮或图标,使得显示更加简洁。具体地,在某些实施例中,分屏信号获取模块10还用于取触摸屏输入的五个触摸点所形成封闭区域的区域面积缩小的信号,即触摸点的数量为五点。使用五个点点数较多,不容易让用户产生误操作,而大于五个点又较难操作,则五点较为合适。
在分屏时,为了显示应用程序列表,在某些实施例中,分屏显示装置1还包括列表显示信号获取模块13和列表显示模块14。列表显示信号获取模块13用于获取触摸屏输入的显示应用程序列表信号。列表显示模块14用于根据所述的显示应用程序列表信号在屏幕上显示应用程序列表。显示应用列表后用户可以查看应用程序或者启动应用程序。在某些实施例中,所述列表显示模块还包括在屏幕上显示分屏控制按钮。分屏控制按钮用于改变当前屏幕是否是分屏模式,分屏控制按钮被点击或触摸时,如果当前屏幕是分屏模式,则退出分屏模式;如果当前屏幕不是分屏模式,则进入分屏模式。分屏控制按钮方便了用户对分屏模式的控制。
在某些实施例中,列表显示信号获取模块13具体用于获取触摸屏输入的由触摸屏边缘向触摸屏中心的滑动信号,即将由触摸屏边缘向触摸屏中心的滑动信号作为显示应用程序列表信号。这样的滑动信号操作简单,减少了用户操作的步骤。其中,应用程序列表为全部应用程序列表或者最近运行的应用程序列表。
为了简化对显示窗口边界调整的步骤,在某些实施例中,分屏显示装置1还包括拖动信号获取模块15和显示窗口边界移动模块16。其中,拖动信号获取模块15用于获取触摸屏输入的调控按钮的拖动触摸信号。显示窗口边界移动模块16用于移动显示窗口的边界到拖动后的调控按钮位置。通过一个调控按钮即可实现对所有显示窗口的边界的调整,而不用横向和纵向进行两次调整,简化了用户调整步骤。
在某些实施例中,分屏显示装置1还包括控制按钮显示信号获取模块17和窗口控制按钮显示模块18。其中,控制按钮显示信号获取模块17用于获取触摸屏输入的调控按钮的窗口控制按钮显示信号。窗口控制按钮显示模块18用于根据窗口控制按钮显示信号在显示窗口内显示所述显示窗口对应的应用程序的窗口控制按钮。其中,窗口控制按钮包括最小化按钮、最大化按钮或关闭按钮。显示对应的应用程序的窗口控制按钮时,可以避免在没有对应应用程序时窗口控制按钮的显示,即避免了无实际作用的窗口控制按钮的显示,使得显示屏幕更加简洁。
在以上实施例基础上,分屏显示装置1还包括:最小化信号获取模块19和应用程序最小化模块20。其中,最小化信号获取模块19,用于获取触摸屏输入的最小化按钮触发信号。应用程序最小化模块20,用于根据所述最小化按钮触发信号隐藏最小化按钮所对应的应用程序并显示最小化按钮所对应的应用程序的最小化图标。在显示屏幕显示最小化图标使得用户可以方便地知道当前运行在后台的最小化的应用程序,可以对不需要运行的应用程序进行关闭,避免了不需要运行的应用程序在后台运行的耗电的情况。
进一步地,为了实现对最小化应用程序的显示,在上面实施例基础上,分屏显示装置1还包括最小化图标信号获取模块21和应用程序显示模块22。最小化图标信号获取模块21用于获取触摸屏的最小化图标输入信号;应用程序显示模块22,用于根据最小化图标输入信号在显示窗口显示该最小化图标对应的应用程序。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括……”或“包含……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的要素。此外,在本文中,“大于”、“小于”、“超过”等理解为不包括本数;“以上”、“以下”、“以内”等理解为包括本数。
本领域内的技术人员应明白,上述各实施例可提供为方法、装置、或计算机程序产品。这些实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。上述各实施例涉及的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机设备可读取的存储介质中,用于执行上述各实施例方法所述的全部或部分步骤。所述计算机设备,包括但不限于:个人计算机、服务器、通用计算机、专用计算机、网络设备、嵌入式设备、可编程设备、智能移动终端、智能家居设备、穿戴式智能设备、车载智能设备等;所述的存储介质,包括但不限于:RAM、ROM、磁碟、磁带、光盘、闪存、U盘、移动硬盘、存储卡、记忆棒、网络服务器存储、网络云存储等。
上述各实施例是参照根据实施例所述的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到计算机设备的处理器以产生一个机器,使得通过计算机设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机设备以特定方式工作的计算机设备可读存储器中,使得存储在该计算机设备可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机设备上,使得在计算机设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已经对上述各实施例进行了描述,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改,所以以上所述仅为本发明的实施例,并非因此限制本发明的专利保护范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。