本發(fā)明涉及電子技術(shù)領(lǐng)域,尤其涉及一種分屏顯示方法及終端。
背景技術(shù):
隨著終端技術(shù)的飛速發(fā)展以及用戶需求的不斷提升,大屏幕、多任務(wù)處理成為諸如手機(jī)、平板電腦等終端的發(fā)展趨勢。目前,大多數(shù)終端可支持分屏處理,即在同一顯示屏上可以同時(shí)顯示多個(gè)應(yīng)用的操作界面,方便用戶同時(shí)對多個(gè)應(yīng)用進(jìn)行處理。在實(shí)際應(yīng)用中發(fā)現(xiàn),大多數(shù)終端在啟動分屏操作后,分屏區(qū)域的數(shù)量一般是固定不變的,常見的是分屏區(qū)域?yàn)閮蓚€(gè),且大小均為終端顯示屏的一半。因此,當(dāng)用戶想要同時(shí)對多于兩個(gè)應(yīng)用程序進(jìn)行操作時(shí),則無法滿足需求,從而使得分屏的靈活性低下。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供了一種分屏顯示方法及終端,能夠同時(shí)運(yùn)行多個(gè)分屏窗口,提高分屏的靈活性。
本發(fā)明實(shí)施例提供了一種分屏顯示方法,包括:
檢測針對終端的分屏模式所觸發(fā)的啟動操作;
根據(jù)所述啟動操作,開啟所述終端的分屏模式;
在所述分屏模式下,按照預(yù)設(shè)方式將所述終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域;
獲取待顯示的應(yīng)用程序的類型;
從所述待顯示的應(yīng)用程序中獲取類型為目標(biāo)類型所對應(yīng)的目標(biāo)應(yīng)用程序;
將所述目標(biāo)應(yīng)用程序顯示在預(yù)設(shè)分屏區(qū)域,且將所述待顯示的應(yīng)用程序中除所述目標(biāo)應(yīng)用程序外的其余應(yīng)用程序分別顯示在剩余的分屏區(qū)域。
相應(yīng)地,本發(fā)明實(shí)施例還提供了一種終端,包括:
第一檢測單元,用于檢測針對終端的分屏模式所觸發(fā)的啟動操作;
開啟單元,用于根據(jù)所述啟動操作,開啟所述終端的分屏模式;
設(shè)置單元,用于在所述分屏模式下,按照預(yù)設(shè)方式將所述終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域;
第一獲取單元,用于獲取待顯示的應(yīng)用程序的類型;
第二獲取單元,用于從所述待顯示的應(yīng)用程序中獲取類型為目標(biāo)類型所對應(yīng)的目標(biāo)應(yīng)用程序;
顯示單元,用于將所述目標(biāo)應(yīng)用程序顯示在預(yù)設(shè)分屏區(qū)域,且將所述待顯示的應(yīng)用程序中除所述目標(biāo)應(yīng)用程序外的其余應(yīng)用程序分別顯示在剩余的分屏區(qū)域。
本發(fā)明實(shí)施例中,當(dāng)終端進(jìn)入分屏模式時(shí),可以按照預(yù)設(shè)方式將終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域,獲取待顯示的應(yīng)用程序的類型,并從中選取出類型為目標(biāo)類型所對應(yīng)的目標(biāo)應(yīng)用程序,可以將目標(biāo)應(yīng)用程序顯示在預(yù)設(shè)分屏區(qū)域,且將除目標(biāo)應(yīng)用程序外的其余應(yīng)用程序分別顯示在剩余的分屏區(qū)域中??梢?,實(shí)施本發(fā)明實(shí)施例,可以同時(shí)運(yùn)行多個(gè)分屏窗口,且可以為不同類型的應(yīng)用程序設(shè)置不同的顯示分屏區(qū)域,從而有效提高分屏的靈活性,改善用戶體驗(yàn)。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實(shí)施例提供的一種分屏顯示方法的流程示意圖;
圖2是本發(fā)明實(shí)施例提供的另一種分屏顯示方法的流程示意圖;
圖3是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖;
圖6是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖;
圖7是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖;
圖8是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
本發(fā)明實(shí)施例提供了一種分屏顯示方法及終端,可以同時(shí)運(yùn)行多個(gè)分屏窗口,且可以為不同類型的應(yīng)用程序設(shè)置不同的顯示分屏區(qū)域,從而有效提高分屏的靈活性,改善用戶體驗(yàn)。以下分別進(jìn)行詳細(xì)說明。
請參閱圖1,圖1是本發(fā)明實(shí)施例提供的一種分屏顯示方法的流程示意圖。如圖1所示,該分屏顯示方法可以包括以下步驟:
101、檢測針對終端的分屏模式所觸發(fā)的啟動操作。
本發(fā)明實(shí)施例中,終端可以包括移動手機(jī)、平板電腦、掌上電腦、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)、移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Device,MID)、車載終端、智能穿戴設(shè)備(如智能手表)等各類終端,本發(fā)明實(shí)施例不作限定。
本發(fā)明實(shí)施例中,終端的分屏模式為允許終端的顯示屏進(jìn)行分屏的一種模式,可以將顯示屏劃分為雙屏或多屏。其中,終端的顯示屏可以是觸摸屏或觸控面板。啟動操作可以為用于啟動終端的分屏模式的操作,啟動操作可以是用戶通過針對終端輸入某一預(yù)設(shè)手勢所觸發(fā)的,該預(yù)設(shè)手勢可以是用戶在終端的顯示屏上進(jìn)行觸摸所輸入的,也可以是用戶晃動終端(如左右搖晃終端或上下?lián)u晃終端)所輸入的;啟動操作也可以是用戶通過按壓終端上的某個(gè)或某些物理按鍵或虛擬按鍵所觸發(fā)的,本發(fā)明實(shí)施例不作限定。
102、根據(jù)該啟動操作,開啟終端的分屏模式。
本發(fā)明實(shí)施例中,當(dāng)檢測到針對終端的分屏模式的啟動操作時(shí),終端響應(yīng)該啟動操作,并開啟終端的分屏模式,此時(shí),終端進(jìn)入分屏模式。
103、在該分屏模式下,按照預(yù)設(shè)方式將終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域。
本發(fā)明實(shí)施例中,當(dāng)終端進(jìn)入分屏模式時(shí),可以對終端的顯示屏進(jìn)行分屏處理,可以按照預(yù)設(shè)方式將終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域??蛇x的,可以根據(jù)用戶的選擇來設(shè)置分屏數(shù)量,當(dāng)用戶選擇的為雙屏?xí)r,則將終端的顯示屏設(shè)置為兩個(gè)分屏區(qū)域;當(dāng)用戶選擇的為四屏?xí)r,則將終端的顯示屏設(shè)置為四個(gè)分屏區(qū)域??蛇x的,可以根據(jù)終端當(dāng)前運(yùn)行的應(yīng)用程序的數(shù)量來設(shè)置分屏數(shù)量,當(dāng)終端中當(dāng)前運(yùn)行的應(yīng)用程序?yàn)閮蓚€(gè)時(shí),則將終端的顯示屏設(shè)置為兩個(gè)分屏區(qū)域;當(dāng)終端中當(dāng)前運(yùn)行的應(yīng)用程序?yàn)槿齻€(gè)時(shí),則將終端的顯示屏設(shè)置為三個(gè)分屏區(qū)域。可選的,可以根據(jù)用戶在顯示屏上輸入的觸摸軌跡來設(shè)置分屏數(shù)量。上述至少兩個(gè)分屏區(qū)域可以是均分的,即每個(gè)分屏區(qū)域的窗口大小相同;上述至少兩個(gè)分屏區(qū)域也可以是不均分的,可以是規(guī)則的,也可以是不規(guī)則的,本發(fā)明實(shí)施例不作限定。
本發(fā)明實(shí)施例中,當(dāng)將終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域后,可以為這些分屏區(qū)域進(jìn)行編號處理,例如,可以將分屏區(qū)域從左往右、或從右往左、或從下往上、或從上往下依次標(biāo)記為分屏區(qū)域1、分屏區(qū)域2、……、分屏區(qū)域N,其中,N為大于等于2的正整數(shù)。
104、獲取待顯示的應(yīng)用程序的類型。
本發(fā)明實(shí)施例中,待顯示的應(yīng)用程序可以為多個(gè),可以是在分屏之前進(jìn)行設(shè)置的,此時(shí),待顯示的應(yīng)用程序即為終端當(dāng)前運(yùn)行的應(yīng)用程序;也可以在分屏之后進(jìn)行設(shè)置的,此時(shí),用戶可以選擇兩個(gè)及以上待顯示的應(yīng)用程序??梢灶A(yù)先為終端中的所有應(yīng)用程序進(jìn)行分類,如社交類、游戲類、多媒體播放類、搜索引擎類等等。分類完成后,可以為每個(gè)應(yīng)用程序設(shè)置標(biāo)簽,用于指示該應(yīng)用程序的類型,終端可以根據(jù)待顯示的應(yīng)用程序的標(biāo)簽來確定其類型。
105、從待顯示的應(yīng)用程序中獲取類型為目標(biāo)類型所對應(yīng)的目標(biāo)應(yīng)用程序。
本發(fā)明實(shí)施例中,當(dāng)獲取到待顯示的應(yīng)用程序的類型后,可以先判斷待顯示的應(yīng)用程序中是否存在類型為目標(biāo)類型所對應(yīng)的目標(biāo)應(yīng)用程序,若存在,則可以從待顯示的應(yīng)用程序中獲取到目標(biāo)應(yīng)用程序。其中,目標(biāo)應(yīng)用程序可以為一個(gè)或多個(gè)。
106、將目標(biāo)應(yīng)用程序顯示在預(yù)設(shè)分屏區(qū)域,且將待顯示的應(yīng)用程序中除目標(biāo)應(yīng)用程序外的其余應(yīng)用程序分別顯示在剩余的分屏區(qū)域。
本發(fā)明實(shí)施例中,當(dāng)從待顯示的應(yīng)用程序中獲取到目標(biāo)應(yīng)用程序后,可以將該目標(biāo)應(yīng)用程序顯示在上述至少兩個(gè)分屏區(qū)域中的預(yù)設(shè)分屏區(qū)域,且將待顯示的應(yīng)用程序中除目標(biāo)應(yīng)用程序外的其余應(yīng)用程序分別顯示在上述至少兩個(gè)分屏區(qū)域中的剩余的分屏區(qū)域。預(yù)設(shè)分屏區(qū)域可以是位于屏幕下方或左方等位置的分屏區(qū)域,當(dāng)目標(biāo)應(yīng)用程序?yàn)槎鄠€(gè)時(shí),則將這多個(gè)目標(biāo)應(yīng)用程序依次顯示在對應(yīng)數(shù)量的預(yù)設(shè)分屏區(qū)域,其中,一個(gè)應(yīng)用程序顯示在一個(gè)分屏區(qū)域內(nèi),目標(biāo)應(yīng)用程序可以隨機(jī)顯示在預(yù)設(shè)分屏區(qū)域內(nèi),也可以根據(jù)目標(biāo)應(yīng)用程序的使用頻率的高低或運(yùn)行時(shí)間的先后順序依次顯示在預(yù)設(shè)分屏區(qū)域,還可以根據(jù)用戶的設(shè)置顯示在預(yù)設(shè)分屏區(qū)域內(nèi),本發(fā)明實(shí)施例不作限定??蛇x的,當(dāng)目標(biāo)應(yīng)用程序不存在時(shí),可以將所有待顯示的應(yīng)用程序隨機(jī)顯示在分屏區(qū)域,也可以根據(jù)使用頻率的高低或運(yùn)行時(shí)間的先后順序依次顯示在分屏區(qū)域,還可以根據(jù)用戶的設(shè)置顯示在分屏區(qū)域。
舉例來說,當(dāng)終端進(jìn)入分屏模式后,對終端的顯示屏進(jìn)行分屏,并從下往上分別標(biāo)記為分屏區(qū)域1、分屏區(qū)域2、……、分屏區(qū)域N,當(dāng)檢測到待顯示的應(yīng)用程序中不存在社交類應(yīng)用程序(即目標(biāo)應(yīng)用程序,目標(biāo)類型為社交類),可以根據(jù)用戶的設(shè)置在各個(gè)分屏上運(yùn)行相應(yīng)的應(yīng)用程序;當(dāng)檢測到待顯示的應(yīng)用程序中存在n(1≤n≤N)個(gè)社交類應(yīng)用程序時(shí),則依次將n各社交類應(yīng)用程序添加到分屏區(qū)域1至分屏區(qū)域n,其余非社交類應(yīng)用程序依次添加到分屏n+1至分屏N。此外,當(dāng)檢測到n個(gè)社交類應(yīng)用程序沒有依次添加到分屏區(qū)域1至分屏區(qū)域n時(shí),可以將社交類應(yīng)用程序依次下移到分屏區(qū)域1至分屏區(qū)域n,其他非社交類應(yīng)用程序依次上移到分屏n+1至分屏N。由于社交類應(yīng)用程序設(shè)計(jì)到文字輸入,基于輸入法區(qū)域普遍設(shè)計(jì)在屏幕下方的情況,為便于用戶進(jìn)行高效、準(zhǔn)確的輸入,也避免了手掌部分在屏幕上的誤操作,如手掌部分不小心誤觸了屏幕導(dǎo)致輸入操作出現(xiàn)錯(cuò)誤、暫停、甚至退出目前操作界面等,將社交類應(yīng)用程序呈現(xiàn)位置設(shè)置在屏幕下方,可以確保系統(tǒng)交互設(shè)計(jì)一致性的同時(shí),也遵循了用戶的使用習(xí)慣,使用戶體驗(yàn)更流暢、靈活,避免出錯(cuò)??梢岳斫獾氖牵鲜鍪腔谟脩舻氖褂昧?xí)慣將社交類應(yīng)用程序顯示在屏幕下方,也可以設(shè)置在其他位置,本發(fā)明實(shí)施例不作限定。根據(jù)不同類型的應(yīng)用程序可以設(shè)置對應(yīng)的顯示位置,能夠使分屏的靈活度更高,更加貼合用戶的需求。
在圖1所描述的方法中,當(dāng)終端進(jìn)入分屏模式時(shí),可以按照預(yù)設(shè)方式將終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域,獲取待顯示的應(yīng)用程序的類型,并從中選取出類型為目標(biāo)類型所對應(yīng)的目標(biāo)應(yīng)用程序,可以將目標(biāo)應(yīng)用程序顯示在預(yù)設(shè)分屏區(qū)域,且將除目標(biāo)應(yīng)用程序外的其余應(yīng)用程序分別顯示在剩余的分屏區(qū)域中。通過實(shí)施圖1所描述的方法,可以同時(shí)運(yùn)行多個(gè)分屏窗口,且可以為不同類型的應(yīng)用程序設(shè)置不同的顯示分屏區(qū)域,從而有效提高分屏的靈活性,改善用戶體驗(yàn)。
請參閱圖2,圖2是本發(fā)明實(shí)施例提供的另一種分屏顯示方法的流程示意圖。如圖2所示,該分屏顯示方法可以包括以下步驟:
201、檢測針對終端的分屏模式所觸發(fā)的啟動操作。
作為一種可選的實(shí)施方式,步驟201檢測針對終端的分屏模式所觸發(fā)的啟動操作的具體實(shí)施方式可以包括以下步驟:
21)檢測用戶針對終端輸入的預(yù)設(shè)手勢所觸發(fā)的啟動操作,該預(yù)設(shè)手勢為允許啟動終端的分屏模式的手勢;或者,
22)檢測用戶操作終端的預(yù)設(shè)按鍵所觸發(fā)的啟動操作,該預(yù)設(shè)按鍵為允許啟動終端的分屏模式的按鍵。
在該實(shí)施方式中,針對終端輸入的預(yù)設(shè)手勢可以是用戶在終端的顯示屏上進(jìn)行觸控所輸入的,此時(shí),預(yù)設(shè)手勢可以包括觸控軌跡、觸控方向等信息。該預(yù)設(shè)手勢也可以是用戶搖晃終端所輸入的,如左右搖晃終端或上下?lián)u晃終端,此時(shí),預(yù)設(shè)手勢可以包括終端的移動軌跡、移動方向等信息。用戶操作終端的預(yù)設(shè)按鍵可以是用戶單擊、雙擊或長按預(yù)設(shè)按鍵,預(yù)設(shè)按鍵可以是一個(gè)或多個(gè)按鍵的組合,可以是終端上的物理按鍵,也可以是終端上的虛擬按鍵。
202、根據(jù)該啟動操作,開啟終端的分屏模式。
203、在該分屏模式下,按照預(yù)設(shè)方式將終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域。
作為一種可選的實(shí)施方式,步驟203按照預(yù)設(shè)方式將終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域的具體實(shí)施方式可以包括以下步驟:
23)接收用戶輸入的選取指令,該選取指令用于指示終端的顯示屏被劃分為至少兩個(gè)分屏區(qū)域;
24)根據(jù)該選取指令,將終端的顯示屏劃分為上述至少兩個(gè)分屏區(qū)域。
在該實(shí)施方式中,用戶可以自由選擇分屏的數(shù)量,當(dāng)用戶選擇雙屏?xí)r,則終端的顯示屏將劃分為兩個(gè)分屏區(qū)域;當(dāng)用戶選擇四屏?xí)r,則終端的顯示屏將劃分為四個(gè)分屏區(qū)域。通過實(shí)施該實(shí)施方式,從而能夠使用戶根據(jù)自身的實(shí)際需求自主控制終端的分屏數(shù)量,使得分屏的靈活性更高,用戶體驗(yàn)更好。
作為一種可選的實(shí)施方式,步驟203按照預(yù)設(shè)方式將終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域的具體實(shí)施方式可以包括以下步驟:
25)獲取終端中當(dāng)前運(yùn)行的應(yīng)用程序的數(shù)量;
26)根據(jù)該數(shù)量將終端的顯示屏劃分為至少兩個(gè)分屏區(qū)域,上述至少兩個(gè)分屏區(qū)域的個(gè)數(shù)與當(dāng)前運(yùn)行的應(yīng)用程序的數(shù)量一致。
在該實(shí)施方式中,通過獲取終端當(dāng)前運(yùn)行的應(yīng)用程序的數(shù)量來確定分屏數(shù)量,使得終端當(dāng)前運(yùn)行的所有應(yīng)用程序都能同時(shí)顯示出來,用戶也可以對這些應(yīng)用程序進(jìn)行各項(xiàng)操作,可以提高終端的智能性和分屏的靈活性。
作為一種可選的實(shí)施方式,步驟203按照預(yù)設(shè)方式將終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域的具體實(shí)施方式可以包括以下步驟:
27)接收用戶在終端的顯示屏上觸發(fā)的第一觸控操作;
28)根據(jù)該第一觸控操作的觸控軌跡,將終端的顯示屏劃分為至少兩個(gè)分屏區(qū)域。
在該實(shí)施方式中,用戶可以在終端的顯示屏上輸入第一觸控操作,通過獲取該第一觸控操作的觸控軌跡來進(jìn)行分屏。上述至少兩個(gè)分屏區(qū)域可以是規(guī)則的,也可以是不規(guī)則的,對此不作限定。通過實(shí)施該實(shí)施方式,用戶可以根據(jù)自身的實(shí)際需求對終端進(jìn)行分屏,使得分屏的靈活性更高,用戶體驗(yàn)更好。
204、獲取待顯示的應(yīng)用程序的類型。
本發(fā)明實(shí)施例中,當(dāng)對終端的顯示屏進(jìn)行分屏處理后,可以為每個(gè)分屏區(qū)域設(shè)置一個(gè)待顯示的應(yīng)用程序。當(dāng)終端是根據(jù)當(dāng)前運(yùn)行的應(yīng)用程序來進(jìn)行分屏?xí)r,則待顯示的應(yīng)用程序即為這些當(dāng)前運(yùn)行的應(yīng)用程序。
205、從待顯示的應(yīng)用程序中獲取類型為目標(biāo)類型所對應(yīng)的目標(biāo)應(yīng)用程序。
206、將目標(biāo)應(yīng)用程序顯示在預(yù)設(shè)分屏區(qū)域,且將待顯示的應(yīng)用程序中除目標(biāo)應(yīng)用程序外的其余應(yīng)用程序分別顯示在剩余的分屏區(qū)域。
207、檢測針對上述至少兩個(gè)分屏區(qū)域中的任一分屏區(qū)域所觸發(fā)的第二觸控操作。
208、根據(jù)該第二觸控操作的觸控壓力值和觸控方向,對上述任一分屏區(qū)域的窗口大小和/或內(nèi)容顯示大小進(jìn)行調(diào)節(jié)。
本發(fā)明實(shí)施例中,當(dāng)用戶對任一分屏區(qū)域輸入第二觸控操作時(shí),可以獲取該第二觸控操作的觸控參數(shù),該觸控參數(shù)可以包括但不限于觸控壓力值、觸控方向、觸控軌跡、觸控時(shí)長等信息。可以根據(jù)該觸控壓力值和觸控方向?qū)ι鲜鋈我环制羺^(qū)域的窗口大小和/或內(nèi)容顯示大小進(jìn)行調(diào)節(jié),其中,內(nèi)容顯示大小是指分屏區(qū)域中顯示的內(nèi)容,可以包括圖片、文字等信息。觸控方向可以決定是縮小還是放大,觸控壓力值可以決定縮小或放大的比例。例如,當(dāng)為單點(diǎn)觸控時(shí),觸控方向向左則縮小,觸控壓力值越大,縮小的比例越大;觸控方向向右則放大,觸控壓力值越大,放大的比例越大。當(dāng)為多點(diǎn)觸控時(shí),觸控方向?yàn)橄蛲馔苿t放大,多點(diǎn)觸控壓力值的總和越大,放大的比例越大;當(dāng)觸控方向?yàn)橄騼?nèi)收則縮小,多點(diǎn)觸控壓力值的總和越大,縮小的比例越大??蛇x的,當(dāng)某一分屏區(qū)域的窗口進(jìn)行放大時(shí),則其余的分屏區(qū)域可以相應(yīng)進(jìn)行縮小,以使得顯示屏中能夠顯示出所有的分屏區(qū)域;相應(yīng)地,當(dāng)某一分屏區(qū)域的窗口進(jìn)行縮小時(shí),則其余的分屏區(qū)域可以相應(yīng)進(jìn)行放大。在分屏區(qū)域較小而無法看清顯示的內(nèi)容時(shí),可以通過放大窗口或顯示內(nèi)容的方式來進(jìn)行相應(yīng)協(xié)調(diào),從而可以進(jìn)一步提高分屏的靈活性。
本發(fā)明實(shí)施例中,分屏的排列方式(如橫排或豎排)可以由用戶進(jìn)行設(shè)置,也可以檢測用戶持握終端的狀態(tài)來決定,例如,當(dāng)終端是豎屏?xí)r,則分屏區(qū)域可以是上下排列,當(dāng)終端是橫屏?xí)r,則分屏區(qū)域可以是左右排列。
本發(fā)明實(shí)施例中,當(dāng)無需分屏?xí)r,可以退出分屏模式而進(jìn)入全屏模式??蛇x的,可以雙擊或長按某一分屏區(qū)域使終端退出分屏模式,并全屏顯示該分屏區(qū)域所顯示的應(yīng)用程序??蛇x的,可以通過手勢操作某一分屏區(qū)域使終端退出分屏模式,并全屏顯示該分屏區(qū)域所顯示的應(yīng)用程序,例如,當(dāng)用戶點(diǎn)擊分屏區(qū)域1不抬起并向其余分屏區(qū)域滑動時(shí),則終端退出分屏模式,并全屏顯示分屏區(qū)域1中的內(nèi)容。
本發(fā)明實(shí)施例中,通過實(shí)施圖2所描述的方法,可以同時(shí)運(yùn)行多個(gè)分屏窗口,且可以為不同類型的應(yīng)用程序設(shè)置不同的顯示分屏區(qū)域,從而有效提高分屏的靈活性,改善用戶體驗(yàn)。此外,還可以調(diào)節(jié)各分屏區(qū)域的窗口大小和/或內(nèi)容顯示大小,進(jìn)一步提高了分屏的靈活性。
請參閱圖3,圖3是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行本發(fā)明實(shí)施例提供的分屏顯示方法。如圖3所示,該終端可以包括:
第一檢測單元301,用于檢測針對終端的分屏模式所觸發(fā)的啟動操作。
本發(fā)明實(shí)施例中,終端的分屏模式為允許終端的顯示屏進(jìn)行分屏的一種模式,可以將顯示屏劃分為雙屏或多屏。其中,終端的顯示屏可以是觸摸屏或觸控面板。啟動操作可以為用于啟動終端的分屏模式的操作。
作為一種可選的實(shí)施方式中,第一檢測單元301檢測針對終端的分屏模式所觸發(fā)的啟動操作的具體實(shí)施方式可以為:
第一檢測單元301檢測用戶針對終端輸入的預(yù)設(shè)手勢所觸發(fā)的啟動操作,該預(yù)設(shè)手勢為允許啟動終端的分屏模式的手勢;或者,
第一檢測單元301檢測用戶操作終端的預(yù)設(shè)按鍵所觸發(fā)的啟動操作,該預(yù)設(shè)按鍵為允許啟動終端的分屏模式的按鍵。
其中,預(yù)設(shè)手勢可以是用戶在終端的顯示屏上的進(jìn)行觸控所輸入的,也可以是用戶搖晃終端所輸入的。預(yù)設(shè)按鍵可以是一個(gè)或多個(gè)按鍵的組合,可以是預(yù)設(shè)的物理按鍵,也可以是預(yù)設(shè)的虛擬按鍵。
開啟單元302,用于根據(jù)該啟動操作,開啟終端的分屏模式。
設(shè)置單元303,用于在該分屏模式下,按照預(yù)設(shè)方式將終端的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域。
第一獲取單元304,用于獲取待顯示的應(yīng)用程序的類型。
本發(fā)明實(shí)施例中,待顯示的應(yīng)用程序可以為多個(gè),可以是在分屏之前進(jìn)行設(shè)置的,此時(shí),待顯示的應(yīng)用程序即為終端當(dāng)前運(yùn)行的應(yīng)用程序;也可以在分屏之后進(jìn)行設(shè)置的,此時(shí),用戶可以選擇兩個(gè)及以上待顯示的應(yīng)用程序??梢灶A(yù)先為終端中的所有應(yīng)用程序進(jìn)行分類,如社交類、游戲類、多媒體播放類、搜索引擎類等等。
第二獲取單元305,用于從待顯示的應(yīng)用程序中獲取類型為目標(biāo)類型所對應(yīng)的目標(biāo)應(yīng)用程序。
顯示單元306,用于將目標(biāo)應(yīng)用程序顯示在預(yù)設(shè)分屏區(qū)域,且將待顯示的應(yīng)用程序中除目標(biāo)應(yīng)用程序外的其余應(yīng)用程序分別顯示在剩余的分屏區(qū)域。
本發(fā)明實(shí)施例中,顯示單元306將目標(biāo)應(yīng)用程序顯示在設(shè)置單元303設(shè)置的上述至少兩個(gè)分屏區(qū)域中的預(yù)設(shè)分屏區(qū)域內(nèi),且將其余應(yīng)用程序顯示在上述至少兩個(gè)分屏區(qū)域中的剩余分屏區(qū)域內(nèi)。
請一并參閱圖4,圖4是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行本發(fā)明實(shí)施例提供的分屏顯示方法。其中,圖4所示的終端是在圖3所示的終端的基礎(chǔ)上進(jìn)一步優(yōu)化得到的。與圖3所示的終端相比,圖4所示的終端還可以包括:
第二檢測單元307,用于檢測針對上述至少兩個(gè)分屏區(qū)域中的任一分屏區(qū)域所觸發(fā)的第二觸控操作。
調(diào)節(jié)單元308,用于根據(jù)該第二觸控操作的觸控壓力值和觸控方向,對上述任一分屏區(qū)域的窗口大小和/或內(nèi)容顯示大小進(jìn)行調(diào)節(jié)。
作為一種可選的實(shí)施方式,請一并參閱圖5,圖5是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行本發(fā)明實(shí)施例提供的分屏顯示方法。其中,圖5所示的終端是在圖4所示的終端的基礎(chǔ)上進(jìn)一步優(yōu)化得到的。與圖4所示的終端相比,圖5所示的終端中設(shè)置單元303可以包括:
第一接收單元3031,接收用戶輸入的選取指令,該選取指令用于指示終端的顯示屏被劃分為至少兩個(gè)分屏區(qū)域;
第一劃分單元3032,用于根據(jù)該選取指令,將終端的顯示屏劃分為上述至少兩個(gè)分屏區(qū)域。
作為一種可選的實(shí)施方式,請一并參閱圖6,圖6是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行本發(fā)明實(shí)施例提供的分屏顯示方法。其中,圖6所示的終端是在圖4所示的終端的基礎(chǔ)上進(jìn)一步優(yōu)化得到的。與圖4所示的終端相比,圖6所示的終端中設(shè)置單元303可以包括:
第三獲取單元3033,用于獲取終端中當(dāng)前運(yùn)行的應(yīng)用程序的數(shù)量;
第二劃分單元3034,用于根據(jù)該數(shù)量將終端的顯示屏劃分為至少兩個(gè)分屏區(qū)域,上述至少兩個(gè)分屏區(qū)域的個(gè)數(shù)與該數(shù)量一致;
相應(yīng)地,第一獲取單元304獲取待顯示的應(yīng)用程序的類型的具體實(shí)施方式可以為:
第一獲取單元304獲取當(dāng)前運(yùn)行的應(yīng)用程序的類型。
作為一種可選的實(shí)施方式,請一并參閱圖7,圖7是本發(fā)明實(shí)施例提供的另一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行本發(fā)明實(shí)施例提供的分屏顯示方法。其中,圖7所示的終端是在圖4所示的終端的基礎(chǔ)上進(jìn)一步優(yōu)化得到的。與圖4所示的終端相比,圖7所示的終端中設(shè)置單元303可以包括:
第二接收單元3035,用于接收用戶在終端的顯示屏上觸發(fā)的第一觸控操作;
第三劃分單元3036,用于根據(jù)該第一觸控操作的觸控軌跡,將終端的顯示屏劃分為至少兩個(gè)分屏區(qū)域。
本發(fā)明實(shí)施例中,通過實(shí)施圖3至圖7所示的終端,可以同時(shí)運(yùn)行多個(gè)分屏窗口,且可以為不同類型的應(yīng)用程序設(shè)置不同的顯示分屏區(qū)域,從而有效提高分屏的靈活性,改善用戶體驗(yàn)。此外,還可以調(diào)節(jié)各分屏區(qū)域的窗口大小和/或內(nèi)容顯示大小,進(jìn)一步提高了分屏的靈活性。
請參閱圖8,圖8是本發(fā)明實(shí)施例提供的又一種終端的結(jié)構(gòu)示意圖,用于執(zhí)行本發(fā)明實(shí)施例提供的分屏顯示方法。如圖8所示,該終端800可以包括:至少一個(gè)處理器801,至少一個(gè)輸入裝置802,至少一個(gè)輸出裝置803,存儲器804等組件。其中,這些組件可以通過一條或多條總線805進(jìn)行通信連接。本領(lǐng)域技術(shù)人員可以理解,圖8中示出的終端的結(jié)構(gòu)并不構(gòu)成對本發(fā)明實(shí)施例的限定,它既可以是總線形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
本發(fā)明實(shí)施例中,處理器801為終端的控制中心,利用各種接口和線路連接整個(gè)終端的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲在存儲器804內(nèi)的程序和/或模塊,以及調(diào)用存儲在存儲器804內(nèi)的數(shù)據(jù),以執(zhí)行終端的各種功能和處理數(shù)據(jù)。處理器801可以由集成電路(Integrated Circuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器801可以僅包括中央處理器(Central Processing Unit,簡稱CPU),也可以是CPU、數(shù)字信號處理器(Digital Signal Processor,簡稱DSP)、圖形處理器(Graphic Processing Unit,簡稱GPU)及各種控制芯片的組合。在本發(fā)明實(shí)施方式中,CPU可以是單運(yùn)算核心,也可以包括多運(yùn)算核心。
本發(fā)明實(shí)施例中,輸入裝置802可以包括標(biāo)準(zhǔn)的觸摸屏、鍵盤等,也可以包括有線接口、無線接口等,可以用于實(shí)現(xiàn)用戶與終端800之間的交互。
本發(fā)明實(shí)施例中,輸出裝置803可以包括顯示屏、揚(yáng)聲器等,也可以包括有線接口、無線接口等。
本發(fā)明實(shí)施例中,存儲器804可用于存儲應(yīng)用程序以及模塊,處理器801、輸入裝置802以及輸出裝置803通過調(diào)用存儲在存儲器804中的應(yīng)用程序以及模塊,從而執(zhí)行終端的各項(xiàng)功能應(yīng)用以及實(shí)現(xiàn)數(shù)據(jù)處理。存儲器804主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)等。在本發(fā)明實(shí)施例中,操作系統(tǒng)可以是Android系統(tǒng)、iOS系統(tǒng)或Windows操作系統(tǒng)等等。
在圖8所示的終端800中,處理器801調(diào)用存儲在存儲器804中的應(yīng)用程序,用于執(zhí)行以下操作:
檢測針對終端800的分屏模式所觸發(fā)的啟動操作;
根據(jù)該啟動操作,開啟終端800的分屏模式;
在該分屏模式下,按照預(yù)設(shè)方式將終端800的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域;
獲取待顯示的應(yīng)用程序的類型;
從待顯示的應(yīng)用程序中獲取類型為目標(biāo)類型所對應(yīng)的目標(biāo)應(yīng)用程序;
觸發(fā)輸出裝置803將目標(biāo)應(yīng)用程序顯示在預(yù)設(shè)分屏區(qū)域,且將待顯示的應(yīng)用程序中除目標(biāo)應(yīng)用程序外的其余應(yīng)用程序分別顯示在剩余的分屏區(qū)域。
作為一種可選的實(shí)施方式,處理器801檢測針對終端800的分屏模式所觸發(fā)的啟動操作的具體實(shí)施方式可以為:
檢測用戶針對終端800輸入的預(yù)設(shè)手勢所觸發(fā)的啟動操作,該預(yù)設(shè)手勢為允許啟動終端800的分屏模式的手勢;或者,
檢測用戶操作終端800的預(yù)設(shè)按鍵所觸發(fā)的啟動操作,該預(yù)設(shè)按鍵為允許啟動終端800的分屏模式的按鍵。
作為一種可選的實(shí)施方式,處理器801按照預(yù)設(shè)方式將終端800的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域的具體實(shí)施方式可以為:
觸發(fā)輸入裝置802接收用戶輸入的選取指令,該選取指令用于指示終端800的顯示屏被劃分為至少兩個(gè)分屏區(qū)域;
根據(jù)該選取指令,將終端800的顯示屏劃分為上述至少兩個(gè)分屏區(qū)域。
作為一種可選的實(shí)施方式,處理器801按照預(yù)設(shè)方式將終端800的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域的具體實(shí)施方式可以為:
獲取終端800中當(dāng)前運(yùn)行的應(yīng)用程序的數(shù)量;
根據(jù)該數(shù)量將終端800的顯示屏劃分為至少兩個(gè)分屏區(qū)域,上述至少兩個(gè)分屏區(qū)域的個(gè)數(shù)與該數(shù)量一致;
其中,處理器801獲取待顯示的應(yīng)用程序的類型的具體實(shí)施方式可以為:
獲取當(dāng)前運(yùn)行的應(yīng)用程序的類型。
作為一種可選的實(shí)施方式,處理器801按照預(yù)設(shè)方式將終端800的顯示屏設(shè)置為至少兩個(gè)分屏區(qū)域的具體實(shí)施方式可以為:
觸發(fā)輸入裝置802接收用戶在終端800的顯示屏上觸發(fā)的第一觸控操作;
根據(jù)該第一觸控操作的觸控軌跡,將終端800的顯示屏劃分為至少兩個(gè)分屏區(qū)域。
作為一種可選的實(shí)施方式,處理器801還可以調(diào)用存儲在存儲器804中的應(yīng)用程序,并執(zhí)行以下操作:
檢測針對上述至少兩個(gè)分屏區(qū)域中的任一分屏區(qū)域所觸發(fā)的第二觸控操作;
根據(jù)該第二觸控操作的觸控壓力值和觸控方向,對上述任一分屏區(qū)域的窗口大小和/或內(nèi)容顯示大小進(jìn)行調(diào)節(jié)。
具體地,本發(fā)明實(shí)施例中介紹的終端可以實(shí)施本發(fā)明結(jié)合圖1或圖2介紹的分屏顯示方法實(shí)施例中的部分或全部流程。
本發(fā)明實(shí)施例中,通過實(shí)施圖8所示的終端,可以同時(shí)運(yùn)行多個(gè)分屏窗口,且可以為不同類型的應(yīng)用程序設(shè)置不同的顯示分屏區(qū)域,從而有效提高分屏的靈活性,改善用戶體驗(yàn)。此外,還可以調(diào)節(jié)各分屏區(qū)域的窗口大小和/或內(nèi)容顯示大小,進(jìn)一步提高了分屏的靈活性。
本發(fā)明所有實(shí)施例中的模塊或子模塊,可以通過通用集成電路,例如CPU,或通過ASIC(Application Specific Integrated Circuit,專用集成電路)來實(shí)現(xiàn)。
需要說明的是,對于前述的各個(gè)方法實(shí)施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明并不受所描述的動作順序的限制,因?yàn)橐罁?jù)本申請,某一些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動作和模塊并不一定是本申請所必須的。
在上述實(shí)施例中,對各個(gè)實(shí)施例的描述都各有側(cè)重,某個(gè)實(shí)施例中沒有詳細(xì)描述的部分,可以參見其他實(shí)施例的相關(guān)描述。
本發(fā)明實(shí)施例方法中的步驟可以根據(jù)實(shí)際需要進(jìn)行順序調(diào)整、合并和刪減。
本發(fā)明實(shí)施例終端中的單元可以根據(jù)實(shí)際需要進(jìn)行合并、劃分和刪減。
本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機(jī)存取存儲器(Random Access Memory,簡稱RAM)等。
以上對本發(fā)明實(shí)施例提供的一種分屏顯示方法及終端進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。