一種移動(dòng)終端及其任務(wù)快速切換方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端及其任務(wù)快速切換方法。
【背景技術(shù)】
[0002] 隨著終端設(shè)備,如手機(jī)、個(gè)人數(shù)碼助理(Personal Digital Assistant,PDA)等設(shè) 備的內(nèi)置存儲(chǔ)器容量的擴(kuò)大、操作裝置功能的日益強(qiáng)大,終端設(shè)備中可以開(kāi)發(fā)安裝的應(yīng)用 程序越來(lái)越多,功能越來(lái)越豐富。
[0003] 在應(yīng)用過(guò)程中,用戶隨時(shí)都可能需要對(duì)當(dāng)前的應(yīng)用程序進(jìn)行切換,比如由微信切 換至游戲,即各種場(chǎng)景都存在對(duì)其他任務(wù)的快速切換需求。
[0004] 而目前通用的應(yīng)用程序切換方案有兩種:
[0005] -種是在有切換需求時(shí),先退出當(dāng)前的應(yīng)用程序以返回至桌面,再?gòu)淖烂嫔喜檎?并點(diǎn)擊需切換的應(yīng)用程序的圖標(biāo),從而完成切換;
[0006] 另一種是在有切換需求時(shí),,進(jìn)入如圖1所示的進(jìn)程管理界面,選擇切換至另一應(yīng) 用程序。
[0007] 以上兩種方案均存在缺陷:第一種方案的切換實(shí)現(xiàn)不夠便捷,假設(shè)已經(jīng)打開(kāi)幾個(gè) 應(yīng)用,當(dāng)有切換打開(kāi)應(yīng)用需求時(shí),每次都需要返回桌面,滑動(dòng)桌面后打開(kāi)對(duì)應(yīng)圖標(biāo);第二種 方案,需要通過(guò)不同型號(hào)終端自定義快捷方式進(jìn)入進(jìn)程應(yīng)用管理界面,然后選擇需要的應(yīng) 用,同時(shí)可以進(jìn)行刪除某當(dāng)前進(jìn)程,該種方式需要在不同應(yīng)用界面風(fēng)格切換,開(kāi)銷大,同樣 不是很便捷。
【發(fā)明內(nèi)容】
[0008] 本發(fā)明的主要目的在于提出一種移動(dòng)終端及其任務(wù)快速切換方法,解決現(xiàn)有技術(shù) 存在的切換程序復(fù)雜、開(kāi)銷大的缺陷。
[0009] 為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種移動(dòng)終端的任務(wù)快速切換方法,所述移動(dòng)終 端的觸摸屏上劃分有虛擬邊框區(qū)域,所述方法包括步驟:
[0010] 在所述虛擬邊框區(qū)域內(nèi)感測(cè)與第一觸點(diǎn)并發(fā)的第一觸控事件;在感測(cè)到第一觸控 事件時(shí),于所述虛擬邊框區(qū)域顯示一任務(wù)欄,該任務(wù)欄包括了當(dāng)前已打開(kāi)的應(yīng)用程序的圖 標(biāo);
[0011] 在所述任務(wù)欄處于顯示狀態(tài)期間,在所述虛擬邊框區(qū)域內(nèi)感測(cè)與第二觸點(diǎn)并發(fā)的 第二觸控事件,若所述觸控事件為點(diǎn)擊事件或者第二觸點(diǎn)的停留時(shí)間超過(guò)預(yù)設(shè)閾值,則將 觸摸屏上顯示的當(dāng)前應(yīng)用界面切換為第二觸點(diǎn)當(dāng)前位置對(duì)應(yīng)的應(yīng)用程序的應(yīng)用界面。
[0012] 優(yōu)選地,上述方法還包括:在所述任務(wù)欄處于顯示狀態(tài)期間,若感測(cè)到的所述第二 觸控事件為滑動(dòng)事件,則依次放大顯示第二觸點(diǎn)當(dāng)前位置對(duì)應(yīng)的應(yīng)用程序的圖標(biāo)。
[0013] 優(yōu)選地,上述方法還包括:在所述任務(wù)欄處于顯示狀態(tài)期間,統(tǒng)計(jì)未發(fā)生觸控事件 的持續(xù)時(shí)間,若該持續(xù)時(shí)間超過(guò)預(yù)設(shè)閾值,則隱藏所述任務(wù)欄。
[0014] 優(yōu)選地,判斷所述觸控事件是否屬于滑動(dòng)事件的方法具體為:
[0015] 根據(jù)所述觸點(diǎn)的初始坐標(biāo)位置和當(dāng)前坐標(biāo)位置計(jì)算觸點(diǎn)的移動(dòng)距離;若該移動(dòng)距 離超過(guò)預(yù)設(shè)閾值,則判定所述觸控事件屬于滑動(dòng)事件,否則,判定所述觸控事件不屬于滑動(dòng) 事件;
[0016] 判斷所述滑動(dòng)事件的方向?qū)傩缘姆椒ň唧w為:
[0017] 通過(guò)比較觸點(diǎn)在初始坐標(biāo)位置和當(dāng)前坐標(biāo)位置的豎直方向的坐標(biāo)值判定所述滑 動(dòng)事件的方向?qū)傩浴?br>[0018] 優(yōu)選地,所述方法包括采用固定劃分方式于觸摸屏上劃分虛擬邊框區(qū)域的步驟:
[0019] 在驅(qū)動(dòng)初始化時(shí),定義所述虛擬邊框區(qū)域的位置及寬度。
[0020] 優(yōu)選地,所述方法包括采用自由設(shè)定方式于觸摸屏上劃分虛擬邊框區(qū)域的步驟:
[0021] 設(shè)置虛擬邊框區(qū)域設(shè)置接口;
[0022] 通過(guò)調(diào)用所述虛擬邊框區(qū)域設(shè)置接口以創(chuàng)建或修改所述虛擬邊框區(qū)域的數(shù)量、位 置及大小。
[0023] 相應(yīng)地,本發(fā)明還提供了一種移動(dòng)終端,包括觸摸屏,還包括:
[0024] 底層上報(bào)單元,用于在所述觸摸屏的虛擬邊框區(qū)域內(nèi)感測(cè)到與觸點(diǎn)并發(fā)的觸控事 件時(shí)上報(bào)該觸點(diǎn)的初始坐標(biāo)位置;在所述觸點(diǎn)移動(dòng)過(guò)程中,實(shí)時(shí)上報(bào)該觸點(diǎn)的當(dāng)前坐標(biāo)位 置;
[0025] 觸控事件識(shí)別單元,用于根據(jù)底層上報(bào)單元所上報(bào)的觸點(diǎn)的初始坐標(biāo)位置和當(dāng)前 坐標(biāo)位置信息實(shí)時(shí)判斷與觸點(diǎn)并發(fā)的觸控事件的類型;
[0026] 任務(wù)切換控制單元,用于在虛擬邊框區(qū)域內(nèi)發(fā)生觸控事件時(shí)控制虛擬邊框區(qū)域內(nèi) 顯示一任務(wù)欄;在任務(wù)欄處于顯示狀態(tài)下,當(dāng)所述虛擬邊框區(qū)域內(nèi)發(fā)生新的點(diǎn)擊事件或者 觸點(diǎn)的停留時(shí)間超過(guò)預(yù)設(shè)閾值時(shí),將觸摸屏上顯示的當(dāng)前應(yīng)用界面切換為觸點(diǎn)當(dāng)前位置對(duì) 應(yīng)的應(yīng)用程序的應(yīng)用界面。
[0027] 優(yōu)選地,所述任務(wù)切換控制單元進(jìn)一步包括:
[0028] 任務(wù)欄顯示控制模塊,用于在任務(wù)欄處于隱藏狀態(tài)下,在虛擬邊框區(qū)域內(nèi)感測(cè)到 點(diǎn)擊事件時(shí),于虛擬邊框區(qū)域內(nèi)顯示任務(wù)欄,該任務(wù)欄包含當(dāng)前已打開(kāi)的應(yīng)用程序;
[0029] 任務(wù)欄隱藏控制模塊,用于在任務(wù)欄處于顯示狀態(tài)下,統(tǒng)計(jì)未發(fā)生觸控事件的持 續(xù)時(shí)間,若該持續(xù)時(shí)間超過(guò)預(yù)設(shè)閾值,則隱藏所述任務(wù)欄;
[0030] 任務(wù)切換模塊,用于在任務(wù)欄處于顯示狀態(tài)下,在虛擬邊框區(qū)域內(nèi)感測(cè)到點(diǎn)擊事 件或者感測(cè)到觸點(diǎn)停留時(shí)間超過(guò)預(yù)設(shè)閾值時(shí),將觸摸屏上當(dāng)前應(yīng)用界面切換為觸點(diǎn)當(dāng)前位 置對(duì)應(yīng)的應(yīng)用界面。
[0031] 優(yōu)選地,所述任務(wù)切換控制單元還包括:任務(wù)放大顯示模塊,用于在任務(wù)欄處于顯 示狀態(tài)下,當(dāng)虛擬邊框區(qū)域內(nèi)感測(cè)到滑動(dòng)事件時(shí),依次放大顯示觸點(diǎn)當(dāng)前位置對(duì)應(yīng)的應(yīng)用 程序的圖標(biāo)。
[0032] 優(yōu)選地,所述移動(dòng)終端還包括:
[0033] 虛擬邊框區(qū)域固定劃分單元,用于在驅(qū)動(dòng)初始化時(shí),定義所述虛擬邊框區(qū)域的位 置及寬度;或者,
[0034] 虛擬邊框區(qū)域設(shè)置接口,用于創(chuàng)建及修改虛擬邊框區(qū)域的數(shù)量、位置及大小。
[0035] 應(yīng)用本發(fā)明提出的方案,只需在觸摸屏任意一側(cè)的虛擬邊框區(qū)域內(nèi)點(diǎn)擊一下,即 可顯示一包含了當(dāng)前所有已打開(kāi)的應(yīng)用程序的任務(wù)欄,用戶可方便快速地查看及選擇應(yīng) 用,觸摸屏進(jìn)而切換至相應(yīng)的應(yīng)用界面,簡(jiǎn)化了切換程序,大大提升了用戶使用體驗(yàn)。
【附圖說(shuō)明】
[0036] 圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端的硬件結(jié)構(gòu)示意圖;
[0037] 圖2為如圖1所示的移動(dòng)終端的無(wú)線通信系統(tǒng)示意圖;
[0038] 圖3為傳統(tǒng)的移動(dòng)終端的觸摸屏劃分方式示意圖;
[0039] 圖4為本發(fā)明第一實(shí)施例中任務(wù)快速切換方法流程圖;
[0040] 圖5為本發(fā)明第二實(shí)施例中采用固定方式劃分C區(qū)的示意圖;
[0041] 圖6為本發(fā)明第二實(shí)施例中C區(qū)觸控事件判斷及任務(wù)快速切換方法流程圖;
[0042] 圖7為本發(fā)明第二實(shí)施例中觸摸屏的顯示效果示意圖;
[0043] 圖8為本發(fā)明第二實(shí)施例中C區(qū)觸點(diǎn)移動(dòng)示意圖;
[0044]圖9為本發(fā)明第二實(shí)施例中在任務(wù)切換前觸摸屏的顯示效果示意圖;
[0045] 圖10為本發(fā)明第二實(shí)施例中在C區(qū)點(diǎn)擊事件發(fā)生后觸摸屏的顯示效果示意圖;
[0046] 圖11為本發(fā)明第二實(shí)施例中在C區(qū)滑動(dòng)事件發(fā)生時(shí)觸摸屏的顯示效果示意圖;
[0047] 圖12為本發(fā)明第二實(shí)施例中于任務(wù)欄中選擇應(yīng)用程序后觸摸屏的顯示效果示意 圖;
[0048] 圖13為本發(fā)明第二實(shí)施例中切換完成且任務(wù)欄隱藏后的觸摸屏的顯示效果圖;
[0049] 圖14為本發(fā)明第二實(shí)施例中C區(qū)事件處理系統(tǒng)框架圖;
[0050] 圖15為本發(fā)明第二實(shí)施例中移動(dòng)終端的結(jié)構(gòu)示意圖;
[0051] 圖16為本發(fā)明第三實(shí)施例中采用自由設(shè)定方式劃分C區(qū)的示意圖;
[0052] 圖17為本發(fā)明第三實(shí)施例中在系統(tǒng)桌面下觸摸屏的顯示效果示意圖;
[0053] 圖18為本發(fā)明第三實(shí)施例中在相機(jī)應(yīng)用場(chǎng)景下觸摸屏的顯不效果不意圖。
[0054] 本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說(shuō)明。
【具體實(shí)施方式】
[0055] 應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0056] 現(xiàn)在將參考附圖描述實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端。在后續(xù)的描述中,使用 用于表示元件的諸如"模塊"、"部件"或"單元"的后綴僅為了有利于本發(fā)明的說(shuō)明,其本身 并沒(méi)有特定的意義。因此,"模塊〃與〃部件〃可以混合地使用。
[0057] 移動(dòng)終端可以以各種形式來(lái)實(shí)施。例如,本發(fā)明中描述的終端可以包括諸如移 動(dòng)電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個(gè)人數(shù)字助理)、PAD(平板電腦)、 PMP(便攜式多媒體播放器)、導(dǎo)航裝置等等的移動(dòng)終端以及諸如數(shù)字TV、臺(tái)式計(jì)算機(jī)等等 的固定終端。下面,假設(shè)終端是移動(dòng)終端。然而,本領(lǐng)域技術(shù)人員將理解的是,除了特別用 于移動(dòng)目的的元件之外,根據(jù)本發(fā)明的實(shí)施方式的構(gòu)造也能夠應(yīng)用于固定類型的終端。
[0058] 圖1為實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例的移動(dòng)終端的硬件結(jié)構(gòu)示意圖。
[0059]移動(dòng)終端100可