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

文档序号:9564432阅读:来源:国知局
实施例提供的一种终端的多窗口显示方法的流程示意图;
[0051]图2为本发明实施例提供的一种控制窗口的显示状态的流程示意图;
[0052]图3为本发明实施例提供的一种在多窗口显示状态下切换焦点窗口的流程示意图;
[0053]图4为本发明实施例提供的一种终端的结构示意图;
[0054]图5为本发明实施例提供的一种终端的结构示意图。
【具体实施方式】
[0055]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0056]在本发明实施例中,为了能够清楚地说明本发明的技术方案,本发明实施例以目前普遍应用于智能终端的安卓操作系统为例对本发明实施例进行说明,可以理解的,本发明实施例中所提到的终端均可以认为是已经安装了安卓操作系统的终端;
[0057]参见图1,其示出了本发明实施例提供的一种终端的多窗口显示方法的流程;列举而非限定的,该终端可以是智能手机、平板电脑、电子书阅读器、个人数字助理(PDA,Personal Digital Assistant)、销售终端(POS, Point of Sales)、车载电脑、动态影像专家压缩标准音频层面 3 播放器(MP3,Moving Picture Experts Group Aud1 Layer III)、动态影像专家压缩标准音频层面 4 (MP4, Moving Picture Experts Group Aud1 Layer IV)播放器等等,该方法可以包括:
[0058]S101:终端在创建第一窗口且所述第一窗口的窗口化标识为可窗口化时,所述终端根据所述第一窗口的显示参数显示所述第一窗口,并将当前所述终端屏幕的焦点窗口切换至所述第一窗口;
[0059]需要说明的是,安卓操作系统的终端在创建窗口时,是通过创建Activity组件来实现的,而在终端创建Activity组件时,默认的方式是将全屏幕显示的参数传入创建的Activity组件,从而使得创建的窗口也为全屏显示;但是,本发明实施例中,终端在创建第一窗口时,采用向创建的Activity组件传入预设的第一窗口的显示参数,从而使得创建的第一窗口可以窗口化地显示在屏幕中。
[0060]还需要说明的是,所述第一窗口的窗口化标识可以用来标识所述第一窗口是否能够被窗口化,优选地,所述第一窗口的窗口化标识可以用一个布尔值来表不,比如1和0,例如,当所述第一窗口的窗口化标识为0时,说明所述第一窗口是不能被窗口化的,此时,所述第一窗口为全屏显示状态且所述第一窗口的全屏显示状态是无法改变的;当所述第一窗口的窗口化标识为1时,说明所述第一窗口是能够被窗口化的,此时,所述第一窗口可以根据所述第一窗口的显示参数在所述终端屏幕上进行显示,进一步地,所述第一窗口的显示参数可以包括所述第一窗口的位置信息和大小信息,具体可以包括所述第一窗口左上角的第一个像素在终端屏幕上的X坐标、所述第一窗口左上角的第一个像素在终端屏幕上的Y坐标、所述第一窗口的长度和所述第一窗口的宽度,所述终端可以根据上述四个显示参数对所述第一窗口在所述终端屏幕上进行显示。
[0061]示例性地,当所述第一窗口创建之后,通常会将终端屏幕当前的焦点窗口切换至所述第一窗口,具体地,将所述终端屏幕当前的焦点窗口切换至所述第一窗口,可以包括:
[0062]当所述终端屏幕当前的焦点窗口为窗口化显示的窗口时,所述终端保持所述窗口化显示的窗口的运行状态,并将所述终端屏幕的焦点窗口切换至所述第一窗口 ;
[0063]当所述终端屏幕当前的焦点窗口为全屏显示的窗口时,所述终端将所述全屏显示的窗口的运行状态切换为挂起状态,并将所述终端屏幕的焦点窗口切换至所述第一窗口。
[0064]示例性地,终端在启动应用开启窗口的时候,按照S101的方式可以在一个屏幕内,同时显示多个窗口,并且由于各窗口的显示参数不同,所以各窗口所占据的屏幕位置是不同的,因此,各窗口仅有部分的区域是与其他窗口的交叉重叠部分,从而在终端屏幕上实现了多任务多窗口显示,大大提高了屏幕资源的利用率。
[0065]在解决了终端屏幕的多窗口显示的问题之后,还需要解决控制窗口的显示状态以及在多窗口显示状态下切换焦点窗口这两个问题,以下通过图2和图3两个实施例分别对上述两个问题的解决进行说明。
[0066]示例性的,参见图2,本方法还包括:
[0067]S201:终端接收对所述第一窗口的操作指令;
[0068]具体地,由于第一窗口为窗口化显不,因此,所述第一窗口会显不所述第一窗口的标题栏;而所述第一窗口的标题栏可以包括最大化按钮,用于使得所述第一窗口最大化显示、最小化按钮,用于使得所述第一窗口最小化显示、还原按钮,用于使得所述第一窗口从最大化或最小化显示状态还原为最淡化或最小化显示之前的显示状态、关闭按钮,用于关闭所述第一窗口,因此,所述对第一窗口的操作指令可以包括对所述第一窗口的标题栏内的按钮进行操作的指令,例如,终端可以接收鼠标在屏幕上点击所述第一窗口的标题栏内的按钮所发送的操作指令,也可以接收在触摸屏上对所述第一窗口的标题栏内的按钮进行触摸操作所发送的操作指令等,本实施例不做具体地限定;
[0069]除了对第一窗口的标题栏的操作指令之外,终端还可以接收对第一窗口的显示参数进行修改的操作指令,例如,终端可以接收鼠标在屏幕上对所述第一窗口进行拉拽而改变所述第一窗口的显示参数中的位置信息和/或大小信息等,本实施例不做具体地限定。
[0070]可以理解地,由于操作指令的不同,终端对操作指令的响应方式也各有区别,具体的响应方式可以包括:
[0071]S202:当所述终端接收对所述第一窗口标题栏的最大化按钮的操作指令后,所述终端将所述第一窗口的显示参数修改为全屏显示参数,并根据所述全屏显示参数显示所述第一窗口 ;
[0072]S203:当所述终端接收对所述第一窗口标题栏的最小化按钮的操作指令后,所述终端将所述弟一窗口的Z序修改为后台;
[0073]S204:当所述终端接受对所述第一窗口标题栏的还原按钮的操作指令后,所述终端将所述第一窗口的显示参数修改为所述终端在接收对所述第一窗口标题栏的最小化按钮或最大化按钮的操作指令之前的显示参数,并根据所述终端在接收对所述第一窗口标题栏的最小化按钮或最大化按钮的操作指令之前的显示参数显示所述第一窗口 ;
[0074]S205:当所述终端接收对所述第一窗口的显示参数进行修改的操作指令后,所述终端将所述第一窗口的显示参数修改为所述修改后的显示参数,并根据所述修改后的显示参数显示所述第一窗口。
[0075]需要说明的是,通过S201至S205,终端实现了控制窗口的窗口化显示参数的控制,从而可以得到与在个人计算机上操作窗口同样的操作体验,提高了用户在终端上对窗口的操作体验。
[0076]示例性地,参见图3,本方法还可以包括:
[0077]S301:终端接收屏幕焦点窗口切换指令;
[0078]具体地,S301具体可以包括:
[0079]终端接收对所述终端屏幕上的通知栏中已开启的窗口列表内的窗口标识的操作指令;
[0080]或者,终端接收用于在屏眷桌面上唤起已开启的窗口列表的唤起指令之后,接收对所述终端屏幕上已开启的窗口列表内的窗口标识的操作指令;
[0081 ] 其中,所述已开启的窗口列表包括所述终端当前已开启的窗口标识。
[0082]详细地,用于在屏幕桌面上唤起已开启的窗口列表的唤起指令可以是预设的快捷键,也可以在终端上对已有的物理按键功能的复用,还可以是重新在终端上设置与所述用于在屏幕桌面上唤起已开启的窗口列表的唤起指令对应的物理按键,本实施例对此不作具体限定。
[0083]可以理解地,终端对屏幕焦点窗口的切换可以根据当前焦点窗口和待切换窗口显示状态的不同而采用不同的方案,具体的可以如S302至S304所述:
[0084]S302:当所述终端屏幕当前焦点窗口以及待切换焦点窗口均为窗口化显示的窗口时,所述终端保持所述当前焦点窗口的运行状态,并将所述终端屏幕的焦点切换至所述待切换焦点窗口;
[0085]例如,所述终端屏幕当前焦点窗口为窗口化显示的视频应用窗口,而待切换焦点窗口为用户在观看视频的同时所打开的一个窗口
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1