一种应用程序的分屏显示方法及装置与流程

文档序号:12362295阅读:389来源:国知局
一种应用程序的分屏显示方法及装置与流程

本发明实施例涉及智能终端显示技术,尤其涉及一种应用程序的分屏显示方法及装置。



背景技术:

目前,智能终端已经被普遍使用,人们会在智能终端上安装各种应用程序。

在智能终端上,可以运行多个应用程序,前台运行的应用程序可以根据用户的输入操作在其内容输入框中输入内容。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:如果用户需要在不同的应用程序中输入内容时,用户就需要将后台运行的应用程序转为前台运行的应用程序,如此一来,不便于用户浏览后台运行的应用程序展示的信息,还增加了用户的操作量,降低了效率。



技术实现要素:

本发明实施例提供一种应用程序的分屏显示方法及装置,以实现当在智能终端屏幕上分屏显示多个应用程序时,可以方便用户在多个应用程序中输入内容,提高用户向应用程序输入内容的效率。

第一方面,本发明实施例提供了一种应用程序的分屏显示方法,包括:

在智能终端中启动至少两个应用程序,且在所述智能终端的屏幕中分屏显示所述至少两个应用程序的显示窗口;

调用内容输入窗口并在所述智能终端的屏幕进行显示;

根据用户的操作,通过所述内容输入窗口向所述至少两个应用程序中处于激活状态的应用程序中输入内容,其中,所述至少两个应用程序中处于激活状态的应用程序可切换。

进一步的,所述内容输入窗口包括:

通用字符输入键盘、语音输入窗口或图片输入窗口。

进一步的,调用内容输入窗口并在所述智能终端的屏幕进行显示包括:

将所述内容输入窗口显示在所述智能终端的屏幕下方,并按照预设透明度置于顶层浮层。

进一步的,调用内容输入窗口并在所述智能终端的屏幕进行显示包括:

调用内容输入窗口并在所述智能终端的屏幕进行显示,且在所述内容输入窗口内显示激活指示符,其中,所述激活指示符用于指示所述内容输入窗口当前服务的应用程序。

进一步的,根据用户的操作,通过所述内容输入窗口向所述至少两个应用程序中处于激活状态的应用程序中输入内容包括:

当切换所述至少两个应用程序中的一个应用程序处于激活状态时,保留切换前处于激活状态的所述应用程序对应的内容输入窗口进程,并切换至当前处于激活状态的应用程序的已有内容输入窗口进程或建立新的内容输入窗口进程;

通过当前处于激活状态的应用程序的内容输入窗口进程进行所述内容输入窗口的显示,并将通过所述内容输入窗口输入的内容输入至当前处于激活状态的应用程序中。

进一步的,根据用户的操作,通过所述内容输入窗口向所述至少两个应用程序中处于激活状态的应用程序中输入内容包括:

当切换所述至少两个应用程序中的一个应用程序处于激活状态时,将切换前处于激活状态的应用程序所对应的内容输入窗口进程,切换至与当前处于激活状态的应用程序相关联;

其中,所述内容输入窗口进程用于进行所述内容输入窗口的显示,并将通过所述内容输入窗口输入的内容输入至当前处于激活状态的应用程序中。

进一步的,在所述智能终端的屏幕中分屏显示所述至少两个应用程序的显示窗口之前,所述方法还包括:

获取所述智能终端的屏幕参数;

如果所述智能终端的屏幕参数和分屏显示的应用程序的显示窗口的数量,符合预设显示效果受限条件,提示用户分屏显示效果受限。

第二方面,本发明实施例还提供了一种应用程序的分屏显示装置,包括:

分屏显示模块,用于在智能终端中启动至少两个应用程序,且在所述智能终端的屏幕中分屏显示所述至少两个应用程序的显示窗口;

输入窗口显示模块,用于调用内容输入窗口并在所述智能终端的屏幕进行显示;

内容输入模块,用于根据用户的操作,通过所述内容输入窗口向所述至少两个应用程序中处于激活状态的应用程序中输入内容,其中,所述至少两个应用程序中处于激活状态的应用程序可切换。

进一步的,所述内容输入窗口包括:

通用字符输入键盘、语音输入窗口或图片输入窗口。

进一步的,输入窗口显示模块包括:

输入窗口显示子模块,用于将所述内容输入窗口显示在所述智能终端的屏幕下方,并按照预设透明度置于顶层浮层。

进一步的,输入窗口显示模块包括:

