移動終端管理應用程序的視圖的方法及裝置制造方法
【專利摘要】提供了一種移動終端管理應用程序的視圖的方法,包括:檢測到預設(shè)事件時,將至少一個應用程序的視圖浮動顯示在顯示屏上,應用程序的視圖包括:運行應用程序的窗口區(qū)域和/或應用程序的隱藏按鈕,窗口區(qū)域包括如下區(qū)域中的至少一種:窗口指示區(qū)域,窗口操作區(qū)域和窗口顯示區(qū)域;當窗口指示區(qū)域被觸控時,窗口指示區(qū)域?qū)膽贸绦虻拇翱陲@示區(qū)域切換為可視。本發(fā)明公開的技術(shù)方案,用戶可以通過選擇顯示屏中的任意一個窗口來與該窗口對應的運行程序進行信息交互,方便了用戶的使用,用戶無需中斷當前窗口運行的應用程序而是并行運行直接切換,從而避免切換運行程序的操作過程復雜、耗時長的問題,使切換移動終端中運行程序的操作簡便快捷,提高了切換運行程序的效率。
【專利說明】移動終端管理應用程序的視圖的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動終端的【技術(shù)領(lǐng)域】,特別涉及一種移動終端管理應用程序的視圖的方法及裝置。
【背景技術(shù)】
[0002]近年來,隨著電子產(chǎn)業(yè)和通信技術(shù)的飛速發(fā)展,以數(shù)據(jù)、話音、視頻為基礎(chǔ)的新業(yè)務發(fā)展迅猛。微電子技術(shù)、計算機軟硬件技術(shù)的快速發(fā)展,為終端設(shè)備處理越來越復雜的工作打下了基礎(chǔ),為終端設(shè)備個性化提供了實現(xiàn)可能,使得終端設(shè)備從某種程度上擺脫了網(wǎng)絡(luò)的制約,可以具備越來越強大的功能。此外,用戶本身也對終端設(shè)備有迫切的需求,希望終端設(shè)備功能更強大、更靈活、更簡捷。信息技術(shù)的發(fā)展,使終端設(shè)備技術(shù)走向智能化、移動化、多功能化。
[0003]例如,手機是最為人們所熟悉的一種終端設(shè)備,也是最常見的移動終端,現(xiàn)在手機已經(jīng)成為了人們?nèi)粘I畈豢扇鄙俚奈锲贰,F(xiàn)在,包括手機、平板電腦等移動終端已經(jīng)普及到人們生活的諸多方面,人們利用各種智能終端可以進行通信、看視頻、閱讀網(wǎng)頁新聞等;智能終端的功能非常多且處理功能強大。
[0004]通常,移動終端的屏幕尺寸通常比較小。人們在使用移動終端時,屏幕上通常只顯示終端設(shè)備中一個應用程序的窗口。例如,移動終端中的一個程序在運行時,通常需要在移動終端顯示屏上顯示該程序的標準窗口,標準窗口中包括圖片、文字以及用于輸入用戶指令的輸入接口或者移動光標等,以方便用戶通過標準窗口與該運行程序進行信息交互?,F(xiàn)有技術(shù)中,顯示屏上通常只顯示移動終端中一個運行程序的標準窗口,標準窗口是以鋪滿移動終端顯示屏的方式顯示的,以方便用戶觀看標準窗口中的內(nèi)容,或者通過標準窗口輸入用戶指令信息以與運行程序進行信息交流。當人們需要從當前運行程序切換到下一個程序時,需要用戶需要操作終端以關(guān)閉當前運行程序,或者將當前運行程序切換至后端,以使移動終端退出當前的運行程序,同時當前運行程序的標準窗口也將被關(guān)閉,然后用戶再開啟移動終端中需要運行的下一個程序,移動終端為下一個程序生成標準窗口并顯示在顯示屏上,從而完成切換運行程序。
[0005]然而,上述在移動終端中切換運行程序或者切換應用程序的窗口的操作過程復雜、效率低。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種移動終端管理應用程序的視圖的方法及裝置,用于解決現(xiàn)有技術(shù)中移動終端切換應用程序的視圖的操作過程復雜、效率低的問題。
[0007]本發(fā)明實施例一方面提供了一種移動終端管理應用程序的視圖的方法,包括:
[0008]檢測到預設(shè)事件時,將至少一個應用程序的視圖浮動顯示在顯示屏上,其中,所述應用程序的視圖包括:運行所述應用程序的窗口區(qū)域和/或所述應用程序的隱藏按鈕,所述窗口區(qū)域包括如下區(qū)域中的至少一種:窗口指示區(qū)域,窗口操作區(qū)域和窗口顯示區(qū)域;
[0009]當所述窗口指示區(qū)域被觸控時,所述窗口指示區(qū)域?qū)膽贸绦虻拇翱陲@示區(qū)域切換為可視。
[0010]本發(fā)明實施例另一方面還提供了一種移動終端管理應用程序的視圖的裝置,包括:檢測模塊和顯示控制模塊,
[0011]所述檢測模塊,用于檢測預設(shè)事件以及窗口指示區(qū)域的觸控;
[0012]所述顯示控制模塊,用于將至少一個應用程序的視圖浮動顯示在顯示屏上,其中,所述應用程序的視圖包括:運行所述應用程序的窗口區(qū)域和/或所述應用程序的隱藏按鈕,所述窗口區(qū)域包括如下區(qū)域中的至少一種:窗口指示區(qū)域,窗口操作區(qū)域和窗口顯示區(qū)域;以及當所述窗口指示區(qū)域被觸控時,用于將所述窗口指示區(qū)域?qū)膽贸绦虻拇翱陲@示區(qū)域切換為可視。
[0013]本發(fā)明實施例提供的技術(shù)方案,在檢測到預設(shè)事件時,浮動顯示一個或者多個應用程序的視圖,用戶可以通過選擇顯示屏中的任意一個視圖,來與該視圖對應的運行程序進行信息交互,方便了用戶的使用。浮動運行多個應用程序,用戶需要在多個應用程序間轉(zhuǎn)換時,無需退出當前運行的應用程序的窗口,而是并行運行直接切換到其他應用程序的視圖,從而避免切換運行程序的操作過程復雜、耗時長的問題,使得切換移動終端中運行程序的操作變得簡便快捷,提高了切換運行程序的效率。
[0014]本發(fā)明附加的特征和優(yōu)點將在下面的描述中部分給出,這些內(nèi)容將從下面的描述中變得明顯,或者通過本發(fā)明的實踐能夠了解到。
【專利附圖】
【附圖說明】
[0015]本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0016]圖1為本發(fā)明實施例移動終端管理應用程序的視圖的方法流程圖;
[0017]圖2A為本實施例中窗口區(qū)域的結(jié)構(gòu)示意圖;
[0018]圖2B為通過位置參數(shù)確定視圖的示意圖;
[0019]圖3為本實施例中創(chuàng)建浮動窗口的操控示意圖;
[0020]圖4為本實施例中刪除浮動窗口的操控示意圖;
[0021]圖5為本實施例中創(chuàng)建/刪除多個指示圖標的操控示意圖;
[0022]圖6為本實施例中通過隱藏按鈕顯示/隱藏窗口區(qū)域的操控示意圖;
[0023]圖7為本實施例中移動浮動窗口的第一操控示意圖;
[0024]圖8為本實施例中移動浮動窗口的第二操控示意圖;
[0025]圖9為本實施例中合并多個浮動窗口的操控示意圖;
[0026]圖10為合并后顯示的浮動窗口組的示意圖;
[0027]圖11為對窗口進行拆分的示意圖一;
[0028]圖12為對窗口進行拆分的示意圖二 ;
[0029]圖13為本發(fā)明實施例移動終端管理應用程序的視圖的裝置的結(jié)構(gòu)示意圖;
[0030]圖14為本發(fā)明移動終端實施例的結(jié)構(gòu)示意圖。
【具體實施方式】
[0031]下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或者類似的標號表示相同或者類似的元件或者具有相同或者類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0032]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復數(shù)形式。應該進一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或者添加一個或多個其它特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應該理解,當我們稱元件被“連接”或者“耦接”到另一元件時,它可以直接連接或者耦接到其它元件,或者也可以存在中間元件。此外,這里使用的“連接”或者“耦接”可以包括無線連接或者耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項的任一單元和全部組合。
[0033]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學術(shù)語)具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應該理解的是,諸如通用字典中定義的那些術(shù)語應該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣定義,不會用理想化或者過于正式的含義來解釋。
[0034]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,這里所使用的“終端”、“移動終端”既包括僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括具有能夠在雙向通信鏈路上進行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:具有或沒有多線路顯示器的蜂窩或其它通信設(shè)備;可以組合語音和數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力的個人通信系統(tǒng)(PCS);可以包括射頻接收器和尋呼機、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或全球定位系統(tǒng)(GPS)接收器的個人數(shù)字助理(PDA);和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計算機或其它設(shè)備。這里所使用的“終端”、“移動終端”可以是便攜式、可運輸、安裝在交通工具(航空、海運和/或陸地)中的,或者適合于和/或配置為在本地運行和/或以分布形式在地球和/或空間的任何其它位置運行。這里所使用的“終端”、“移動終端”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID和/或具有音樂/視頻播放功能的移動電話,可以是智能電視、機頂盒等設(shè)備。
[0035]為了實現(xiàn)本發(fā)明之目的,本發(fā)明實施例一方面提出了一種移動終端管理應用程序的視圖的方法,如圖1所示,為本發(fā)明實施例移動終端管理應用程序的視圖的方法流程圖,具體包括如下步驟:
[0036]步驟110:檢測到預設(shè)事件時,將至少一個應用程序的視圖浮動顯示在顯示屏上,其中,應用程序的視圖包括:運行應用程序的窗口區(qū)域和/或應用程序的隱藏按鈕,窗口區(qū)域包括如下區(qū)域中的至少一種:窗口指示區(qū)域,窗口操作區(qū)域和窗口顯示區(qū)域。
[0037]在本發(fā)明公開的實施例中,應用程序的視圖包括:運行應用程序的窗口區(qū)域和/或應用程序的隱藏按鈕。其中,在符合一定條件時,應用程序的窗口區(qū)域和隱藏按鈕可以互相轉(zhuǎn)換,在后面的實施例中將會作進一步說明。
[0038]作為本發(fā)明的實施例,窗口區(qū)域包括如下區(qū)域中的至少一種:窗口指示區(qū)域,窗口操作區(qū)域和窗口顯示區(qū)域。
[0039]圖2A為本實施例中窗口區(qū)域的結(jié)構(gòu)示意圖。如圖2A所示,應用程序的窗口區(qū)域中包括窗口指示區(qū)域201、窗口操作區(qū)域202和窗口顯示區(qū)域203。其中,窗口指示區(qū)域201表明了當前應用窗口顯示應用的類型和類別。窗口指示區(qū)域201可以包括應用程序指示圖標、程序快捷方式、文件夾路徑或者應用縮略圖等。用戶可以使用窗口指示區(qū)域201進行窗口之間的切換,同時窗口顯示區(qū)域203內(nèi)容將會隨之變化。窗口操作區(qū)域202用于控制窗口區(qū)域的顯示狀態(tài),窗口操作區(qū)域202中設(shè)置有窗口區(qū)域的放大圖標、縮小圖標、關(guān)閉圖標和隱藏圖標等,以方便用戶對窗口區(qū)域進行放大、縮小、關(guān)閉和隱藏等操作,以及方便用戶改變窗口區(qū)域的顯示狀態(tài)。窗口顯示區(qū)域203主要用來顯示當前應用程序或者其組件,用戶可以通過窗口顯示區(qū)域203與應用程序進行數(shù)據(jù)信息的交互。
[0040]在步驟SllO中,當前的顯示屏上同時運行多個應用程序,例如,有些應用程序處于完全顯示狀態(tài),有些應用程序處于部分顯示狀態(tài),例如,只顯示了應用程序的窗口指示區(qū)域,隱藏了應用程序的窗口顯示區(qū)域。作為本發(fā)明的一種具體實現(xiàn)方式,可以有至少一個應用程序的窗口指示區(qū)域和該應用程序的窗口顯示區(qū)域浮動顯示在顯示屏上。
[0041]具體而言,在步驟SllO中,當應用程序的數(shù)量為至少M個時,應用程序中的至少N個應用程序處于運行狀態(tài),其中,M為大于2的整數(shù),N為大于2且小于等于M的整數(shù)。
[0042]例如,當前的顯示屏上運行有M個應用程序,在使用過程中,可能部分應用程序的顯示窗口處于隱藏或者部分隱藏狀態(tài),作為本發(fā)明的實施例,在M個程序中,至少能夠使得應用程序中的N個應用程序處于運行狀態(tài)。
[0043]此外,作為本發(fā)明的實施例,當應用程序的數(shù)量為至少M個時,浮動顯示在顯示屏上的視圖包括至少N個窗口顯示區(qū)域重疊的視圖,并且,至少N個窗口顯示區(qū)域?qū)膽贸绦虻拇翱谥甘緟^(qū)域非重疊顯示,其中,M為大于2的整數(shù),N為大于2且小于等于M的整數(shù)。
[0044]在上述實施例中,顯示應用程序的視圖時,還包括:獲取至少一個應用程序的顯示參數(shù);根據(jù)應用程序的顯示參數(shù),在顯示屏相應的可視區(qū)域上浮動顯示應用程序的視圖。
[0045]步驟120:當窗口指示區(qū)域被觸控時,窗口指示區(qū)域?qū)膽贸绦虻拇翱陲@示區(qū)域切換為可視。
[0046]具體而言,當步驟SllO中顯示的視圖包括窗口指示區(qū)域時,可以響應上述步驟120。
[0047]當步驟SllO中顯示的視圖包括隱藏按鈕時,當該隱藏按鈕被觸控時,可以顯示該隱藏按鈕對應的應用程序的窗口區(qū)域,例如,顯示該應用程序的窗口指示區(qū)域、窗口顯示區(qū)域以及窗口操作區(qū)域中的至少一個。
[0048]例如,當前的顯示屏上運行有M個應用程序,在使用過程中,應用程序的顯示窗口處于隱藏或者部分隱藏狀態(tài)時,通過觸控應用程序的窗口指示區(qū)域,將隱藏的應用程序的窗口指示區(qū)域切換為可視狀態(tài)。
[0049]在步驟S120中,根據(jù)本發(fā)明提供的技術(shù)方案,用戶通過選擇顯示屏中的任意一個窗口來與該窗口對應的運行程序進行信息交互。例如,當窗口指示區(qū)域被觸控時,窗口指示區(qū)域?qū)膽贸绦虻拇翱陲@示區(qū)域切換為可視,其后用戶可以直接操控應用程序的窗口顯示區(qū)域?qū)崿F(xiàn)與應用程序的交互。
[0050]因此,在檢測到預設(shè)事件時,浮動顯示一個或者多個應用程序的視圖,用戶可以通過選擇顯示屏中的任意一個視圖,來與該視圖對應的運行程序進行信息交互,方便了用戶的使用。浮動運行多個應用程序,用戶需要在多個應用程序間轉(zhuǎn)換時,無需退出當前運行的應用程序的窗口,而是并行運行直接切換到其他應用程序的視圖,從而避免切換運行程序的操作過程復雜、耗時長的問題,使得切換移動終端中運行程序的操作變得簡便快捷,提高了切換運行程序的效率。
[0051]在上述實施例中,根據(jù)應用程序的顯示參數(shù)生成運行應用程序的浮動的視圖,并將浮動的視圖顯示在顯示屏上。此時,顯示屏上顯示的應用程序的視圖可以為多個。例如,顯示屏上顯示具有二個浮動窗口,或者顯示屏上顯示一個標準窗口和至少一個浮動窗口,各個窗口對應的程序并列運行,互不干擾。當用戶與顯示屏中的任意一個窗口進行信息交互時,用戶可以通過按鍵選擇相應的窗口,以實現(xiàn)與該窗口對應的運行程序進行信息交互,其余窗口對應的程序仍在正常運行;由于顯示屏具有觸控功能,用戶也可以通過觸控方式來選擇相應的窗口,以實現(xiàn)與窗口對應的運行程序進行信息交互。當用戶與顯示屏上的任意一個窗口對應的運行程序進行信息交互時,其余窗口對應的運行程序正常運行,不需要中斷任何運行程序或者將任何運行程序切換到移動終端操作系統(tǒng)的后端。
[0052]本發(fā)明提供的上述實施例,尤其在顯示屏上并行運行至少二個程序時,優(yōu)勢更為明顯。例如,在接收到開啟新程序的指令時,如果顯示屏上顯示有運行程序的窗口,則檢測新程序的窗口屬性,在新程序具有浮動窗口屬性時,獲取新程序的浮動窗口顯示參數(shù),并根據(jù)浮動窗口參數(shù)在顯示屏上顯示窗口,以使移動終端能同時運行至少二個程序,顯示屏上同時顯示至少二個運行程序的窗口,方便用戶通過選擇顯示屏中的任意一個窗口來與該窗口對應的運行程序進行信息交互,從而避免切換運行程序的操作過程復雜、耗時長的問題,使切換移動終端中運行程序的操作簡便快捷,提高了切換運行程序的效率。
[0053]下面對上述步驟SllO和步驟S120中的各種細節(jié)情況作進一步說明,結(jié)合具體的示例,介紹本發(fā)明的各種實施例:
[0054]在步驟SllO中,移動終端上的操作系統(tǒng)還需要獲取應用程序的顯示參數(shù)。在本發(fā)明公開的技術(shù)方案中,如果不作特別說明,通常,應用程序的顯示參數(shù)指的是具備多窗口顯示屬性的顯示參數(shù)。具備這種顯示參數(shù)時,多個運行的應用程序的視圖,可以在終端設(shè)備的顯示屏上相互兼容,共同顯示;每個應用程序的具體的顯示方式,將依據(jù)顯示參數(shù)而確定。
[0055]檢測到預設(shè)事件包括但不限于以下任意一種方式:
[0056]檢測到移動終端開機啟動;
[0057]檢測到用戶的觸發(fā)操作;
[0058]檢測到移動終端的運行至設(shè)定狀態(tài)。
[0059]以檢測到移動終端開機啟動時去獲取應用程序的顯示參數(shù),通常是將終端系統(tǒng)配置為一開機即自動獲取應用程序的顯示參數(shù),其后將自行運行顯示相應的應用程序。
[0060]檢測到用戶的觸發(fā)操作,通常是用戶進行觸控,啟動了相應的應用程序;或者通過某一個特定的手勢或操作,向終端系統(tǒng)發(fā)出啟動了相應的應用程序的命令。
[0061]檢測到移動終端的運行至設(shè)定狀態(tài),通常是當終端系統(tǒng)運行到一定的狀態(tài),例如,顯示屏的可視區(qū)域上具有空白區(qū)域供顯示時,獲取需要顯示的應用程序的顯示參數(shù)并進行顯示;或者系統(tǒng)運行到一定條件觸發(fā)了某個應用,則獲取需要顯示的應用程序的顯示參數(shù)并進行顯示。
[0062]作為本發(fā)明的實施例,上述提及的具備多窗口顯示屬性的應用程序包括但不限于:系統(tǒng)自動選擇的應用程序;或者,用戶選擇的應用程序。
[0063]例如,當應用程序安裝于移動終端中時,移動終端上的操作系統(tǒng)檢測應用程序的屬性,發(fā)現(xiàn)應用程序具備多窗口顯示屬性時,則系統(tǒng)自動選擇出這些應用程序。
[0064]當用戶希望應用程序以具備多窗口顯示屬性的狀態(tài)運行時,也可以通過用戶選擇應用程序。例如,用戶通過以下任意一種方式選擇應用程序:
[0065]將應用程序的圖標移動至指定區(qū)域;
[0066]觸控應用程序的圖標,根據(jù)彈出的提示信息進行選擇;
[0067]在應用程序列表中進行選擇。
[0068]通過本發(fā)明披露的上述方式,可以選擇出具備多窗口顯示屬性的應用程序。
[0069]進一步而言,為了實現(xiàn)多窗口顯示,本發(fā)明實施例還包括:
[0070]為選擇的應用程序分配多窗口顯示屬性,其中,多窗口顯示屬性包括顯示參數(shù);或者,
[0071]直接為選擇的應用程序分配顯示參數(shù)。
[0072]其中,當為應用程序分配多窗口顯示屬性時,還需要通過多窗口顯示屬性獲取應用程序的顯示參數(shù),包括:
[0073]確定具有多窗口顯示屬性的應用程序,獲取具有多窗口顯示屬性的應用程序的顯示參數(shù);或者,
[0074]根據(jù)已經(jīng)被配置具有多窗口顯示屬性的應用程序列表,獲取應用程序的顯示參數(shù)。
[0075]確定具有多窗口顯示屬性的應用程序,通常是系統(tǒng)對所有應用程序進行檢測及掃描,確定應用程序是否聲明了多窗口顯示能力。此外,對于具備多窗口顯示能力的應用程序,可以生成具備多窗口顯示能力的應用程序的列表,下次需要訪問顯示參數(shù)時,可以根據(jù)已經(jīng)被配置具有多窗口顯示屬性的應用程序列表,直接獲取應用程序的顯示參數(shù),而不用再次檢測及掃描應用程序。
[0076]作為本發(fā)明的實施例,應用程序的顯示參數(shù)可以記錄在顯示參數(shù)列表中,顯示參數(shù)列表存儲在移動終端的存儲器中。當用戶在移動終端上安裝程序時,移動終端將提取該程序的顯示參數(shù),并將該顯示參數(shù)記錄到顯示參數(shù)列表中,或者當用戶改動程序的顯示參數(shù)時,顯示參數(shù)列表中的內(nèi)容也將實時更新。
[0077]作為本發(fā)明的實施例,當用戶選擇三個應用程序同時啟動運行時,移動終端上的操作系統(tǒng)確定當前顯示屏的可視區(qū)域的大小,根據(jù)用戶的操作,獲取每一個應用程序相應的顯示參數(shù);其后根據(jù)相應的顯示參加進行顯示。
[0078]作為本發(fā)明的實施例,當用戶對浮動在可視區(qū)域上的視圖進行操作時,根據(jù)用戶的操作,獲取應用程序的顯示參數(shù);其后根據(jù)更新后的顯示參加進行顯示。
[0079]本發(fā)明提供的各個實施例中,應用程序的顯示參數(shù)包括:顯示位置參數(shù)和顯示尺寸參數(shù)。
[0080]顯然,顯示參數(shù)具有多種表現(xiàn)形式,例如,以矩形視圖為例,還可以包括:視圖的寬度,視圖的高度及視圖的參考點的坐標值。應當理解,這種表達形式也可以通過顯示位置參數(shù)和顯示尺寸參數(shù)來表述,因此,本發(fā)明提出的應用程序的顯示參數(shù)是指能確定視圖的顯示位置及形態(tài)的參數(shù)。
[0081]如圖2B所示,為通過位置參數(shù)確定視圖的示意圖。在本實施例中,以三維坐標系進行舉例說明。顯示屏300上設(shè)置一個三維坐標系,包括X軸、Y軸和Z軸,以每個窗口顯示區(qū)域304的中心位置處于該三維坐標系中的坐標(x、y、z)來確定該窗口顯示區(qū)域304的顯示位置和疊放順序,其中以每個窗口顯示區(qū)域304中心位置的坐標U、y)來確定該窗口顯示區(qū)域304的顯示位置,以窗口顯示區(qū)域304中心位置的坐標z來確定窗口顯示區(qū)域304的疊放順序,當窗口顯示區(qū)域304中心位置的坐標z越大時,該窗口顯示區(qū)域304在顯示屏300上的顯示位置就越靠近用戶。浮動窗口 300的最大化尺寸為(H,W),浮動窗口 300的最小化尺寸為(h,w)。如圖2B所示,顯示屏300上顯示有二個窗口顯示區(qū)域304,分別為窗口顯示區(qū)域304A和窗口顯示區(qū)域304B,其中窗口顯示區(qū)域304B的坐標zB大于窗口顯示區(qū)域304A的坐標zA,所以,窗口顯示區(qū)域304B在顯示屏300上的位置更靠近顯示屏300前端的用戶。在實際應用中,用戶也可以根據(jù)顯示屏300的放置方式來設(shè)置窗口顯示區(qū)域304的高度和寬度,以使窗口顯示區(qū)域304的尺寸符合用戶的實際需要。
[0082]具體而言,本發(fā)明提供的各個實施例中,移動終端運行的應用程序通常是指需要在移動終端顯示屏上顯示窗口的應用程序,用戶通過該運行的應用程序的窗口與該應用程序進行信息交互,信息交互包括觀看窗口中顯示的內(nèi)容、通過該窗口輸入用戶指令信息等,顯示屏上每個窗口都對應一個運行的應用程序。運行應用程序的窗口屬于本發(fā)明提出的視圖。通常,窗口屬性包括標準窗口屬性和浮動窗口屬性,每個程序只具有一種窗口屬性。其中,具有標準窗口屬性的程序窗口為標準窗口,標準窗口是以鋪滿移動終端顯示屏的方式顯示,通常,移動終端顯示屏上只能顯示一個標準窗口。因此,標準窗口對應的顯示參數(shù)都是具有固定的格式,例如,顯示尺寸參數(shù)等于顯示屏的可視區(qū)域;顯示位置參數(shù)中體現(xiàn)窗口顯示層次的坐標值為固定值,例如為零。如果顯示位置參數(shù)以三維坐標系X軸、Y軸和Z軸來確定,則,標準窗口的Z軸坐標值為零。相應地,具有浮動窗口屬性的應用程序的窗口,Z軸坐標值為大于零,即浮動在標準窗口之上。因此,本發(fā)明提出的顯示參數(shù),均可以對窗口的上述屬性進行約束和界定。
[0083]其中,顯示屏中可以顯示浮動窗口的全部區(qū)域或者顯示浮動窗口的部分區(qū)域,在移動終端顯示屏上顯示有標準窗口時,浮動窗口浮動顯示在標準窗口之上,浮動窗口可以覆蓋標準窗口的部分區(qū)域或者覆蓋標準窗口的全部區(qū)域;在移動終端顯示屏上沒有顯示標準窗口時,可以將其中一個浮動窗口以鋪滿顯示屏的方式來顯示,其余的浮動窗口錯開疊放顯示,也可以將全部的多個浮動窗口錯開疊放顯示。用戶可以通過顯示屏中的任意窗口與對應的運行的應用程序進行信息交互,顯示屏顯示的所有窗口對應的程序并列運行,互相獨立、互不干擾,通過切換顯示屏中的不同窗口來切換各個運行的應用程序,實現(xiàn)了無中斷切換運行的應用程序,極大提高了切換應用程序的效率。
[0084]基于本發(fā)明提出的技術(shù)方案,在步驟110確定了應用程序的顯示參數(shù)之后,在步驟120中,根據(jù)相應的顯示參數(shù),在顯示屏相應的可視區(qū)域上浮動顯示應用程序的視圖。
[0085]例如,運行新的應用程序時,根據(jù)該運行程序的浮動窗口顯示參數(shù)生成運行程序的浮動窗口,并將浮動窗口顯示在顯示屏上。以下為移動終端管理應用程序的視圖一種應用場景包括的步驟:
[0086]步驟201:當接收到開啟新程序的指令時,判斷顯示屏上是否顯示有其他運行的應用程序的視圖。
[0087]在本步驟中,在移動終端根據(jù)用戶指令將要運行新程序之前,首先判斷移動終端顯示屏上是否顯示有其他運行的應用程序的視圖,如果判斷結(jié)果為是,則進入步驟202,如果判斷結(jié)果為否,則進入步驟205。
[0088]步驟202:如果移動終端顯示屏上顯示有其他運行的應用程序的視圖,則檢測新的應用程序的顯示參數(shù),判斷其屬性。
[0089]在本步驟中,在移動終端顯示屏上顯示有其他運行的應用程序的視圖的情況下,在顯示參數(shù)列表中檢測新應用程序的顯示參數(shù),如果新程序的顯示參數(shù)中,三維坐標系中坐標(x、y、z)的z軸坐標值不為零,表面該應用程序具有浮動顯示的屬性,進入步驟203。
[0090]步驟203、在新的應用程序具有浮動顯示的屬性的情況下,獲取新的應用程序的其他顯示參數(shù)。
[0091]在本步驟中,當新程序的窗口屬性為浮動窗口屬性的情況下,根據(jù)新程序的浮動窗口屬性,獲取新程序的浮動窗口顯示參數(shù)。浮動窗口顯示參數(shù)至少包括如下參數(shù):浮動窗口的顯示位置參數(shù)、顯示尺寸參數(shù)。其中,浮動窗口的顯示位置參數(shù)用于設(shè)定浮動窗口在顯示屏中的位置;顯示尺寸參數(shù)用于設(shè)定浮動窗口的大小,用戶可以通過按鍵或者觸摸屏來調(diào)整浮動窗口的長度和/或?qū)挾?;在顯示屏上顯示至少二個浮動窗口時,則根據(jù)三維坐標系中坐標(X、1、z)來設(shè)置各個浮動窗口的錯開疊放排列順序。例如,可以將使用頻率高的運行程序的浮動窗口設(shè)置在其余浮動窗口的前端,以方便用戶通過最前端的浮動窗口與對應的運行程序進行信息交互。
[0092]在獲取運行程序的顯示參數(shù)之后,進入步驟204。
[0093]步驟204、在新程序運行后,根據(jù)應用程序的顯示參數(shù)顯示該運行程序的浮動窗口,用戶通過顯示屏上的各個窗口與對應的運行程序進行信息交互。
[0094]在本步驟中,運行新程序,然后根據(jù)浮動窗口顯示參數(shù)生成運行程序的浮動窗口,并將浮動窗口顯示在顯示屏上,此時顯示屏上顯示的窗口數(shù)量至少為二個,移動終端將管理分配自身中的處理資源來處理上述的至少二個運行程序,以提高移動終端中的處理資源的利用效率。
[0095]本實施例中,顯示屏上顯示的窗口至少為二個時,包括:顯示屏上顯示至少二個浮動窗口,或者顯示屏上顯示一個標準窗口和至少一個浮動窗口,各個窗口對應的程序并列運行,互不干擾。用戶可以與顯示屏中的任意一個窗口進行信息交互,其余窗口對應的程序仍在正常運行;如果顯示屏具有觸控功能,也可以通過觸控方式來選擇相應的窗口,以方便用戶通過觸控方式與窗口對應的運行程序進行信息交互,當用戶與顯示屏上的任意一個窗口對應的運行程序進行信息交互時,其余窗口對應的程序正常運行,不需要中斷運行程序或者將運行程序切換到移動終端操作系統(tǒng)的后端,從而避免切換運行程序的操作過程復雜、耗時長的問題,方便用戶與顯示屏中各個窗口對應的運行程序的信息交互。
[0096]步驟205、當移動終端顯示屏上沒有顯示運行程序的窗口時,根據(jù)新程序的窗口顯示參數(shù)顯示該程序的窗口。
[0097]本實施例中,如果移動終端顯示屏上沒有顯示運行程序的窗口,檢測移動終端中新程序的窗口屬性,以獲取新程序的窗口顯示參數(shù),在新程序運行后,根據(jù)其窗口顯示參數(shù)在顯示屏顯示該程序的窗口。
[0098]在實際應用中,移動終端顯示屏上只能顯示一個標準窗口,因此,在新程序具有標準窗口屬性的情況下,如果移動終端顯示屏上未顯示標準窗口,則獲取該待啟動程序的標準窗口顯示參數(shù),在待啟動程序運行后,根據(jù)新程序的標準窗口顯示參數(shù)顯示新程序的標準窗口。
[0099]在本實施例中,當顯示屏上顯示一個標準窗口和至少一個浮動窗口時,通過設(shè)置浮動窗口的顯示參數(shù)來調(diào)整浮動窗口的位置,以控制浮動窗口覆蓋標準窗口的全部區(qū)域,或者控制浮動窗口覆蓋標準窗口的部分區(qū)域。如果在顯示屏顯示至少二個浮動窗口,則根據(jù)各個浮動窗口的位置參數(shù)來設(shè)置各個浮動窗口的錯開疊放排列順序,各個浮動窗口之間錯開疊放排列,每個浮動窗口都有部分區(qū)域未被其它浮動窗口覆蓋,可以將各個浮動窗口未被覆蓋的部分區(qū)域設(shè)置為有效交互區(qū)域,用戶通過浮動窗口中的有效交互區(qū)域與對應的運行程序進行信息交互。
[0100]本實施例中,移動終端顯示屏顯示至少二個運行程序的窗口,以方便用戶通過顯示屏中的任意一個窗口與對應的運行程序進行信息交互,其余運行程序正常運行,從而避免切換運行程序的操作過程復雜、耗時長的問題,使切換移動終端中運行程序的操作簡便快捷,提聞了切換運行程序的效率。
[0101]作為本發(fā)明的實施例,檢測用戶的觸控,根據(jù)用戶的觸控對應用程序的視圖進行操作,可以實現(xiàn)以下一種或者多種操作行為:
[0102]創(chuàng)建應用程序的視圖;
[0103]刪除應用程序的視圖;
[0104]隱藏應用程序的視圖;
[0105]顯示應用程序的視圖;
[0106]調(diào)整應用程序的視圖的位置和/或大?。?br>
[0107]合并應用程序的視圖;
[0108]拆分應用程序的視圖;
[0109]切換應用程序的視圖。
[0110]具體而言,創(chuàng)建和刪除視圖的操作包括:
[0111]在顯示屏上設(shè)置創(chuàng)建和刪除區(qū)域;
[0112]檢測用戶在創(chuàng)建和刪除區(qū)域的創(chuàng)建操作,創(chuàng)建應用程序的視圖;以及,檢測用戶在創(chuàng)建和刪除區(qū)域的刪除操作,刪除應用程序的視圖。
[0113]圖3為本實施例中創(chuàng)建浮動窗口的操控示意圖,圖4為本實施例中刪除浮動窗口的操控示意圖。如圖3所示,在顯示屏300中設(shè)置有一個創(chuàng)建/刪除區(qū)域301,并在顯示屏中為每個浮動窗口設(shè)置一個指示圖標302,通過觸控創(chuàng)建/刪除區(qū)域301,或者通過移動終端的按鍵點擊創(chuàng)建/刪除區(qū)域301,都可以在顯示屏上顯示至少一個常用的浮動窗口的指示圖標302,再通過觸控指示圖標302或者通過按鍵點擊指示圖標302,可以啟動該指示圖標302對應的程序,并在顯示屏300上顯示指示圖標302對應的浮動窗口。如圖4所示,通過將移動終端上的按鍵或者觸控方式將指示圖標302移動到創(chuàng)建/刪除區(qū)域301中時,該快捷窗口 302將被關(guān)閉,快捷窗口 302對應的運彳丁程序也將被中斷或切換到移動終端后臺。實際應用中,創(chuàng)建/刪除區(qū)域301可以為一個區(qū)域,也可以為不同區(qū)域。
[0114]因此,創(chuàng)建應用程序的視圖,包括:當檢測到用戶的創(chuàng)建操作后,根據(jù)應用程序的顯示參數(shù),在顯示屏上顯示應用程序的視圖;
[0115]刪除應用程序的視圖,包括:當檢測到用戶的刪除操作后,注銷應用程序并在顯示屏上清除應用程序的視圖。
[0116]圖5為本實施例中創(chuàng)建/刪除多個指示圖標的操控示意圖,如圖5所示,本實施例中的顯示屏300上顯示有4個創(chuàng)建/刪除區(qū)域301,每個創(chuàng)建/刪除區(qū)域301可以創(chuàng)建或者刪除至少一個相應的指示圖標302A?302D,以方便用戶創(chuàng)建或者刪除相應的指示圖標。在實際應用中,用戶可以通過創(chuàng)建指示圖標來啟動相應的程序及其對應的窗口區(qū)域,用戶也可以通過刪除指示圖標來中斷相應的程序。
[0117]作為本發(fā)明的實施例,隱藏應用程序的視圖,包括以下任意一種方式:
[0118]隱藏窗口區(qū)域中的窗口操作區(qū)域和窗口區(qū)域中的窗口顯示區(qū)域,浮動顯示窗口區(qū)域中的窗口指示區(qū)域;
[0119]隱藏應用程序的窗口區(qū)域,浮動顯示應用程序的隱藏按鈕;
[0120]隱藏應用程序的窗口區(qū)域和應用程序的隱藏按鈕。
[0121]具體而言,當檢測到用戶以下任意一種操作時,隱藏窗口區(qū)域:
[0122]檢測到用戶觸控窗口區(qū)域中的隱藏功能;
[0123]檢測到用戶拖動窗口區(qū)域至所述顯示屏的邊界;
[0124]檢測到用戶拖動窗口區(qū)域中的窗口區(qū)域,令窗口區(qū)域滿足以下任意一種狀態(tài):
[0125]窗口區(qū)域的移動速度處于預設(shè)速度范圍之內(nèi);
[0126]以窗口區(qū)域的中心位置為圓心,窗口區(qū)域連續(xù)M次的移動位移距離圓心超過預設(shè)半徑;
[0127]窗口區(qū)域連續(xù)N次移動方向之間的角度大于預設(shè)角度;
[0128]窗口區(qū)域連續(xù)P次移動的時間間隔大于預設(shè)時間間隔;
[0129]其中,M,N,P為預設(shè)值。
[0130]例如,檢測到上述操作時,隱藏窗口區(qū)域中的窗口操作區(qū)域和窗口區(qū)域中的窗口顯示區(qū)域,浮動顯示窗口區(qū)域中的窗口指示區(qū)域;或者,當檢測到用戶拖動窗口區(qū)域中的窗口指示區(qū)域至顯示屏的邊界時,隱藏應用程序的窗口區(qū)域,浮動顯示應用程序的隱藏按鈕在顯示屏的邊界。
[0131]隱藏應用程序的視圖之后,當檢測到用戶的以下任意一種操作時,顯示窗口區(qū)域中的窗口操作區(qū)域和窗口區(qū)域中的窗口顯示區(qū)域:
[0132]點擊窗口指示區(qū)域;
[0133]長按窗口指示區(qū)域;
[0134]點擊隱藏按鈕;
[0135]長按隱藏按鈕;
[0136]長按隱藏按鈕并向窗口隱藏時的邊界相反的方向移動。
[0137]在具體應用中,本發(fā)明公開的上述實施例可以以各種組合的形式出現(xiàn),例如出現(xiàn)以下的應用情況:
[0138]檢測到預設(shè)事件時,獲取至少一個應用程序的顯示參數(shù);
[0139]根據(jù)應用程序的顯示參數(shù),在顯示屏相應的可視區(qū)域上浮動顯示至少兩個應用程序的視圖,其中,運行的應用程序中隱藏至少一個應用程序的視圖。
[0140]因此,根據(jù)本發(fā)明提出的具有多窗口顯示屬性的應用程序,用戶可以通過顯示屏中的任意窗口與對應的運行的應用程序進行信息交互,顯示屏顯示的所有窗口對應的程序并列運行,互相獨立、互不干擾,通過切換顯示屏中的不同窗口來切換各個運行的應用程序,可以實現(xiàn)無中斷切換運行的應用程序,極大提高了切換應用程序的效率。
[0141]下面結(jié)合附圖,對本發(fā)明公開的上述對視圖的操作方案作進一步說明。
[0142]圖6為本實施例中通過隱藏按鈕顯示/隱藏窗口區(qū)域的操控示意圖。如圖6所示,本實施例的顯示屏300中同時運行有4個應用程序,分別對應指示圖標302A?302D,此時屏幕上沒有顯示隱藏按鈕303 ;當檢測到用戶向左拖動窗口區(qū)域中的窗口指示區(qū)域302A?302D至顯示屏的邊界時,隱藏應用程序的窗口區(qū)域,即指示圖標302A?302D消失,只浮動顯示應用程序的隱藏按鈕303在顯示屏的邊界。每個隱藏按鈕都對應至少一個指示圖標,也就是至少對應隱藏了一個應用程序的窗口區(qū)域。用戶通過觸隱藏按鈕303可以將至少一個指示圖標顯示在顯示屏300上。當用戶再次觸控隱藏按鈕303時,隱藏按鈕303對應的應用程序的窗口區(qū)域?qū)⒈煌线M顯示屏的可視區(qū)域,在屏幕上顯示。通過隱藏按鈕303可以很方便地顯示或者隱藏至少一個指示圖標302。此外,隱藏按鈕303顯示或者隱藏指示圖標的數(shù)量可以由用戶設(shè)置,從而方便用戶利用光標按鍵303顯示或者隱藏至少一個應用程序的窗口區(qū)域,有利于提高用戶切換運行程序的效率。
[0143]此外,還可以約定,檢測到用戶的某一個操作時,將隱藏按鈕也進行隱藏,即隱藏應用程序的窗口區(qū)域和應用程序的隱藏按鈕,此時顯示屏的可視區(qū)域?qū)⒊霈F(xiàn)空白。由于之前運行的應用程序只是隱藏,因此,當檢測到用戶的顯示操作時,例如通過某個按鍵,則可以將隱藏的應用程序的窗口區(qū)域或者應用程序的隱藏按鈕調(diào)出,顯示在顯示屏的可視區(qū)域。
[0144]圖7為本實施例中移動浮動窗口的第一操控示意圖。如圖7所示,當點擊指示圖標302時,指示圖標302對應的窗口顯示區(qū)域304將被顯示在移動終端顯示屏300上,當用戶通過觸控顯示屏300或者通過按鍵來移動指示圖標302時,窗口顯示區(qū)域304也將隨著指示圖標302的移動軌跡進行相應的移動。用戶也可以單獨移動指示圖標302或者單獨移動窗口顯示區(qū)域304,例如,當用戶習慣用左手操作顯示屏300時,可以將指示圖標302移動到窗口顯示區(qū)域304的左側(cè),當用戶習慣用右手操作顯示屏300時,可以將指示圖標302移動到窗口顯示區(qū)域304的右側(cè),或者將指示圖標302移動顯示屏300上的任意,以方便用戶利用指示圖標302來操控窗口顯示區(qū)域304。
[0145]在實際應用中,用戶也可以通過操作指示圖標302來隱藏窗口顯示區(qū)域304,甚至,當指示圖標302的移動參數(shù)滿足全部隱藏條件時,指示圖標302將被隱藏,移動參數(shù)包括移動速度、移動位移、移動方向和多次移動的時間間隔。例如,在本實施例中,指示圖標302的隱藏條件包括:指示圖標302的移動速度處于預設(shè)速度范圍;以指示圖標302的中心位置為圓心,指示圖標302連續(xù)三次的移動位移距離圓心超過預設(shè)半徑,并且指示圖標302連續(xù)三次移動方向之間的角度大于預設(shè)角度,以及指示圖標302連續(xù)三次移動的時間間隔也大于預設(shè)時間間隔。當指示圖標302的移動滿足上述全部隱藏條件時,指示圖標302將被隱藏,此時,指示圖標302對應的窗口顯示區(qū)域304將被關(guān)閉。例如,預設(shè)角度可以為90ο,預設(shè)時間間隔可以為1500ms,預設(shè)速度可以為80像素/s。
[0146]調(diào)整應用程序的視圖的位置和/或大小的操作,包括:檢測所述用戶對窗口區(qū)域的操作,調(diào)整應用程序的窗口區(qū)域的位置和/或大小。
[0147]圖8為本實施例中移動浮動窗口的第二操控示意圖。如圖8所示,本實施例中,用戶可以拖動窗口顯示區(qū)域304的四個側(cè)邊,以使窗口顯示區(qū)域304的任意一個側(cè)邊都可沿著箭頭所示方向往復移動,從而調(diào)整窗口顯示區(qū)域304的長度或者寬度。窗口顯示區(qū)域304的尺寸介于窗口顯示區(qū)域304最小化尺寸和最大化尺寸之間其中,浮動窗口 300的最大化尺寸為(H,W),浮動窗口 300的最小化尺寸為(h,w),浮動窗口 300的最大化尺寸與顯示屏300的尺寸相等,浮動窗口 300的最小化尺寸可以為顯示屏300的尺寸的四分之一。在實際應用中,可以根據(jù)窗口顯示區(qū)域304的尺寸大小來添減窗口顯示區(qū)域304中顯示的內(nèi)容,或者根據(jù)窗口顯示區(qū)域304的尺寸大小來調(diào)整其中的字體大小或者圖片大小。
[0148]例如,當檢測到用戶的操作導致窗口區(qū)域小于第一門限值時,根據(jù)優(yōu)先級將窗口區(qū)域上的顯示信息進行排序,隱藏優(yōu)先級低的信息,或者將窗口區(qū)域最小化顯示。當檢測到用戶的操作導致窗口區(qū)域大于第二門限值時,在窗口區(qū)域上增加顯示新的界面元素,或者將窗口區(qū)域最大化顯示。
[0149]作為本發(fā)明的實施例,合并應用程序的視圖的操作,包括:
[0150]檢測用戶將一個應用程序的窗口區(qū)域拖入其他應用程序的窗口區(qū)域時,合并應用程序的視圖;或者,
[0151]檢測到兩個或者兩個以上的應用程序的窗口區(qū)域,在預定的時間范圍內(nèi)被觸控時,合并應用程序的視圖。
[0152]圖9為本實施例中合并多個浮動窗口的操控示意圖。如圖9左圖所示,本實施例中,顯示屏300中顯示三個分立的窗口顯示區(qū)域304及其對應的指示圖標302,用手指沿著圖9中箭頭所示的方向在顯示屏300上連續(xù)按壓滑動三個分立的窗口顯示區(qū)域304,或者用手指沿著圖9左圖中箭頭所示的方向連續(xù)點擊三個分立的窗口顯示區(qū)域304,都能將三個分立的窗口顯示區(qū)域304合并為一個浮動窗口組。同理,如圖9右圖所示,將應用程序的窗口指示區(qū)域拖入其他應用程序的窗口顯示區(qū)域時,也會將三個分立的窗口顯示區(qū)域304合并為一個浮動窗口組。
[0153]具體而言,合并應用程序的視圖,包括:
[0154]應用程序的窗口指示區(qū)域非重疊顯示排列,例如,應用程序的窗口指示區(qū)域粘連以行排列,應用程序的窗口顯示區(qū)域粘連以行排列;或者,
[0155]應用程序的窗口指示區(qū)域非重疊顯示排列,例如,應用程序的窗口指示區(qū)域粘連以行排列,顯示其中一個應用程序的窗口顯示區(qū)域;通過點擊應用程序的窗口指示區(qū)域,切換處于窗口顯示區(qū)域的應用程序。
[0156]如圖10所示,為合并后顯示的浮動窗口組的示意圖。如圖10左圖所示,為應用程序的窗口指示區(qū)域粘連以行排列,應用程序的窗口操作區(qū)域相對于窗口顯示區(qū)域的位置不變,應用程序的窗口顯示區(qū)域粘連以行排列;其中,每個應用程序均處于浮動顯示于可視區(qū)域,能與用戶進行信息交互。如圖10圖右圖所示,應用程序的窗口指示區(qū)域粘連以行排列,其中應用程序302A的窗口顯示區(qū)域304A,例如,以合并前的所有應用程序的窗口顯示區(qū)的面積進行顯示;通過點擊應用程序的窗口指示區(qū)域302B或者302C,能夠切換處于不同的應用程序,使得窗口顯示區(qū)域為304B或者304C。處于窗口顯示區(qū)域的應用程序,能夠與用戶進行信息交互。
[0157]如圖11所示,為對窗口進行拆分的示意圖一。如圖10的左圖所示,顯示屏300中顯示有三個窗口顯示區(qū)域組成的浮動窗口組,浮動窗口組中的各浮動窗口之間可以左右連接或者上下連接,每個窗口顯示區(qū)域均對應一個指示圖標,其中,浮動窗口組中的三個窗口顯示區(qū)域從左向右依次并列排布,三個對應的指示圖標的排列順序相同,通過拖動指示圖標302C可以將對應的窗口顯示區(qū)域304C移動到顯示屏300上的任意位置。在本實施例中,利用手指沿著圖11箭頭所示的方向在顯示屏300上拖動,以拖動一個指示圖標沿著箭頭方向移動,該指示圖標302C對應的窗口顯示區(qū)域304C沿著箭頭方向移動,從而將該窗口顯示區(qū)域304C與另外二個窗口顯示區(qū)域304A和窗口顯示區(qū)域304B分開。利用拖動指示圖標的方式,也可以將另外二個并列的窗口顯示區(qū)域304分開,從而將圖10的左圖所示或者右圖所示的三個窗口全部分開而獨立顯示。
[0158]作為本發(fā)明的實施例,拆分應用程序的視圖的操作,包括:
[0159]檢測至少兩個窗口區(qū)域,在預定的時間范圍內(nèi)被觸控時,拆分被觸控的窗口區(qū)域?qū)膽贸绦虻囊晥D。
[0160]如圖12所示,為對窗口進行拆分的示意圖二。對合并后的應用程序的窗口指示區(qū)域302A?302C,在預定的時間范圍內(nèi)被觸控時,例如如圖12左圖所示,快速滑過時,拆分對應應用程序的視圖;將出現(xiàn)如圖12右圖所的拆分視圖。
[0161]作為本發(fā)明的實施例,切換應用程序的視圖的操作,包括:
[0162]觸控已經(jīng)顯示窗口顯示區(qū)域的應用程序的窗口指示區(qū)域,在窗口指示區(qū)域彈出其他應用程序的指不圖標;
[0163]當選定其他應用程序的指示圖標時,將窗口顯示區(qū)域上顯示的應用程序切換為指示圖標對應的應用程序。
[0164]如圖10的右圖所不,圖中應用程序A對應的顯不區(qū)域為指不圖標302A和窗口顯不區(qū)域304A,應用程序B和應用程序C都只是顯不了指不圖標302B和指不圖標302C。觸控窗口指示區(qū)域302A時,例如,長按指示區(qū)域302A,將在指示區(qū)域302以列表的方式顯示其他應用程序的圖標,例如指示圖標302B,指示圖標302C,或者其他被窗口顯示區(qū)域304A遮擋的其他已經(jīng)運行的應用程序的圖標,當選定其他應用程序的指示圖標時,將窗口顯示區(qū)域304A上顯示的應用程序切換為指示圖標對應的應用程序。例如,在彈出的圖標列表中選擇圖標302C時,窗口顯示區(qū)域304A將切換為窗口顯示區(qū)域304C,即在窗口顯示區(qū)域上顯示應用程序C。
[0165]此外,根據(jù)應用程序的顯示參數(shù),當至少兩個應用程序的窗口顯示區(qū)域部分重疊或者完全重疊時,將應用程序的窗口指示區(qū)域非重疊顯示排列。
[0166]例如,如圖10的右圖所不,當應用程序A,應用程序B及應用程序C的顯不參數(shù)相同時,這三個應用程序的窗口顯示區(qū)域完全重疊;為了便于用戶使用,此時將三個應用程序的窗口指示區(qū)域錯開,例如,窗口指示區(qū)域非重疊顯示排列,如圖10的右圖所示,指示圖標302A,指示圖標302B及指示圖標302C粘連以行排列在窗口顯示區(qū)域上方。
[0167]通過圖9,圖10,圖11和圖12所示的操作,可以將各個應用程序的窗口顯示區(qū)域移動到顯示屏300的任意位置,方便用戶在各個窗口顯示區(qū)域之間進行切換。因此,通過浮動顯示一個或者多個應用程序的視圖,用戶無需中斷當前窗口運行的應用程序而是并行運行直接切換,從而避免切換運行程序的操作過程復雜、耗時長的問題,使切換移動終端中運行程序的操作簡便快捷,提高了切換運行程序的效率。
[0168]本發(fā)明公開的上述實施例,還包括:
[0169]當應用程序的視圖發(fā)生變化時,更新應用程序的視圖的顯示參數(shù),并根據(jù)更新后的顯示參數(shù)進行顯示。
[0170]例如,可以根據(jù)用戶的操作,計算并更新當前應用程序的顯示參數(shù);然后清除應用程序之前顯示的視圖,根據(jù)當前的顯示參數(shù),在顯示屏上重新顯示應用程序的視圖;或者,
[0171]根據(jù)用戶的操作,計算并更新當前應用程序的顯示參數(shù);
[0172]根據(jù)當前的顯示參數(shù),調(diào)整應用程序之前顯示的視圖,在顯示屏上進行顯示。
[0173]此外,在上述實施例中,還包括:
[0174]記錄每一個應用程序的運行狀態(tài)。
[0175]在上述實施例中,進一步包括:接收觸摸事件,將觸摸事件發(fā)送給顯示在顯示屏的可視區(qū)域的應用程序。
[0176]通過對比可以得到,雖然很多移動終端已經(jīng)可以實現(xiàn)多窗口處理,然而,本發(fā)明提出的方案,通過記錄并行運行的應用程序的視圖的顯示參數(shù),運行狀態(tài),交互狀態(tài),等等,能夠有效實現(xiàn)對應用程序的無中斷切換,切換應用程序的視圖的過程簡便快捷,提高了切換的效率,方便用戶的使用。
[0177]本發(fā)明實施例還提出了管理多任務應用程序的裝置,如圖18所示,為本發(fā)明實施例移動終端管理應用程序的視圖的裝置100的結(jié)構(gòu)示意圖,包括檢測模塊110和顯示控制模塊130。
[0178]其中,檢測模塊110用于檢測預設(shè)事件以及窗口指示區(qū)域的觸控;
[0179]顯示控制模塊130用于將至少一個應用程序的視圖浮動顯示在顯示屏上,其中,應用程序的視圖包括:運行應用程序的窗口區(qū)域和/或應用程序的隱藏按鈕,窗口區(qū)域包括如下區(qū)域中的至少一種:窗口指示區(qū)域,窗口操作區(qū)域和窗口顯示區(qū)域;以及當窗口指示區(qū)域被觸控時,用于將窗口指示區(qū)域?qū)膽贸绦虻拇翱陲@示區(qū)域切換為可視。
[0180]作為移動終端管理應用程序的視圖的裝置100的實施例,顯示控制模塊130用于顯示的應用程序的數(shù)量為至少M個時,應用程序中的至少N個應用程序處于運行狀態(tài),其中,M為大于2的整數(shù),N為大于2且小于等于M的整數(shù)。
[0181]作為移動終端管理應用程序的視圖的裝置100的實施例,顯示控制模塊130用于顯示的應用程序的數(shù)量為至少M個時,浮動顯示在顯示屏上的視圖包括至少N個窗口顯示區(qū)域重疊的視圖,并且,至少N個窗口顯示區(qū)域?qū)膽贸绦虻拇翱谥甘緟^(qū)域非重疊顯示,其中,M為大于2的整數(shù),N為大于2且小于等于M的整數(shù)。
[0182]作為移動終端管理應用程序的視圖的裝置100的實施例,還包括獲取模塊120,
[0183]獲取模塊120用于獲取至少一個應用程序的顯示參數(shù);
[0184]顯示控制模塊130進一步根據(jù)應用程序的顯示參數(shù),在顯示屏相應的可視區(qū)域上浮動顯示應用程序的視圖。
[0185]在本發(fā)明公開的移動終端管理應用程序的視圖的裝置100,通常,獲取模塊120獲取的應用程序的顯示參數(shù),指的是具備多窗口顯示屬性的顯示參數(shù)。具備這種顯示參數(shù)時,顯示控制模塊130控制多個運行的應用程序的視圖,可以在終端設(shè)備的顯示屏上相互兼容,共同顯示;而每個應用程序的具體的顯示方式,將依據(jù)顯示參數(shù)而確定。
[0186]作為上述裝置100的實施例,檢測模塊110進一步用于檢測到移動終端開機啟動;或者,
[0187]檢測模塊110進一步用于檢測到用戶的觸發(fā)操作;或者,
[0188]檢測模塊110進一步用于檢測到移動終端的運行至設(shè)定狀態(tài)。
[0189]在上述實施例中,具備多窗口顯示屬性的應用程序,可以為:系統(tǒng)自動選擇的應用程序;或者,用戶選擇的應用程序。
[0190]用戶通過以下任意一種方式選擇應用程序:
[0191]將應用程序的圖標移動至指定區(qū)域;
[0192]觸控應用程序的圖標,根據(jù)彈出的提示信息進行選擇;
[0193]在應用程序列表中進行選擇。
[0194]運行模塊110進一步用于為選擇的應用程序分配多窗口顯示屬性,其中,多窗口顯示屬性包括顯示參數(shù);或者,
[0195]運行模塊110進一步用于直接為選擇的應用程序分配顯示參數(shù)。
[0196]其中,當為應用程序分配多窗口顯示屬性時,運行模塊110進一步用于獲取應用程序的顯示參數(shù),包括:
[0197]運行模塊110進一步用于確定具有多窗口顯示屬性的應用程序,獲取具有多窗口顯示屬性的應用程序的顯示參數(shù);或者,
[0198]運行模塊110進一步用于根據(jù)已經(jīng)被配置具有多窗口顯示屬性的應用程序列表,獲取應用程序的顯示參數(shù)。
[0199]具體而言,獲取模塊120用于獲取的顯示參數(shù)包括:
[0200]顯示位置參數(shù)和顯示尺寸參數(shù)。
[0201]作為上述裝置100的實施例,檢測模塊110進一步用于檢測用戶的觸控,根據(jù)用戶的觸控對應用程序的視圖進行操作,對應用程序的視圖的操作包括以下一種或者多種操作:
[0202]創(chuàng)建應用程序的視圖;
[0203]刪除應用程序的視圖;
[0204]隱藏應用程序的視圖;
[0205]顯示應用程序的視圖;
[0206]調(diào)整應用程序的視圖的位置和/或大??;
[0207]合并應用程序的視圖;
[0208]拆分應用程序的視圖;
[0209]切換應用程序的視圖。
[0210]具體而言,還包括:設(shè)置模塊140,
[0211]設(shè)置模塊140用于在顯示屏上設(shè)置創(chuàng)建和刪除區(qū)域;
[0212]檢測模塊110進一步用于檢測用戶在創(chuàng)建和刪除區(qū)域的創(chuàng)建操作,創(chuàng)建應用程序的視圖;以及,檢測模塊110進一步用于檢測用戶在創(chuàng)建和刪除區(qū)域的刪除操作,刪除應用程序的視圖。
[0213]具體而言,顯示控制模塊130進一步用于創(chuàng)建應用程序的視圖,包括:當檢測模塊110進一步用于檢測到用戶的創(chuàng)建操作后,顯示控制模塊130根據(jù)應用程序的顯示參數(shù),在顯示屏上顯示應用程序的視圖;
[0214]顯示控制模塊130進一步用于刪除應用程序的視圖,包括:當檢測模塊110進一步用于檢測到用戶的刪除操作后,顯示控制模塊130注銷應用程序并在顯示屏上清除應用程序的視圖。
[0215]具體而言,顯示控制模塊130進一步用于隱藏窗口區(qū)域中的窗口操作區(qū)域和窗口區(qū)域中的窗口顯示區(qū)域,浮動顯示窗口區(qū)域中的窗口指示區(qū)域;或者,
[0216]顯示控制模塊130進一步用于隱藏應用程序的窗口區(qū)域,浮動顯示應用程序的隱藏按鈕;或者,
[0217]顯示控制模塊130進一步用于隱藏應用程序的窗口區(qū)域和應用程序的隱藏按鈕。
[0218]具體而言,當檢測模塊110檢測到用戶以下任意一種操作時,顯示控制模塊130進一步用于隱藏窗口區(qū)域:
[0219]檢測模塊110檢測到用戶觸控窗口區(qū)域中的隱藏功能;
[0220]檢測模塊110檢測到用戶拖動窗口區(qū)域,令窗口區(qū)域滿足以下任意一種狀態(tài):
[0221]窗口區(qū)域的移動速度處于預設(shè)速度范圍之內(nèi);
[0222]以窗口區(qū)域的中心位置為圓心,窗口區(qū)域連續(xù)M次的移動位移距離圓心超過預設(shè)半徑;
[0223]窗口區(qū)域連續(xù)N次移動方向之間的角度大于預設(shè)角度;
[0224]窗口區(qū)域連續(xù)P次移動的時間間隔大于預設(shè)時間間隔;
[0225]其中,M,N,P為預設(shè)值。
[0226]進一步而言,當檢測模塊110檢測到用戶的以下任意一種操作時,顯示控制模塊130進一步用于顯示窗口區(qū)域:
[0227]點擊窗口指示區(qū)域;
[0228]長按窗口指示區(qū)域;
[0229]點擊隱藏按鈕;
[0230]長按隱藏按鈕;
[0231]長按隱藏按鈕并向窗口隱藏時的邊界相反的方向移動。
[0232]作為上述裝置100的實施例,當檢測模塊110檢測到用戶拖動窗口區(qū)域中的窗口區(qū)域至顯示屏的邊界時,顯示控制模塊130進一步用于隱藏應用程序的窗口區(qū)域,浮動顯示應用程序的隱藏按鈕在顯示屏的邊界。
[0233]作為上述裝置100的實施例,檢測模塊110檢測用戶對窗口區(qū)域的操作,顯示控制模塊130進一步用于調(diào)整應用程序的窗口區(qū)域的位置和/或大小。
[0234]具體而言,當檢測模塊110檢測到用戶的操作導致窗口區(qū)域小于第一門限值時,顯示控制模塊130進一步用于根據(jù)優(yōu)先級將窗口區(qū)域上的顯示信息進行排序,隱藏優(yōu)先級低的信息,或者將窗口區(qū)域最小化顯示。
[0235]具體而言,當檢測模塊110檢測到用戶的操作導致窗口區(qū)域大于第二門限值時,顯示控制模塊130進一步用于在窗口區(qū)域上增加顯示新的界面元素,或者將窗口區(qū)域最大化顯示。
[0236]作為上述裝置100的實施例,檢測模塊110檢測用戶將一個應用程序的窗口區(qū)域拖入其他應用程序的窗口區(qū)域時,顯示控制模塊130進一步用于合并應用程序的視圖;或者,
[0237]檢測模塊110檢測到兩個或兩個以上的應用程序的窗口區(qū)域,在預定的時間范圍內(nèi)被觸控時,顯示控制模塊130進一步用于合并應用程序的視圖。
[0238]具體而言,顯示控制模塊130進一步用于將應用程序的窗口指示區(qū)域非重疊顯示排列,用于將應用程序的窗口顯示區(qū)域粘連以行排列;或者,
[0239]顯示控制模塊130進一步用于將應用程序的窗口指示區(qū)域非重疊顯示排列,用于顯示其中一個應用程序的窗口顯示區(qū)域;通過點擊應用程序的窗口指示區(qū)域,顯示控制模塊130進一步用于切換處于窗口顯示區(qū)域的應用程序。
[0240]此外,檢測模塊110進一步用于檢測到至少兩個窗口區(qū)域,在預定的時間范圍內(nèi)被觸控時,顯示控制模塊130進一步用于拆分被觸控的窗口區(qū)域?qū)膽贸绦虻囊晥D。
[0241]作為上述裝置100的實施例,檢測模塊110進一步用于檢測到觸控已經(jīng)顯示窗口顯示區(qū)域的應用程序的窗口指示區(qū)域,在窗口指示區(qū)域彈出其他應用程序的指示圖標;
[0242]當選定其他應用程序的指示圖標時,顯示控制模塊130進一步用于將窗口顯示區(qū)域上顯示的應用程序切換為指示圖標對應的應用程序。
[0243]作為上述裝置100的實施例,獲取模塊120進一步用于根據(jù)用戶的操作,計算并更新當前應用程序的顯示參數(shù),
[0244]顯示控制模塊130進一步用于清除應用程序之前顯示的視圖,根據(jù)當前的顯示參數(shù),在顯示屏上重新顯示應用程序的視圖;或者,
[0245]獲取模塊120進一步用于根據(jù)用戶的操作,計算并更新當前應用程序的顯示參數(shù),
[0246]顯示控制模塊130進一步用于根據(jù)當前的顯示參數(shù),調(diào)整應用程序之前顯示的視圖,在顯示屏上進行顯示。
[0247]作為上述裝置100的實施例,還包括:記錄模塊150,
[0248]記錄模塊150用于記錄每一個應用程序的運行狀態(tài)。
[0249]作為上述裝置100的實施例,還包括:收發(fā)模塊160,
[0250]收發(fā)模塊160用于接收觸摸事件,將觸摸事件發(fā)送給顯示在顯示屏的可視區(qū)域的應用程序。
[0251]本發(fā)明公開的上述裝置,通過浮動顯示一個或者多個應用程序的視圖,用戶通過選擇顯示屏中的任意一個窗口來與該窗口對應的運行程序進行信息交互,方便了用戶的使用,用戶無需中斷當前窗口運行的應用程序而是并行運行直接切換,從而避免切換運行程序的操作過程復雜、耗時長的問題,使切換移動終端中運行程序的操作簡便快捷,提高了切換運行程序的效率。
[0252]在具有的應用中,上述公開的方法通常運行在移動終端上,或者上述管理應用程序的視圖的裝置本身構(gòu)成移動終端的一個部分。
[0253]例如,圖14為本發(fā)明移動終端實施例的結(jié)構(gòu)示意圖。如圖14所示,本實施例移動終端中包括上述裝置實施例中的任意一種移動終端管理應用程序的視圖的裝置100、程序組200、顯示屏300和操作系統(tǒng)400,操作系統(tǒng)400用于控制程序組200和移動終端管理應用程序的視圖的裝置100的運行狀態(tài),移動終端管理應用程序的視圖的裝置100可以控制運行程序組200中二個或者二個以上的運行程序,并在顯示屏300顯示程序組中運行程序的一個標準窗口和/或至少一個浮動窗口。本實施例中,通過移動終端管理應用程序的視圖的裝置100,確保移動終端能同時運行至少二個程序,顯示屏300上同時顯示至少二個運行程序的窗口,方便用戶通過選擇顯示屏中的任意一個窗口來與該窗口對應的運行程序進行信息交互,從而避免切換運行程序的操作過程復雜、耗時長的問題,使切換移動終端中運行程序的操作簡便快捷,提高了切換運行程序的效率。
[0254]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,本發(fā)明可以涉及用于執(zhí)行本申請中所述操作中的一項或多項操作的設(shè)備。所述設(shè)備可以為所需的目的而專門設(shè)計和制造,或者也可以包括通用計算機中的已知設(shè)備,所述通用計算機有存儲在其內(nèi)的程序選擇性地激活或重構(gòu)。這樣的計算機程序可以被存儲在設(shè)備(例如,計算機)可讀介質(zhì)中或者存儲在適于存儲電子指令并分別耦聯(lián)到總線的任何類型的介質(zhì)中,所述計算機可讀介質(zhì)包括但不限于任何類型的盤(包括軟盤、硬盤、光盤、CD-ROM、和磁光盤)、隨即存儲器(RAM)、只讀存儲器(ROM)、電可編程ROM、電可擦ROM (EPR0M)、電可擦除可編程ROM (EEPR0M)、閃存、磁性卡片或光線卡片??勺x介質(zhì)包括用于以由設(shè)備(例如,計算機)可讀的形式存儲或傳輸信息的任何機構(gòu)。例如,可讀介質(zhì)包括隨即存儲器(RAM)、只讀存儲器(ROM)、磁盤存儲介質(zhì)、光學存儲介質(zhì)、閃存裝置、以電的、光的、聲的或其它的形式傳播的信號(例如載波、紅外信號、數(shù)字信號)等。
[0255]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,可以用計算機程序指令來實現(xiàn)這些結(jié)構(gòu)圖和/或框圖和/或流圖中的每個框以及這些結(jié)構(gòu)圖和/或框圖和/或流圖中的框的組合??梢詫⑦@些計算機程序指令提供給通用計算機、專業(yè)計算機或其它可編程數(shù)據(jù)處理方法的處理器來生成機器,從而通過計算機或其它可編程數(shù)據(jù)處理方法的處理器來執(zhí)行的指令創(chuàng)建了用于實現(xiàn)結(jié)構(gòu)圖和/或框圖和/或流圖的框或多個框中指定的方法。
[0256]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的步驟、措施、方案可以被交替、更改、組合或刪除。進一步地,具有本發(fā)明中已經(jīng)討論過的各種操作、方法、流程中的其它步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。進一步地,現(xiàn)有技術(shù)中的具有與本發(fā)明中公開的各種操作、方法、流程中的步驟、措施、方案也可以被交替、更改、重排、分解、組合或刪除。
[0257]以上所述僅是本發(fā)明的部分實施方式,應當指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種移動終端管理應用程序的視圖的方法,其特征在于,包括: 檢測到預設(shè)事件時,將至少一個應用程序的視圖浮動顯示在顯示屏上,其中,所述應用程序的視圖包括:運行所述應用程序的窗口區(qū)域和/或所述應用程序的隱藏按鈕,所述窗口區(qū)域包括如下區(qū)域中的至少一種:窗口指示區(qū)域,窗口操作區(qū)域和窗口顯示區(qū)域; 當所述窗口指示區(qū)域被觸控時,所述窗口指示區(qū)域?qū)膽贸绦虻拇翱陲@示區(qū)域切換為可視。
2.根據(jù)權(quán)利要求1所述的移動終端管理應用程序的視圖的方法,其特征在于,當所述應用程序的數(shù)量為至少M個時,所述應用程序中的至少N個應用程序處于運行狀態(tài),其中,M為大于2的整數(shù),N為大于2且小于等于M的整數(shù)。
3.根據(jù)權(quán)利要求1所述的移動終端管理應用程序的視圖的方法,其特征在于,當所述應用程序的數(shù)量為至少M個時,所述浮動顯示在顯示屏上的視圖包括至少N個窗口顯示區(qū)域重疊的視圖,并且,所述至少N個窗口顯示區(qū)域?qū)膽贸绦虻拇翱谥甘緟^(qū)域非重疊顯示,其中,M為大于2的整數(shù),N為大于2且小于等于M的整數(shù)。
4.根據(jù)權(quán)利要求1所述的移動終端管理應用程序的視圖的方法,將至少一個應用程序的視圖浮動顯示在顯示屏上,包括: 獲取至少一個應用程序的顯示參數(shù); 根據(jù)所述應用程序的顯示參數(shù),在顯示屏相應的可視區(qū)域上浮動顯示所述應用程序的視圖。
5.根據(jù)權(quán)利要求1至4任一項所述的移動終端管理應用程序的視圖的方法,其特征在于,檢測到預設(shè)事件,包括以下任意一種方式: 檢測到移動終端開機啟動; 檢測到用戶的觸發(fā)操作; 檢測到移動終端運行至設(shè)定狀態(tài)。
6.根據(jù)權(quán)利要求1至4任一項所述的移動終端管理應用程序的視圖的方法,其特征在于,所述至少一個應用程序包括: 系統(tǒng)自動選擇的應用程序;或者,用戶選擇的應用程序。
7.根據(jù)權(quán)利要求6所述的移動終端管理應用程序的視圖的方法,其特征在于,所述用戶通過以下任意一種方式選擇應用程序: 將應用程序的圖標移動至指定區(qū)域; 觸控應用程序的圖標,根據(jù)彈出的提示信息進行選擇; 在應用程序列表中進行選擇。
8.根據(jù)權(quán)利要求6所述的移動終端管理應用程序的視圖的方法,其特征在于,還包括: 為所述選擇的應用程序分配多窗口顯示屬性,其中,所述多窗口顯示屬性包括所述顯示參數(shù);或者, 為所述選擇的應用程序分配所述顯示參數(shù)。
9.根據(jù)權(quán)利要求8所述的移動終端管理應用程序的視圖的方法,其特征在于,當為應用程序分配多窗口顯示屬性時,獲取所述應用程序的顯示參數(shù),包括: 確定具有多窗口顯示屬性的應用程序,獲取具有多窗口顯示屬性的應用程序的顯示參數(shù);或者, 根據(jù)已經(jīng)被分配了多窗口顯示屬性的應用程序列表,獲取所述列表中各應用程序的顯示參數(shù)。
10.根據(jù)權(quán)利要求4所述的移動終端管理應用程序的視圖的方法,其特征在于,所述顯示參數(shù)包括: 顯示位置參數(shù)和顯示尺寸參數(shù)。
11.根據(jù)權(quán)利要求1至4任一項所述的移動終端管理應用程序的視圖的方法,其特征在于,還包括: 檢測用戶的觸控,根據(jù)用戶的觸控對所述應用程序的視圖進行操作,其中,對所述應用程序的視圖的操作包括以下一種或者多種操作: 創(chuàng)建所述應用程序的視圖; 刪除所述應用程序的視圖; 隱藏所述應用程序的視圖; 顯示所述應用程序的視圖; 調(diào)整所述應用程序的視圖的位置和/或大??; 合并所述應用程序的視圖; 拆分所述應用程序的視圖; 切換所述應用程序的視圖。
12.根據(jù)權(quán)利要求11所述的移動終端管理應用程序的視圖的方法,其特征在于,還包括: 在所述顯示屏上設(shè)置創(chuàng)建區(qū)域或者刪除區(qū)域; 檢測所述用戶在所述創(chuàng)建區(qū)域的創(chuàng)建操作,創(chuàng)建所述應用程序的視圖;以及,檢測所述用戶在所述刪除區(qū)域的刪除操作,刪除所述應用程序的視圖,其中,所述創(chuàng)建區(qū)域與所述刪除區(qū)域為同一區(qū)域或者不同區(qū)域。
13.根據(jù)權(quán)利要求12所述的移動終端管理應用程序的視圖的方法,其特征在于, 創(chuàng)建所述應用程序的視圖,包括:當檢測到所述用戶的創(chuàng)建操作后,根據(jù)所述應用程序的顯示參數(shù),在所述顯示屏上顯示所述應用程序的視圖; 刪除所述應用程序的視圖,包括:當檢測到所述用戶的刪除操作后,注銷所述應用程序并在所述顯示屏上清除所述應用程序的視圖。
14.根據(jù)權(quán)利要求11所述的移動終端管理應用程序的視圖的方法,其特征在于,隱藏所述應用程序的視圖,包括以下任意一種方式: 隱藏所述窗口區(qū)域中的窗口操作區(qū)域和所述窗口區(qū)域中的窗口顯示區(qū)域,浮動顯示所述窗口區(qū)域中的窗口指示區(qū)域;或者 隱藏所述應用程序的窗口區(qū)域,浮動顯示所述應用程序的隱藏按鈕;或者 隱藏所述應用程序的窗口區(qū)域和所述應用程序的隱藏按鈕。
15.根據(jù)權(quán)利要求14所述的移動終端管理應用程序的視圖的方法,其特征在于,隱藏所述應用程序的視圖的操作,包括以下任意一種操作: 檢測到所述用戶觸控所述窗口區(qū)域中的隱藏功能;或者 檢測到所述用戶拖動所述窗口區(qū)域至所述顯示屏的邊界;或者 檢測到所述用戶拖動所述窗口區(qū)域,令所述窗口區(qū)域滿足以下任意一種狀態(tài): 所述窗口區(qū)域的移動速度處于預設(shè)速度范圍之內(nèi); 以所述窗口區(qū)域的中心位置為圓心,所述窗口區(qū)域連續(xù)M次的移動位移距離所述圓心超過預設(shè)半徑; 所述窗口區(qū)域連續(xù)N次移動方向之間的角度大于預設(shè)角度; 所述窗口區(qū)域連續(xù)P次移動的時間間隔大于預設(shè)時間間隔;其中,M,N, P為預設(shè)值。
16.根據(jù)權(quán)利要求14所述的移動終端管理應用程序的視圖的方法,其特征在于,顯示所述應用程序的視圖的操作,包括以下任意一種操作: 點擊所述窗口指示區(qū)域;或者 長按所述窗口指示區(qū)域;或者 點擊所述隱藏按鈕;或者 長按所述隱藏按鈕;或者 長按所述隱藏按鈕并向窗口隱藏時的邊界相反的方向移動。
17.根據(jù)權(quán)利要求11所述的移動終端管理應用程序的視圖的方法,其特征在于,調(diào)整所述應用程序的視圖的位置和/或大小的操作,包括: 檢測所述用戶對所述窗口區(qū)域的操作,根據(jù)所述操作調(diào)整所述應用程序的窗口區(qū)域的位置和/或大小。
18.根據(jù)權(quán)利要求17所述的移動終端管理應用程序的視圖的方法,其特征在于, 當檢測到所述用戶的操作導致所述窗口區(qū)域小于第一門限值時, 根據(jù)優(yōu)先級將所述窗口區(qū)域上的顯示信息進行排序,隱藏優(yōu)先級低的信息,或者將所述窗口區(qū)域最小化顯示。
19.根據(jù)權(quán)利要求17所述的移動終端管理應用程序的視圖的方法,其特征在于, 當檢測到所述用戶的操作導致所述窗口區(qū)域大于第二門限值時, 在所述窗口區(qū)域上增加顯示新的界面元素,或者將所述窗口區(qū)域最大化顯示。
20.根據(jù)權(quán)利要求11所述的移動終端管理應用程序的視圖的方法,其特征在于,合并所述應用程序的視圖的操作,包括: 檢測所述用戶將一個應用程序的窗口區(qū)域拖入其他應用程序的窗口區(qū)域時,合并所述應用程序的視圖;或者, 檢測到兩個或者兩個以上的應用程序的窗口區(qū)域,在預定的時間范圍內(nèi)被觸控時,合并所述應用程序的視圖。
21.根據(jù)權(quán)利要求20所述的移動終端管理應用程序的視圖的方法,其特征在于,合并所述應用程序的視圖,包括: 所述應用程序的窗口指示區(qū)域非重疊顯示排列,所述應用程序的窗口顯示區(qū)域粘連以行排列;或者, 所述應用程序的窗口指示區(qū)域非重疊顯示排列,顯示其中一個應用程序的窗口顯示區(qū)域;通過點擊所述應用程序的窗口指示區(qū)域,切換處于窗口顯示區(qū)域的應用程序。
22.根據(jù)權(quán)利要求11所述的移動終端管理應用程序的視圖的方法,其特征在于,拆分所述應用程序的視圖的操作,包括: 檢測到至少兩個窗口區(qū)域,在預定的時間范圍內(nèi)被觸控時,拆分被觸控的窗口區(qū)域?qū)膽贸绦虻囊晥D。
23.根據(jù)權(quán)利要求11所述的移動終端管理應用程序的視圖的方法,其特征在于,切換所述應用程序的視圖的操作,包括: 觸控已經(jīng)顯示在窗口顯示區(qū)域的應用程序的窗口指示區(qū)域,彈出其他應用程序的指示圖標; 當選定其他應用程序的指示圖標時,將所述窗口顯示區(qū)域上顯示的應用程序切換為指示圖標對應的應用程序。
24.根據(jù)權(quán)利要求14至23任意之一所述的移動終端管理應用程序的視圖的方法,其特征在于, 根據(jù)所述用戶的操作,計算并更新當前所述應用程序的顯示參數(shù),清除所述應用程序之前顯示的視圖,根據(jù)當前的顯示參數(shù),在所述顯示屏上重新顯示所述應用程序的視圖;或者, 根據(jù)所述用戶的操作,計算并更新當前所述應用程序的顯示參數(shù),根據(jù)當前的顯示參數(shù),調(diào)整所述應用程序之前顯示的視圖,在所述顯示屏上進行顯示。
25.根據(jù)權(quán)利要求1至4或7至10或12至23任意之一所述的移動終端管理應用程序的視圖的方法,其特征在于,還包括: 記錄每一個應用程序的運行狀態(tài)。
26.如權(quán)利要求25所述的移動終端管理應用程序的視圖的方法,其特征在于,還包括:接收觸摸事件,將所述觸摸事件發(fā)送給顯示在所述顯示屏的可視區(qū)域的應用程序。
27.—種移動終端管理應用程序的視圖的裝置,其特征在于,包括:檢測模塊和顯示控制豐吳塊, 所述檢測模塊,用于檢測預設(shè)事件以及窗口指示區(qū)域的觸控; 所述顯示控制模塊,用于將至少一個應用程序的視圖浮動顯示在顯示屏上,其中,所述應用程序的視圖包括:運行所述應用程序的窗口區(qū)域和/或所述應用程序的隱藏按鈕,所述窗口區(qū)域包括如下區(qū)域中的至少一種:窗口指示區(qū)域,窗口操作區(qū)域和窗口顯示區(qū)域;以及當所述窗口指示區(qū)域被觸控時,用于將所述窗口指示區(qū)域?qū)膽贸绦虻拇翱陲@示區(qū)域切換為可視。
28.根據(jù)權(quán)利要求27所述的移動終端管理應用程序的視圖的裝置,其特征在于,所述顯示控制模塊用于顯示的所述應用程序的數(shù)量為至少M個時,所述應用程序中的至少N個應用程序處于運行狀態(tài),其中,M為大于2的整數(shù),N為大于2且小于等于M的整數(shù)。
29.根據(jù)權(quán)利要求27所述的移動終端管理應用程序的視圖的裝置,其特征在于,所述顯示控制模塊用于顯示的所述應用程序的數(shù)量為至少M個時,所述浮動顯示在顯示屏上的視圖包括至少N個窗口顯示區(qū)域重疊的視圖,并且,所述至少N個窗口顯示區(qū)域?qū)膽贸绦虻拇翱谥甘緟^(qū)域非重疊顯示,其中,M為大于2的整數(shù),N為大于2且小于等于M的整數(shù)。
30.根據(jù)權(quán)利要求27所述的移動終端管理應用程序的視圖的裝置,其特征在于,還包括獲取模塊, 所述獲取模塊用于獲取至少一個應用程序的顯示參數(shù); 所述顯示控制模塊進一步根據(jù)所述應用程序的顯示參數(shù),在顯示屏相應的可視區(qū)域上浮動顯示所述應用程序的視圖。
31.根據(jù)權(quán)利要求27至30任一項所述的移動終端管理應用程序的視圖的裝置,其特征在于, 所述檢測模塊進一步用于檢測到移動終端開機啟動;或者, 所述檢測模塊進一步用于檢測到用戶的觸發(fā)操作;或者, 所述檢測模塊進一步用于檢測到移動終端運行至設(shè)定狀態(tài)。
32.根據(jù)權(quán)利要求27至30任一項所述的移動終端管理應用程序的視圖的裝置,其特征在于,所述檢測模塊進一步用于檢測用戶的觸控,根據(jù)用戶的觸控對所述應用程序的視圖進行操作,對所述應用程序的視圖的操作包括以下一種或者多種操作: 創(chuàng)建所述應用程序的視圖; 刪除所述應用程序的視圖; 隱藏所述應用程序的視圖; 顯示所述應用程序的視圖; 調(diào)整所述應用程序的視圖的位置和/或大??; 合并所述應用程序的視圖; 拆分所述應用程序的視圖; 切換所述應用程序的視圖。
33.根據(jù)權(quán)利要求32所述的移動終端管理應用程序的視圖的裝置,其特征在于,還包括:設(shè)置模塊, 所述設(shè)置模塊,用于在所述顯示屏上設(shè)置創(chuàng)建區(qū)域或者刪除區(qū)域; 所述檢測模塊進一步用于檢測所述用戶在所述創(chuàng)建區(qū)域的創(chuàng)建操作,創(chuàng)建所述應用程序的視圖;以及,所述檢測模塊進一步用于檢測所述用戶在所述刪除區(qū)域的刪除操作,刪除所述應用程序的視圖,其中,所述創(chuàng)建區(qū)域與所述刪除區(qū)域為同一區(qū)域或者不同區(qū)域。
34.根據(jù)權(quán)利要求32所述的移動終端管理應用程序的視圖的裝置,其特征在于, 所述顯示控制模塊進一步用于隱藏所述窗口區(qū)域中的窗口操作區(qū)域和所述窗口區(qū)域中的窗口顯示區(qū)域,浮動顯示所述窗口區(qū)域中的窗口指示區(qū)域;或者, 所述顯示控制模塊進一步用于隱藏所述應用程序的窗口區(qū)域,浮動顯示所述應用程序的隱藏按鈕;或者, 所述顯示控制模塊進一步用于隱藏所述應用程序的窗口區(qū)域和所述應用程序的隱藏按鈕。
35.根據(jù)權(quán)利要求34所述的移動終端管理應用程序的視圖的裝置,其特征在于, 當所述檢測模塊檢測到所述用戶以下任意一種操作時,所述顯示控制模塊進一步用于隱藏所述窗口區(qū)域: 所述檢測模塊檢測到所述用戶觸控所述窗口區(qū)域中的隱藏功能; 所述檢測模塊檢測到所述用戶拖動所述窗口區(qū)域至所述顯示屏的邊界; 所述檢測模塊檢測到所述用戶拖動所述窗口區(qū)域,令所述窗口區(qū)域滿足以下任意一種狀態(tài): 所述窗口區(qū)域的移動速度處于預設(shè)速度范圍之內(nèi); 以所述窗口區(qū)域的中心位置為圓心,所述窗口區(qū)域連續(xù)M次的移動位移距離所述圓心超過預設(shè)半徑; 所述窗口區(qū)域連續(xù)N次移動方向之間的角度大于預設(shè)角度; 所述窗口區(qū)域連續(xù)P次移動的時間間隔大于預設(shè)時間間隔;其中,M,N, P為預設(shè)值。
36.根據(jù)權(quán)利要求34所述的移動終端管理應用程序的視圖的裝置,其特征在于, 當所述檢測模塊檢測到所述用戶以下任意一種操作時,所述顯示控制模塊進一步用于顯示所述窗口區(qū)域: 點擊所述窗口指示區(qū)域; 長按所述窗口指示區(qū)域; 點擊所述隱藏按鈕; 長按所述隱藏按鈕; 長按所述隱藏按鈕并向窗口隱藏時的邊界相反的方向移動。
37.根據(jù)權(quán)利要求32所述的移動終端管理應用程序的視圖的裝置,其特征在于,所述檢測模塊檢測所述用戶對所述窗口區(qū)域的操作,所述顯示控制模塊進一步用于根據(jù)檢測到的所述操作調(diào)整所述應用程序的窗口區(qū)域的位置和/或大小。
38.根據(jù)權(quán)利要求32所述的移動終端管理應用程序的視圖的裝置,其特征在于, 所述檢測模塊檢測所述用戶將一個應用程序的窗口區(qū)域拖入其他應用程序的窗口區(qū)域時,所述顯示控制模塊進一步用于合并所述應用程序的視圖;或者, 所述檢測模塊檢測到兩個或者兩個以上的應用程序的窗口區(qū)域,在預定的時間范圍內(nèi)被觸控時,所述顯示控制模塊進一步用于合并所述應用程序的視圖。
39.根據(jù)權(quán)利要求32所述的移動終端管理應用程序的視圖的裝置,其特征在于,所述檢測模塊進一步用于檢測到至少兩個窗口區(qū)域,在預定的時間范圍內(nèi)被觸控時,所述顯示控制模塊進一步用于拆分被觸控的窗口區(qū)域?qū)膽贸绦虻囊晥D。
40.根據(jù)權(quán)利要求32所述的移動終端管理應用程序的視圖的裝置,其特征在于, 所述檢測模塊進一步用于觸控已經(jīng)顯示在窗口顯示區(qū)域的應用程序的窗口指示區(qū)域,彈出其他應用程序的指示圖標; 所述顯示控制模塊進一步用于當選定其他應用程序的指示圖標時,將所述窗口顯示區(qū)域上顯示的應用程序切換為指示圖標對應的應用程序。
41.根據(jù)權(quán)利要求33至40任意之一所述的移動終端管理應用程序的視圖的裝置,其特征在于, 所述獲取模塊進一步用于根據(jù)所述用戶的操作,計算并更新當前所述應用程序的顯示參數(shù); 所述顯示控制模塊進一步用于清除所述應用程序之前顯示的視圖,根據(jù)當前的顯示參數(shù),在所述顯示屏上重新顯示所述應用程序的視圖;或者, 所述獲取模塊進一步用于根據(jù)所述用戶的操作,計算并更新當前所述應用程序的顯示參數(shù); 所述顯示控制模塊進一步用于根據(jù)當前的顯示參數(shù),調(diào)整所述應用程序之前顯示的視圖,在所述顯示屏上進行顯示。
42.根據(jù)權(quán)利要求27至30或33至40任意之一所述的移動終端管理應用程序的視圖的裝置,其特征在于,還包括:記錄模塊, 所述記錄模塊,用于記錄每一個應用程序的運行狀態(tài)。
43.如權(quán)利要求42所述的移動終端管理應用程序的視圖的裝置,其特征在于,還包括:收發(fā)模塊, 所述收發(fā)模塊,用于接收觸摸事件,將所述觸摸事件發(fā)送給顯示在所述顯示屏的可視區(qū)域的應用程序。
【文檔編號】G06F3/0481GK104298417SQ201310305811
【公開日】2015年1月21日 申請日期:2013年7月19日 優(yōu)先權(quán)日:2013年7月19日
【發(fā)明者】朱博, 文偉, 姚廣峰 申請人:北京三星通信技術(shù)研究有限公司, 三星電子株式會社