一种终端及终端的多窗口显示方法_3

文档序号:9564432阅读:来源:国知局
化的浏览器窗口,在浏览器窗口获取焦点的同时,视频应用窗口需要保持播放状态,而不是因为失去焦点,而变成了挂起或暂停状
ο
[0086]S303:当所述终端屏幕当前焦点窗口为窗口化显示的窗口,所述待切换焦点窗口为全屏显示的窗口时,所述终端将所述当前焦点窗口以及所述终端屏幕的非焦点窗口的运行状态修改为挂起状态,并将所述终端屏幕的焦点切换至所述待切换焦点窗口 ;
[0087]例如,所述终端屏幕当前焦点窗口为窗口化显示的视频应用窗口,而待切换焦点窗口为全屏显示的游戏应用窗口,此时,由于视频应用窗口会被游戏应用窗口遮挡,因此,视频应用窗口的状态均需转换为挂起状态,即在系统的后台运行。
[0088]S304:当所述终端屏幕当前焦点窗口为全屏显示的窗口,所述待切换焦点窗口为窗口化显示的窗口时,所述终端将所述当前焦点窗口的运行状态修改为暂停状态,并将所述终端屏幕的焦点切换至所述待切换焦点窗口。
[0089]例如,所述终端屏幕当前焦点窗口为全屏显示的游戏应用窗口,而待切换焦点窗口为窗口化显示的视频应用窗口,此时,由于视频应用窗口获取焦点,用户无法操作游戏,因此会游戏应用窗口的状态会转换为暂停状态。
[0090]本实施例提供了一种终端的多窗口显示方法,通过在窗口创建时根据窗口的显示参数显示所述窗口,使得在智能终端上实现多任务多窗口显示,从而充分地利用了大屏幕的现实资源,提升了用户体验。
[0091]参见图4,其示出了本发明实施例提供的一种终端40,该终端40可以包括:创建单元401、存储单元402和显示控制单元403,其中,
[0092]所述创建单元401,用于创建第一窗口;
[0093]所述存储单元402,用于存储所述第一窗口的窗口化标识和显示参数;
[0094]所述显示控制单元403,用于当所述创建单元401创建所述第一窗口且所述存储单元402中所述第一窗口的窗口化标识为可窗口化时,根据所述存储单元402中所述第一窗口的显示参数显示所述第一窗口,并将当前所述终端屏幕的焦点窗口切换至所述第一窗□。
[0095]需要说明的是,创建单元401在创建窗口时,是通过创建Activity组件来实现的,而在终端创建Activity组件时,默认的方式是将全屏幕显示的参数传入创建的Activity组件,从而使得创建的窗口也为全屏显示;但是,本发明实施例中,创建单元401在创建第一窗口时,采用向创建的Activity组件传入预设的第一窗口的显示参数,从而使得创建的第一窗口可以窗口化地显示在屏幕中。
[0096]还需要说明的是,所述第一窗口的窗口化标识可以用来标识所述第一窗口是否能够被窗口化,优选地,所述第一窗口的窗口化标识可以用一个布尔值来表不,比如1和0,例如,当所述第一窗口的窗口化标识为0时,说明所述第一窗口是不能被窗口化的,此时,所述第一窗口为全屏显示状态且所述第一窗口的全屏显示状态是无法改变的;当所述第一窗口的窗口化标识为1时,说明所述第一窗口是能够被窗口化的,此时,所述第一窗口可以根据所述第一窗口的显示参数在所述终端40屏幕上进行显示,进一步地,所述第一窗口的显示参数可以包括所述第一窗口的位置信息和大小信息,具体可以包括所述第一窗口左上角的第一个像素在终端40屏幕上的X坐标、所述第一窗口左上角的第一个像素在终端40屏幕上的Y坐标、所述第一窗口的长度和所述第一窗口的宽度,创建单元401可以根据上述四个显示参数对所述第一窗口在所述终端40屏幕上进行显示。
[0097]示例性地,所述显示控制单元403,具体可以用于:
[0098]当所述终端40屏幕当前的焦点窗口为窗口化显示的窗口时,保持所述窗口化显示的窗口的运行状态,并将所述终端40屏幕的焦点窗口切换至所述第一窗口 ;
[0099]当所述终端40屏幕当前的焦点窗口为全屏显示的窗口时,将所述全屏显示的窗口的运行状态切换为挂起状态,并将所述终端40屏幕的焦点窗口切换至所述第一窗口。
[0100]示例性地,参见图5,所述终端40还可以包括:接收单元404,用于接收对所述第一窗口的操作指令;
[0101]具体地,由于第一窗口为窗口化显不,因此,所述第一窗口会显不所述第一窗口的标题栏;而所述第一窗口的标题栏可以包括最大化按钮,用于使得所述第一窗口最大化显示、最小化按钮,用于使得所述第一窗口最小化显示、还原按钮,用于使得所述第一窗口从最大化或最小化显示状态还原为最淡化或最小化显示之前的显示状态、关闭按钮,用于关闭所述第一窗口,因此,所述对第一窗口的操作指令可以包括对所述第一窗口的标题栏内的按钮进行操作的指令,例如,接收单元404可以接收鼠标在屏幕上点击所述第一窗口的标题栏内的按钮所发送的操作指令,也可以接收在触摸屏上对所述第一窗口的标题栏内的按钮进行触摸操作所发送的操作指令等,本实施例不做具体地限定;
[0102]除了对第一窗口的标题栏的操作指令之外,接收单元404还可以接收对第一窗口的显示参数进行修改的操作指令,例如,接收单元404可以接收鼠标在屏幕上对所述第一窗口进行拉拽而改变所述第一窗口的显示参数中的位置信息和/或大小信息等,本实施例不做具体地限定。
[0103]可以理解地,由于操作指令的不同,显示控制单元403对操作指令的响应方式也各有区别,因此,显示控制单元403,还用于:
[0104]当所述接收单元404接收对所述第一窗口标题栏的最大化按钮的操作指令后,将所述第一窗口的显示参数修改为全屏显示参数,并根据所述全屏显示参数显示所述第一窗π ;
[0105]以及当所述接收单元404接收对所述第一窗口标题栏的最小化按钮的操作指令后,将所述第一窗口的Ζ序修改为后台;
[0106]以及当所述接收单元404接收对所述第一窗口标题栏的还原按钮的操作指令后,将所述第一窗口的显示参数修改为所述终端40在接收对所述第一窗口标题栏的最小化按钮或最大化按钮的操作指令之前的显示参数,并根据所述终端40在接收对所述第一窗口标题栏的最小化按钮或最大化按钮的操作指令之前的显示参数显示所述第一窗口 ;
[0107]以及当所述接收单元404接收对所述第一窗口标题栏的关闭按钮的操作指令后,关闭所述第一窗口;
[0108]以及当所述接收单元404接收对所述窗口的显示参数进行修改的操作指令后,将所述第一窗口的显示参数修改为所述修改后的显示参数,并根据所述修改后的显示参数显示所述第一窗口。
[0109]示例性地,接收单元404还可以用于接收屏幕焦点窗口切换指令;
[0110]所述显示控制单元403,还用于:
[0111]当所述终端40屏幕当前焦点窗口以及待切换焦点窗口均为窗口化显示的窗口时,保持所述当前焦点窗口的运行状态,并将所述终端40屏幕的焦点切换至所述待切换焦点窗口 ;
[0112]以及当所述终端40屏幕当前焦点窗口为窗口化显示的窗口,所述待切换焦点窗口为全屏显示的窗口时,将所述当前焦点窗口以及所述终端40屏幕的非焦点窗口的运行状态修改为暂停状态,并将所述终端40屏幕的焦点切换至所述待切换焦点窗口 ;
[0113]以及当所述终端40屏幕当前焦点窗口为全屏显示的窗口,所述待切换焦点窗口为窗口化显示的窗口时,将所述当前焦点窗口的运行状态修改为挂起状态,并将所述终端40屏幕的焦点切换至所述待切换焦点窗口。
[0114]具体地,接收单元404可以用于接收对所述终端40屏幕上的通知栏中已开启的窗口列表内的窗口标识的操作指令;
[0115]或者,接收用于在所述终端40屏眷上唤起已开启的窗口列表的唤起指令,并接收对所述终端40屏幕上已开启的窗口列表内的窗口标识的操作指令;
[0116]其中,所述已开启的窗口列表包括所述终端40当前已开启的窗口标识。
[0117]本实施例提供了一种终端,通过在窗口创建时根据窗口的显示参数显示所述窗口,使得在智能终端上实现多任务多窗口显示,从而充分地利用了大屏幕的现实资源,提升了用户体验。
[0118]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1