输入窗口激活指示子模块,用于调用内容输入窗口并在所述智能终端的屏幕进行显示,且在所述内容输入窗口内显示激活指示符,其中,所述激活指示符用于指示所述内容输入窗口当前服务的应用程序。

进一步的,内容输入模块包括:

内容输入窗口进程切换子模块,用于当切换所述至少两个应用程序中的一个应用程序处于激活状态时,保留切换前处于激活状态的所述应用程序对应的内容输入窗口进程,并切换至当前处于激活状态的应用程序的已有内容输入窗口进程或建立新的内容输入窗口进程;

内容输入窗口输入子模块,用于通过当前处于激活状态的应用程序的内容输入窗口进程进行所述内容输入窗口的显示,并将通过所述内容输入窗口输入的内容输入至当前处于激活状态的应用程序中。

进一步的,内容输入模块包括:

内容输入窗口进程关联子模块,用于当切换所述至少两个应用程序中的一个应用程序处于激活状态时,将切换前处于激活状态的应用程序所对应的内容输入窗口进程,切换至与当前处于激活状态的应用程序相关联;

其中,所述内容输入窗口进程用于进行所述内容输入窗口的显示,并将通过所述内容输入窗口输入的内容输入至当前处于激活状态的应用程序中。

进一步的,应用程序的分屏显示装置还包括:

屏幕参数获取模块,用于获取所述智能终端的屏幕参数;

显示效果受限提示模块,用于如果所述智能终端的屏幕参数和分屏显示的应用程序的显示窗口的数量,符合预设显示效果受限条件,提示用户分屏显示效果受限。

本发明实施例通过在智能终端的屏幕中分屏显示多个应用程序的显示窗口,并在智能终端的屏幕显示内容输入窗口,通过该内容输入窗口向多个应用程序中处于激活状态的应用程序中输入内容,解决用户只能对置于前台运行状态的应用程序进行操作,在操作多个应用程序时,需要在前台运行状态的应用程序和后台运行状态的应用程序之间反复切换的问题,实现多个应用程序同屏显示,方便用户在多个应用程序中分别输入内容,提高在不同应用程序间进行切换的效率。

附图说明

图1是本发明实施例一中的一种应用程序的分屏显示方法的流程图;

图2是本发明实施例二中的一种应用程序的分屏显示方法的流程图;

图3是本发明实施例二中的智能终端横屏状态下的应用程序的分屏显示示意图;

图4a是本发明实施例二中的智能终端竖屏状态下应用程序激活状态切换之前的应用程序的分屏显示示意图;

图4b是本发明实施例二中的智能终端竖屏状态下应用程序激活状态切换之后的应用程序的分屏显示示意图;

图5是本发明实施例三中的一种应用程序的分屏显示方法的流程图;

图6是本发明实施例四中的一种应用程序的分屏显示方法的流程图;

图7是本发明实施例五中的一种应用程序的分屏显示装置的结构示意图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

实施例一

图1是本发明实施例一提供的一种应用程序的分屏显示方法的流程图,本实施例可适用于智能终端上启动多个应用程序的情况,该方法可以由配置于智能终端的应用程序的分屏显示装置来执行,具体包括如下步骤:

步骤110、在智能终端中启动至少两个应用程序,且在智能终端的屏幕中分屏显示至少两个应用程序的显示窗口。

其中,启动至少两个应用程序可以为同时长按所述至少两个应用程序的图标启动所述至少两个应用程序,或者为同时点击所述至少两个应用程序的图标启动所述至少两个应用程序,再或者为通过语音启动口令启动所述至少两个应用程序。在启动至少两个应用程序之后,可以采用横屏模式作为默认分屏显示方式,将至少两个应用程序的显示窗口左右分屏显示;还可以获取智能终端的屏幕放置状态;当智能终端处于竖屏放置状态,将至少两个应用程序的显示窗口上下分屏显示;当智能终端处于横屏放置状态,将至少两个应用程序的显示窗口左右分屏显示;且当智能终端的屏幕放置状态发生切换时,对应切换至少两个应用程序的显示窗口的分屏显示方式。

步骤120、调用内容输入窗口在智能终端的屏幕进行显示。

其中,在分屏显示至少两个应用程序的显示窗口之后,可以默认将应用程序的显示窗口处于预设显示位置上的应用程序置于激活状态,示例的,处于激活状态的应用程序的显示窗口可以为边缘高亮显示,未处于激活状态的应用程序的显示窗口置灰显示。当获取到用户在激活状态的应用程序中输入的内容输入请求时,调用内容输入窗口在智能终端的屏幕中的预设位置进行显示,也可以在应用程序分屏显示之后,将内容输入窗口在屏幕的预设位置显示。可选的,内容输入窗口包括:通用字符输入键盘、语音输入窗口或图片输入窗口。

