一种应用程序的窗口显示方法、系统与移动终端技术方案

技术编号:8489567 阅读:159 留言:0更新日期:2013-03-28 08:19
本发明专利技术公开了一种应用程序的窗口显示方法、系统与移动终端,所述方法包括:获取当前时刻终端显示屏幕的宽和高,所述宽为终端显示屏幕在水平方向的长度,所述高为终端显示屏幕在垂直方向的长度;根据所述当前时刻终端显示屏幕的宽和高,判断所述终端显示屏幕在当前时刻的显示模式是否为竖屏,若是,则将第一应用程序的窗口在所述终端显示屏幕的第一预设显示区域显示;在第二预设显示区域显示第二应用程序的窗口,所述第二预设显示区域为所述显示屏幕中所述第一预设显示区域之外的显示区域。本发明专利技术中,可以在终端显示屏幕中同时显示多个窗口,提高了屏幕的利用率。

【技术实现步骤摘要】

本专利技术涉及图像处理
,特别涉及一种应用程序的窗口显示方法、系统与移动终端
技术介绍
用户在使用手持设备播放视频或者观看图片时,通常会使用到横屏和竖屏两种应用程序的窗口显示模式,现有技术中,已经能够实现客户端(手持设备)同时自适应支持横屏、竖屏切换显示的技术。以客户端iPad为例,在用户打开一个应用程序之后,采用现有技术实现应用程序对应窗口的横屏、竖屏自适应切换显示的过程具体如下如果应用程序为播放器,那么在播放视频时,客户端首先通过内置的陀螺仪来获取当前时刻客户端屏幕显示区域的宽和高,若宽和高的比例大于1,则确定客户端当前的视频播放模式为横屏,反之,则确定客户端当前的视频播放模式为竖屏。在视频播放模式为横屏时,播放器窗口铺满屏幕,相应的视频画面大小则根据视频画面固有的横竖方向的像素比和所述客户端屏幕的像素分辨率来确定,举个例子,假设视频画面固有的横竖方向的像素比为16 9,客户端屏幕的像素分辨率为16 9,那么,在视频播放模式为横屏时相应的视频画面也可以铺满屏幕;当视频播放模式由横屏切换到竖屏时,视频画面固有的横竖方向的像素比不变,在视频播放模式为竖屏时,所述客户端屏幕的像素分辨率相当于变成了9 16,从而导致视频画面固有的横竖方向的像素比理论上变成了 9 5,导致了视频画面变小的结果。现有技术中,在视频播放模式为竖屏时,视频画面居中显示,即所述视频画面显示在客户端屏幕的中间位置,播放器的控制及提示区域分别紧贴视频画面上下两侧,竖屏模式下,视频画面变小,所以相应的播放器窗口也变小了,播放器窗口之外的区域用用黑边填补。例如,参考图1所示,为现有技术中竖屏模式下移动设备的屏幕显示窗口的示意图,图中竖线标识的部分为播放器及其对应的视频画面的显示区域,黑色区域则是用黑边填补的显示区域。由上述内容可知,客户端采用现有技术实现视频画面在竖屏模式显示时,视频画面的显示区域变小,并且视频画面周围填补的黑边范围很大,造成了屏幕显示空间的浪费,进一步的,也会降低用户的感受度。
技术实现思路
本专利技术提供一种应用程序的窗口显示方法、系统与移动终端,以解决现有技术中的移动设备在竖屏显示应用程序的窗口时窗口居中显示,而窗口周围用黑边填补造成的屏幕使用率降低的技术问题。为解决上述技术问题,本专利技术提供一种应用程序的窗口显示方法、系统与移动终端,本专利技术提供如下技术方案一种应用程序的窗口显示方法,该方法包括获取当前时刻终端显示屏幕的宽和高,所述宽为终端显示屏幕在水平方向的长 度,所述高为终端显示屏幕在垂直方向的长度;根据所述当前时刻终端显示屏幕的宽和高,判断所述终端显示屏幕在当前时刻的 显示模式是否为竖屏,若是,则将第一应用程序的窗口在所述终端显示屏幕的第一预设显 示区域显示;在第二预设显示区域显示第二应用程序的窗口,所述第二预设显示区域为所述终 端显示屏幕中所述第一预设显示区域之外的显示区域。优选的,所述方法还包括若终端显示屏幕发生旋转,获取旋转后终端显示屏幕的宽和高;根据获取的旋转后终端显示屏幕的宽和高,判断终端显示屏幕的显示模式是否为 竖屏,若是,则执行所述将第一应用程序的窗口在所述终端显示屏幕的第一预设显示区域 显示的步骤;若不是,则将第一应用程序的窗口在所述终端显示屏幕上全屏显示。优选的,获取旋转后终端显示屏幕的宽和高之前,还包括判断所述终端显示屏幕是否锁屏,若是,则保持所述终端显示屏幕的显示模式不 变;若不是,则执行所述获取旋转后终端显示屏幕的宽和高的步骤。优选的,所述方法还包括在终端显示屏幕旋转过程中,判断终端显示屏幕的旋转角度是否大于预设阈值, 若大于,则进行对所述终端显示屏幕旋转过程的优化。优选的,所述触发对所述终端显示屏幕旋转过程的优化具体为采用窗口淡出的 方式对所述终端显示屏幕的显示旋转过程进行优化。优选的,所述触发对所述终端显示屏幕旋转过程的优化具体为采用窗口随显示 屏幕同步旋转的方式对所述终端显示屏幕的显示旋转过程进行优化。优选的,所述第一应用程序的窗口为播放器窗口,所述将第一应用程序的窗口在 所述终端显示屏幕的第一预设区域显示,具体包括根据播放器窗口对应的视频画面在横屏下的分辨率与所述终端显示屏幕预设的 在横屏下的屏幕分辨率,计算所述视频画面的宽和高的比;根据所述当前时刻终端显示屏幕的宽和高和所述视频画面的宽和高的比计算所 述播放器窗口在终端显示屏幕上的显示高度;根据计算的所述播放器窗口在终端显示屏幕上的显示高度,将所述播放器窗口在 所述终端显示屏幕的第一预设区域显示。—种应用程序的窗口显不系统,所述系统包括第一获取单元,用于获取当前时刻终端显示屏幕的宽和高,所述宽为终端显示屏 幕在水平方向的长度,所述高为终端显示屏幕在垂直方向的长度;第一判断单元,用于根据所述当前时刻终端显示屏幕的宽和高,判断所述终端显 示屏幕在当前时刻的显示模式是否为竖屏;第一显示单元,用于在第一预设显示区域显示第一应用程序的窗口,所述第一预 设显示区域为所述终端显示屏幕中竖屏显示区域;第二显示单元,用于在第二预设显示区域显示第二应用程序的窗口,所述第二预 设显示区域为所述终端显示屏幕中所述第一预设显示区域之外的显示区域。优选的,若所述终端屏幕发生旋转,所述系统还包括第二获取单元,用于获取旋转后显示屏幕的宽和高;第二判断单元,用于根据获取的旋转后显示屏幕的宽和高,判断屏幕的显示模式 是否为竖屏;第一触发单元,用于在第二判断单元的结果为是时,触发所述第一显示单元;第三显示单元,用于在第二判断单元的结果为否时,将第一应用程序的窗口在所 述终端屏幕上全屏显示。优选的,所述系统还包括锁屏判断单元,用于在获取旋转后终端显示屏幕的宽和高之前,判断所述终端显 示屏幕是否锁屏;状态保持单元,用于终端显示屏幕锁屏时,保持所述终端显示屏幕的显示模式不 变;第二触发单元,用于终端显示屏幕未锁屏状态下,触发第二获取单元。优选的,所述系统还包括第三判断单元,用于在终端显示屏幕旋转过程中,判断终端显示屏幕的旋转角度 是否大于预设阈值;优化单元,用于在终端显示屏幕的旋转角度大于预设阈值时,对进行所述终端显 示屏幕旋转过程的优化。优选的,所述第一应用程序的窗口为播放器窗口时,所述第一显示单元具体包 括第一计算子单元,用于根据播放器窗口对应的视频画面在横屏下的分辨率与所述 终端显示屏幕预设的在横屏下的屏幕分辨率,计算所述视频画面的宽和高的比;第二计算子单元,用于根据所述当前时刻终端显示屏幕的宽和高和所述视频画面 的宽和高的比计算所述播放器窗口在终端显示屏幕上的显示高度;则第一显示单元具体用于根据计算的所述播放器窗口在终端显示屏幕上的显示 高度,将所述播放器窗口在所述终端显示屏幕的第一预设区域显示。一种移动终端,包括前述的任一项所述的系统。本专利技术的技术方案中,在终端显示屏幕的显示模式为竖屏模式时,计算第一应用 对应的窗口在终端屏幕上显示的高度,然后,按照计算的显示高度将第一应用对应的窗口 在所述屏幕的第一预设区域显示,同时可以在所述窗口显示范围之外的显示区域显示其他 应用程序对应的窗口,这与现有技术中,在一个屏幕上只显示一个窗口,在窗口显示之外的 区域用黑边填补相比,提高了屏幕的利用率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下本文档来自技高网
...

【技术保护点】
一种应用程序的窗口显示方法,其特征在于,所述方法包括:获取当前时刻终端显示屏幕的宽和高,所述宽为终端显示屏幕在水平方向的长度,所述高为终端显示屏幕在垂直方向的长度;根据所述当前时刻终端显示屏幕的宽和高,判断所述终端显示屏幕在当前时刻的显示模式是否为竖屏,若是,则将第一应用程序的窗口在所述终端显示屏幕的第一预设显示区域显示;在第二预设显示区域显示第二应用程序的窗口,所述第二预设显示区域为所述终端显示屏幕中所述第一预设显示区域之外的显示区域。

【技术特征摘要】

【专利技术属性】
技术研发人员:高玮赵超越
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1