本發明專利技術公開了一種應用程序的窗口顯示方法、系統與移動終端,所述方法包括:獲取當前時刻終端顯示屏幕的寬和高,所述寬為終端顯示屏幕在水平方向的長度,所述高為終端顯示屏幕在垂直方向的長度;根據所述當前時刻終端顯示屏幕的寬和高,判斷所述終端顯示屏幕在當前時刻的顯示模式是否為豎屏,若是,則將第一應用程序的窗口在所述終端顯示屏幕的第一預設顯示區域顯示;在第二預設顯示區域顯示第二應用程序的窗口,所述第二預設顯示區域為所述顯示屏幕中所述第一預設顯示區域之外的顯示區域。本發明專利技術中,可以在終端顯示屏幕中同時顯示多個窗口,提高了屏幕的利用率。
【技術實現步驟摘要】
本專利技術涉及圖像處理
,特別涉及一種應用程序的窗口顯示方法、系統與移動終端。
技術介紹
用戶在使用手持設備播放視頻或者觀看圖片時,通常會使用到橫屏和豎屏兩種應用程序的窗口顯示模式,現有技術中,已經能夠實現客戶端(手持設備)同時自適應支持橫屏、豎屏切換顯示的技術。以客戶端iPad為例,在用戶打開一個應用程序之后,采用現有技術實現應用程序對應窗口的橫屏、豎屏自適應切換顯示的過程具體如下如果應用程序為播放器,那么在播放視頻時,客戶端首先通過內置的陀螺儀來獲取當前時刻客戶端屏幕顯示區域的寬和高,若寬和高的比例大于1,則確定客戶端當前的視頻播放模式為橫屏,反之,則確定客戶端當前的視頻播放模式為豎屏。在視頻播放模式為橫屏時,播放器窗口鋪滿屏幕,相應的視頻畫面大小則根據視頻畫面固有的橫豎方向的像素比和所述客戶端屏幕的像素分辨率來確定,舉個例子,假設視頻畫面固有的橫豎方向的像素比為16 9,客戶端屏幕的像素分辨率為16 9,那么,在視頻播放模式為橫屏時相應的視頻畫面也可以鋪滿屏幕;當視頻播放模式由橫屏切換到豎屏時,視頻畫面固有的橫豎方向的像素比不變,在視頻播放模式為豎屏時,所述客戶端屏幕的像素分辨率相當于變成了9 16,從而導致視頻畫面固有的橫豎方向的像素比理論上變成了 9 5,導致了視頻畫面變小的結果。現有技術中,在視頻播放模式為豎屏時,視頻畫面居中顯示,即所述視頻畫面顯示在客戶端屏幕的中間位置,播放器的控制及提示區域分別緊貼視頻畫面上下兩側,豎屏模式下,視頻畫面變小,所以相應的播放器窗口也變小了,播放器窗口之外的區域用用黑邊填補。例如,參考圖1所示,為現有技術中豎屏模式下移動設備的屏幕顯示窗口的示意圖,圖中豎線標識的部分為播放器及其對應的視頻畫面的顯示區域,黑色區域則是用黑邊填補的顯示區域。由上述內容可知,客戶端采用現有技術實現視頻畫面在豎屏模式顯示時,視頻畫面的顯示區域變小,并且視頻畫面周圍填補的黑邊范圍很大,造成了屏幕顯示空間的浪費,進一步的,也會降低用戶的感受度。
技術實現思路
本專利技術提供一種應用程序的窗口顯示方法、系統與移動終端,以解決現有技術中的移動設備在豎屏顯示應用程序的窗口時窗口居中顯示,而窗口周圍用黑邊填補造成的屏幕使用率降低的技術問題。為解決上述技術問題,本專利技術提供一種應用程序的窗口顯示方法、系統與移動終端,本專利技術提供如下技術方案一種應用程序的窗口顯示方法,該方法包括獲取當前時刻終端顯示屏幕的寬和高,所述寬為終端顯示屏幕在水平方向的長 度,所述高為終端顯示屏幕在垂直方向的長度;根據所述當前時刻終端顯示屏幕的寬和高,判斷所述終端顯示屏幕在當前時刻的 顯示模式是否為豎屏,若是,則將第一應用程序的窗口在所述終端顯示屏幕的第一預設顯 示區域顯示;在第二預設顯示區域顯示第二應用程序的窗口,所述第二預設顯示區域為所述終 端顯示屏幕中所述第一預設顯示區域之外的顯示區域。優選的,所述方法還包括若終端顯示屏幕發生旋轉,獲取旋轉后終端顯示屏幕的寬和高;根據獲取的旋轉后終端顯示屏幕的寬和高,判斷終端顯示屏幕的顯示模式是否為 豎屏,若是,則執行所述將第一應用程序的窗口在所述終端顯示屏幕的第一預設顯示區域 顯示的步驟;若不是,則將第一應用程序的窗口在所述終端顯示屏幕上全屏顯示。優選的,獲取旋轉后終端顯示屏幕的寬和高之前,還包括判斷所述終端顯示屏幕是否鎖屏,若是,則保持所述終端顯示屏幕的顯示模式不 變;若不是,則執行所述獲取旋轉后終端顯示屏幕的寬和高的步驟。優選的,所述方法還包括在終端顯示屏幕旋轉過程中,判斷終端顯示屏幕的旋轉角度是否大于預設閾值, 若大于,則進行對所述終端顯示屏幕旋轉過程的優化。優選的,所述觸發對所述終端顯示屏幕旋轉過程的優化具體為采用窗口淡出的 方式對所述終端顯示屏幕的顯示旋轉過程進行優化。優選的,所述觸發對所述終端顯示屏幕旋轉過程的優化具體為采用窗口隨顯示 屏幕同步旋轉的方式對所述終端顯示屏幕的顯示旋轉過程進行優化。優選的,所述第一應用程序的窗口為播放器窗口,所述將第一應用程序的窗口在 所述終端顯示屏幕的第一預設區域顯示,具體包括根據播放器窗口對應的視頻畫面在橫屏下的分辨率與所述終端顯示屏幕預設的 在橫屏下的屏幕分辨率,計算所述視頻畫面的寬和高的比;根據所述當前時刻終端顯示屏幕的寬和高和所述視頻畫面的寬和高的比計算所 述播放器窗口在終端顯示屏幕上的顯示高度;根據計算的所述播放器窗口在終端顯示屏幕上的顯示高度,將所述播放器窗口在 所述終端顯示屏幕的第一預設區域顯示。—種應用程序的窗口顯不系統,所述系統包括第一獲取單元,用于獲取當前時刻終端顯示屏幕的寬和高,所述寬為終端顯示屏 幕在水平方向的長度,所述高為終端顯示屏幕在垂直方向的長度;第一判斷單元,用于根據所述當前時刻終端顯示屏幕的寬和高,判斷所述終端顯 示屏幕在當前時刻的顯示模式是否為豎屏;第一顯示單元,用于在第一預設顯示區域顯示第一應用程序的窗口,所述第一預 設顯示區域為所述終端顯示屏幕中豎屏顯示區域;第二顯示單元,用于在第二預設顯示區域顯示第二應用程序的窗口,所述第二預 設顯示區域為所述終端顯示屏幕中所述第一預設顯示區域之外的顯示區域。優選的,若所述終端屏幕發生旋轉,所述系統還包括第二獲取單元,用于獲取旋轉后顯示屏幕的寬和高;第二判斷單元,用于根據獲取的旋轉后顯示屏幕的寬和高,判斷屏幕的顯示模式 是否為豎屏;第一觸發單元,用于在第二判斷單元的結果為是時,觸發所述第一顯示單元;第三顯示單元,用于在第二判斷單元的結果為否時,將第一應用程序的窗口在所 述終端屏幕上全屏顯示。優選的,所述系統還包括鎖屏判斷單元,用于在獲取旋轉后終端顯示屏幕的寬和高之前,判斷所述終端顯 示屏幕是否鎖屏;狀態保持單元,用于終端顯示屏幕鎖屏時,保持所述終端顯示屏幕的顯示模式不 變;第二觸發單元,用于終端顯示屏幕未鎖屏狀態下,觸發第二獲取單元。優選的,所述系統還包括第三判斷單元,用于在終端顯示屏幕旋轉過程中,判斷終端顯示屏幕的旋轉角度 是否大于預設閾值;優化單元,用于在終端顯示屏幕的旋轉角度大于預設閾值時,對進行所述終端顯 示屏幕旋轉過程的優化。優選的,所述第一應用程序的窗口為播放器窗口時,所述第一顯示單元具體包 括第一計算子單元,用于根據播放器窗口對應的視頻畫面在橫屏下的分辨率與所述 終端顯示屏幕預設的在橫屏下的屏幕分辨率,計算所述視頻畫面的寬和高的比;第二計算子單元,用于根據所述當前時刻終端顯示屏幕的寬和高和所述視頻畫面 的寬和高的比計算所述播放器窗口在終端顯示屏幕上的顯示高度;則第一顯示單元具體用于根據計算的所述播放器窗口在終端顯示屏幕上的顯示 高度,將所述播放器窗口在所述終端顯示屏幕的第一預設區域顯示。一種移動終端,包括前述的任一項所述的系統。本專利技術的技術方案中,在終端顯示屏幕的顯示模式為豎屏模式時,計算第一應用 對應的窗口在終端屏幕上顯示的高度,然后,按照計算的顯示高度將第一應用對應的窗口 在所述屏幕的第一預設區域顯示,同時可以在所述窗口顯示范圍之外的顯示區域顯示其他 應用程序對應的窗口,這與現有技術中,在一個屏幕上只顯示一個窗口,在窗口顯示之外的 區域用黑邊填補相比,提高了屏幕的利用率。附圖說明為了更清楚地說明本申請實施例或現有技術中的技術方案,下本文檔來自技高網...
【技術保護點】
一種應用程序的窗口顯示方法,其特征在于,所述方法包括:獲取當前時刻終端顯示屏幕的寬和高,所述寬為終端顯示屏幕在水平方向的長度,所述高為終端顯示屏幕在垂直方向的長度;根據所述當前時刻終端顯示屏幕的寬和高,判斷所述終端顯示屏幕在當前時刻的顯示模式是否為豎屏,若是,則將第一應用程序的窗口在所述終端顯示屏幕的第一預設顯示區域顯示;在第二預設顯示區域顯示第二應用程序的窗口,所述第二預設顯示區域為所述終端顯示屏幕中所述第一預設顯示區域之外的顯示區域。
【技術特征摘要】
【專利技術屬性】
技術研發人員:高瑋,趙超越,
申請(專利權)人:北京奇藝世紀科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。