步骤130、根据用户的操作,通过所述内容输入窗口向所述至少两个应用程序中处于激活状态的应用程序中输入内容。

其中,至少两个应用程序中处于激活状态的应用程序可切换,根据用户的激活指令,将激活指令对应的应用程序置于激活状态,激活指令可以为点击、长按、依滑动方向激活显示窗口邻接的应用程序或特定动作,特定动作可以为画圈。内容输入窗口只能将用户输入的对象输入至处于激活状态的应用程序,输入的对象可以为字符、语音或图片等。

本实施例的技术方案,通过在智能终端的屏幕中分屏显示多个应用程序的显示窗口,并在智能终端的屏幕显示内容输入窗口,通过该内容输入窗口向多个应用程序中处于激活状态的应用程序中输入内容,解决了用户只能对置于前台运行状态的应用程序进行操作,在操作多个应用程序时,需要在前台运行状态的应用程序和后台运行状态的应用程序之间反复切换的问题,实现多个应用程序同屏显示,方便用户在多个应用程序中分别输入内容,提高在不同应用程序间进行切换的效率的效果。

实施例二

图2是本发明实施例二提供的一种应用程序的分屏显示方法的流程图,本实施例的技术方案是在实施例一的基础上进一步细化,可选的,上述步骤120,也即调用内容输入窗口在智能终端的屏幕进行显示,包括:

步骤210、将内容输入窗口显示在智能终端的屏幕下方,并按照预设透明度置于顶层浮层。

其中,内容输入窗口置于顶层浮层,即内容输入窗口覆盖在应用程序的显示窗口之上。可以通过设置内容输入窗口的透明度减少内容输入窗口对应用程序的显示窗口中展示的内容的影响,用户可以根据自己的需求,设置内容输入窗口的透明度,示例的,设置预设透明度为50%,用户仍然可以看到内容输入窗口覆盖的应用程序的显示窗口中展示的内容。

可选的,在内容输入窗口内显示激活指示符,其中,激活指示符用于指示内容输入窗口当前服务的应用程序。其中,可以在内容输入窗口顶部的中间位置显示激活指示符,该激活指示符可以为一箭头,指向处于激活状态的应用程序的显示窗口。

可选的,在上述步骤110之前,也即在智能终端中启动至少两个应用程序,且在智能终端的屏幕中分屏显示至少两个应用程序的显示窗口之前,该方法还包括:

获取智能终端的屏幕参数;

如果智能终端的屏幕参数和分屏显示的应用程序的显示窗口的数量,符合预设显示效果受限条件,提示用户分屏显示效果受限。

其中,智能终端的屏幕参数包括屏幕分辨率,通常来说,屏幕分辨率越高,屏幕上单位面积可以显示的内容越多。在特定屏幕上,分屏显示的应用程序的显示窗口越多,单个应用程序的显示窗口可以展示的内容越少。所以,根据智能终端的屏幕参数和分屏显示的应用程序的显示窗口的数量,当符合预设显示效果受限条件,提示用户分屏显示效果受限。示例的,预设显示效果受限条件如下表所示:

上表只作为示例,并非对预设显示效果受限条件的限定。

可选的,根据用户的操作,切换至少两个应用程序中的一个应用程序处于激活状态时,该方法还包括:

控制内容输入窗口的显示位置变化或不变。

其中,保持内容输入窗口的显示位置不变,示例的,如图3所示,智能终端30处于横屏放置状态,第一应用程序的显示窗口310和第二应用程序的显示窗口320左右布置,内容输入窗口330置于顶层浮层,覆盖第一应用程序的显示窗口310和第二应用程序的显示窗口320的一部分,可以在内容输入窗口330内显示激活指示符331,表示内容输入窗口当前服务的应用程序。

切换至少两个应用程序中的一个应用程序处于激活状态时,控制内容输入窗口的显示位置变化,示例的,如图4a所示,智能终端40处于竖屏放置状态,第三应用程序的显示窗口410和第四应用程序的显示窗口420上下布置,第三应用程序处于激活状态,第四应用程序处于非激活状态,内容输入窗口430覆盖布置在下的第四应用程序的显示窗口420的一部分,在内容输入窗口430内显示激活指示符431,激活指示符431中上方的横线高亮显示,表示内容输入窗口当前服务于第三应用程序。如图4b所示,根据用户操作,处于激活状态的应用程序由图4a中的布置在上的第三应用程序切换为布置在下的第四应用程序,内容输入窗口430显示位置变化,覆盖布置在上的第三应用程序的显示窗口410的一部分,激活指示符431中下方的横线高亮显示,表示内容输入窗口当前服务于第四应用程序。

本实施例的技术方案,按照设定的方式显示内容输入窗口,并在至少两个应用程序中切换处于激活状态的应用程序时,相应地控制内容输入窗口的显示位置,提高用户浏览应用程序的显示窗口中展示内容的体验。

实施例三

图5是本发明实施例三提供的一种应用程序的分屏显示方法的流程图,本实施例的技术方案是在上述实施例的基础上,进一步细化,步骤130,也即根据用户的操作,通过所述内容输入窗口向所述至少两个应用程序中处于激活状态的应用程序中输入内容,包括:

步骤510、当切换至少两个应用程序中的一个应用程序处于激活状态时,保留切换前处于激活状态的应用程序对应的内容输入窗口进程,并切换至当前处于激活状态的应用程序的已有内容输入窗口进程或建立新的内容输入窗口进程。

其中,分别为至少两个应用程序建立对应的内容输入窗口进程。不同的应用程序可以有不同类型的内容输入窗口与之对应,例如浏览器根据产生的内容输入请求,可以调用通用字符输入键盘或语音输入窗口,根据所要调用的内容输入窗口,建立内容输入窗口进程。不同的应用程序,可能对应有相同类型的内容输入窗口,例如浏览器和微信都可以对应通用字符输入键盘,在上述两个应用程序根据各自产生的内容输入请求,调用通用字符输入键盘时,为浏览器和微信分别建立各自对应的通用字符输入键盘进程。示例的,浏览器和微信在智能终端的屏幕中分屏显示,当前处于激活状态的应用程序为浏览器,并调用通用字符输入键盘在搜索栏输入字符,在字符输入过程中,用户切换微信处于激活状态,此种情况下,将保留浏览器对应的通用字符输入键盘进程,当用户将浏览器切换回激活状态,由于之前保留了浏览器对应的通用字符输入键盘进程,用户之前在浏览器搜索栏中未完成的字符输入,仍然得以保留,用户可以继续完成之前未完成的字符输入。在用户切换微信处于激活状态后,如果微信产生字符输入请求,切换至对应微信的通用字符输入键盘进程。

步骤520、通过当前处于激活状态的应用程序的内容输入窗口进程进行内容输入窗口的显示,并将通过内容输入窗口输入的内容输入至当前处于激活状态的应用程序中。

其中,当前处于激活状态的应用程序产生内容输入请求,则调用内容输入窗口,为当前处于激活状态的应用程序建立对应的内容输入窗口进程,根据该内容输入窗口进程,实现内容输入窗口的显示。用户通过当前处于激活状态的应用程序调用的内容输入窗口输入内容,将该输入内容输入至当前处于激活状态的应用程序中。

本实施例的技术方案,通过为至少两个应用程序分别建立内容输入窗口进程,并在切换处于激活状态的应用程序时,保留之前处于激活状态的应用程序对应的内容输入窗口进程,使得切换回之前处于激活状态的应用程序时,可以保留之前的输入状态,提高用户的操作体验。

实施例四

图6是本发明实施例四提供的一种应用程序的分屏显示方法的流程图,本实施例的技术方案是在实施例一及实施例二的基础上,进一步细化,可选的,步骤130,也即根据用户的操作,通过所述内容输入窗口向所述至少两个应用程序中处于激活状态的应用程序中输入内容,包括:

步骤610、当切换至少两个应用程序中的一个应用程序处于激活状态时,将切换前处于激活状态的应用程序所对应的内容输入窗口进程,切换至与当前处于激活状态的应用程序相关联;

其中,内容输入窗口进程用于进行内容输入窗口的显示,且将用户通过内容输入窗口输入的内容输入至当前处于激活状态的应用程序中。示例的,浏览器和微信在智能终端的屏幕中分屏显示,当前处于激活状态的应用程序为浏览器,并调用通用字符输入键盘在搜索栏输入字符,在字符输入过程中,用户切换微信处于激活状态,此种情况下,将通用字符输入键盘进程由对应浏览器,切换到与微信相关联,在微信产生字符输入请求时,用户可以通过通用字符输入键盘在微信中输入字符。一个内容输入窗口进程可以切换地对应不同的应用程序,但发生切换时,切换之前未完成的输入内容的数据将会清除,但一个内容输入窗口进程在不同应用程序间对应切换,不再建立同类型的新内容输入窗口进程,提高了效率,也降低了系统的负担。

本实施例的技术方案,分屏显示的至少两个应用程序在发生激活状态的切换时,同类型的内容输入窗口进程切换到与当前处于激活状态的应用程序相关联,提高了效率,降低了系统的负担。

可选的,上述方法实施例中,至少两个应用程序为相同应用程序的至少两个应用程序进程,或不同应用程序各自的应用程序进程。

实施例五

图7是本发明实施例五提供的一种应用程序的分屏显示装置的结构示意图,应用程序的分屏显示装置70包括:

分屏显示模块710,用于在智能终端中启动至少两个应用程序,且在智能终端的屏幕中分屏显示至少两个应用程序的显示窗口;

输入窗口显示模块720,用于调用内容输入窗口并在智能终端的屏幕进行显示;

内容输入模块730,用于根据用户的操作,通过内容输入窗口向至少两个应用程序中处于激活状态的应用程序中输入内容,其中,至少两个应用程序中处于激活状态的应用程序可切换。

本实施例的技术方案,通过在智能终端的屏幕中分屏显示多个应用程序的显示窗口,并在智能终端的屏幕显示内容输入窗口,通过该内容输入窗口向多个应用程序中处于激活状态的应用程序中输入内容,解决了用户只能对置于前台运行状态的应用程序进行操作,在操作多个应用程序时,需要在前台运行状态的应用程序和后台运行状态的应用程序之间反复切换的问题,实现多个应用程序同屏显示,方便用户在多个应用程序中分别输入内容,提高在不同应用程序间进行切换的效率的效果。

可选的,内容输入窗口可以包括:

通用字符输入键盘、语音输入窗口或图片输入窗口。

可选的,输入窗口显示模块可以包括:

输入窗口显示子模块,用于将内容输入窗口显示在智能终端的屏幕下方,并按照预设透明度置于顶层浮层。

可选的,输入窗口显示模块可以包括:

输入窗口激活指示子模块,用于调用内容输入窗口并在智能终端的屏幕进行显示,且在内容输入窗口内显示激活指示符,其中,激活指示符用于指示内容输入窗口当前服务的应用程序。

可选的,内容输入模块可以包括:

内容输入窗口进程切换子模块,用于当切换至少两个应用程序中的一个应用程序处于激活状态时,保留切换前处于激活状态的应用程序对应的内容输入窗口进程,并切换至当前处于激活状态的应用程序的已有内容输入窗口进程或建立新的内容输入窗口进程;

内容输入窗口输入子模块,用于通过当前处于激活状态的应用程序的内容输入窗口进程实现相应内容输入窗口的显示,以及将用户通过内容输入窗口输入的对象输入至当前处于激活状态的应用程序中。

可选的,内容输入模块可以包括:

内容输入窗口进程关联子模块,用于当切换至少两个应用程序中的一个应用程序处于激活状态时,将切换前处于激活状态的应用程序所对应的内容输入窗口进程,切换至与当前处于激活状态的应用程序相关联;

其中,内容输入窗口进程用于进行内容输入窗口的显示,并将通过内容输入窗口输入的内容输入至当前处于激活状态的应用程序中。

可选的,切换输入模块还可以包括:

内容输入窗口位置子模块,用于控制内容输入窗口的显示位置变化或不变。

可选的,应用程序的分屏显示装置还可以包括:

屏幕参数获取模块,用于获取智能终端的屏幕参数;

显示效果受限提示模块,用于如果智能终端的屏幕参数和分屏显示的应用程序的显示窗口的数量,符合预设显示效果受限条件,提示用户分屏显示效果受限。

可选的,至少两个应用程序为相同应用程序的至少两个应用程序进程,或不同应用程序各自的应用程序进程。

上述产品可执行本发明任意实施例所提供的方法,具备执行方法相应的功能模块和有益效果。

本发明实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种应用程序的分屏显示方法,该方法包括:

在智能终端中启动至少两个应用程序,且在所述智能终端的屏幕中分屏显示所述至少两个应用程序的显示窗口;

调用内容输入窗口并在所述智能终端的屏幕进行显示;

根据用户的操作,通过所述内容输入窗口向所述至少两个应用程序中处于激活状态的应用程序中输入内容,其中,所述至少两个应用程序中处于激活状态的应用程序可切换。

可选的,该计算机可执行指令在由计算机处理器执行时还可以用于执行本发明任意实施例所提供的应用程序的分屏显示方法的技术方案。

通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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