專利名稱:一種應(yīng)用程序間界面的切換方法、裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于應(yīng)用程序界面切換領(lǐng)域,尤其涉及一種應(yīng)用程序間界面的切換方法、
>J-U ρ α裝直。
背景技術(shù):
目前,幾乎所有的智 能電視系統(tǒng)都會(huì)涉及界面的切換。相比智能電視發(fā)展的初期,界面的切換效果的種類更加繁多,而且也有了一定的優(yōu)化,讓人感覺(jué)更美觀。比如,在安卓Android操作系統(tǒng)中,存在很多種頁(yè)面的跳轉(zhuǎn),有一個(gè)應(yīng)用程序到另一應(yīng)用程序的跳轉(zhuǎn)(如在一個(gè)程序中點(diǎn)擊圖片,進(jìn)入圖片播放器;在一個(gè)程序中點(diǎn)擊鏈接,打開(kāi)瀏覽器),也有應(yīng)用程序內(nèi)部的跳轉(zhuǎn)(如從新聞列表頁(yè)面進(jìn)入一條新聞詳情頁(yè)面)。然而,目前,從一個(gè)應(yīng)用程序跳轉(zhuǎn)到另一個(gè)應(yīng)用程序時(shí),界面的切換效果還是使用現(xiàn)在的普遍效果,如淡入淡出、或者簡(jiǎn)單平移等二維切換效果。但是,科技日新月異,智能電視的硬件也越來(lái)越好,用戶期盼更好的切換效果出現(xiàn),因此現(xiàn)有的應(yīng)用程序間界面的二維切換效果已經(jīng)不能滿足用戶的視覺(jué)需求。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種應(yīng)用程序間界面的切換方法、裝置,旨在解決現(xiàn)有的應(yīng)用程序間界面的二維切換效果已經(jīng)不能滿足用戶的視覺(jué)需求的問(wèn)題。一方面,提供一種應(yīng)用程序間界面的切換方法,所述方法包括判斷是否需要開(kāi)啟新的應(yīng)用程序;如果是,則根據(jù)預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略對(duì)第一界面和第二界面進(jìn)行處理,所述第一界面是已經(jīng)打開(kāi)的應(yīng)用程序?qū)?yīng)的界面,所述第二界面是待打開(kāi)的應(yīng)用程序?qū)?yīng)的界面;所述預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略為在所述第一界面下啟動(dòng)所述第二界面,其中,所述第一界面位于所述第二界面之前并遮蓋住所述第二界面;旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn);交換所述第一界面與所述第二界面的前后位置;所述第二界面遮蓋住所述第一界面。另一方面,提供一種應(yīng)用程序間界面的切換裝置,所述裝置包括跳轉(zhuǎn)判斷單元,用于判斷是否需要開(kāi)啟新的應(yīng)用程序;第一切換單元,用于如果是,則根據(jù)預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略對(duì)第一界面和第二界面進(jìn)行處理,所述第一界面是已經(jīng)打開(kāi)的應(yīng)用程序?qū)?yīng)的界面,所述第二界面是待打開(kāi)的應(yīng)用程序?qū)?yīng)的界面;所述第一切換單元包括第二界面啟動(dòng)模塊,用于在所述第一界面下啟動(dòng)所述第二界面,其中,所述第一界面位于所述第二界面之前并遮蓋住所述第二界面;第二界面顯現(xiàn)模塊,用于旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn);位置交換模塊,用于交換所述第一界面與所述第二界面的前后位置;第一界面隱藏模塊,用于所述第二界面遮蓋住所述第一界面。在本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到當(dāng)前的應(yīng)用跳轉(zhuǎn)是應(yīng)用程序間界面的跳轉(zhuǎn)時(shí),根據(jù)預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略,在應(yīng)用程序與應(yīng)用程序間界面切換的轉(zhuǎn)場(chǎng)特效中加入類3D翻轉(zhuǎn)的效果,可以滿足更多用戶的視覺(jué)需求,給更多用戶帶來(lái)愉悅的體驗(yàn)。并且由于導(dǎo)入了應(yīng)用程序與應(yīng)用程序間界面的切換效果與應(yīng)用程序內(nèi)部界面間的切換效果不同,增強(qiáng)了用戶的體驗(yàn),利于用戶的認(rèn)知,效果非常好。
圖I是本發(fā)明實(shí)施例一提供的應(yīng)用程序間界面的切換方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明實(shí)施例一提供的第一種類3D轉(zhuǎn)場(chǎng)效果的變化過(guò)程示意圖;圖3是本發(fā)明實(shí)施例一提供的第二種類3D轉(zhuǎn)場(chǎng)效果的變化過(guò)程示意圖;圖4是本發(fā)明實(shí)施例一提供的第三種類3D轉(zhuǎn)場(chǎng)效果的變化過(guò)程示意圖;圖5是本發(fā)明實(shí)施例一提供的Android系統(tǒng)界面之間的關(guān)系示意圖;圖6是本發(fā)明實(shí)施例一提供的第四種類3D轉(zhuǎn)場(chǎng)效果的變化過(guò)程示意圖;圖7是本發(fā)明實(shí)施例一提供的第五種類3D轉(zhuǎn)場(chǎng)效果的變化過(guò)程示意圖;圖8是本發(fā)明實(shí)施例二提供的應(yīng)用程序間界面的切換裝置的結(jié)構(gòu)框圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。在本發(fā)明實(shí)施例中,當(dāng)檢測(cè)到當(dāng)前的應(yīng)用跳轉(zhuǎn)是應(yīng)用程序間界面的跳轉(zhuǎn)時(shí),根據(jù)預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略,在應(yīng)用程序與應(yīng)用程序間界面切換的轉(zhuǎn)場(chǎng)特效中加入類3D翻轉(zhuǎn)的效果。以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)描述實(shí)施例一圖I示出了本發(fā)明實(shí)施例一提供的應(yīng)用程序間界面的切換方法的實(shí)現(xiàn)流程,詳述如下在步驟SlOl中,判斷是否需要開(kāi)啟新的應(yīng)用程序,如果是,則執(zhí)行步驟S103,否則執(zhí)行步驟S102。在本實(shí)施例中,當(dāng)應(yīng)用跳轉(zhuǎn)的時(shí)候,將待打開(kāi)的應(yīng)用程序的包名與已經(jīng)打開(kāi)的應(yīng)用程序的包名進(jìn)行比較,如果兩個(gè)包名相同,則表示只是在應(yīng)用程序內(nèi)部跳轉(zhuǎn),即不需要開(kāi)啟新的應(yīng)用程序,執(zhí)行步驟S102,否則執(zhí)行步驟S103。在步驟S102中,采用默認(rèn)的二維轉(zhuǎn)場(chǎng)效果來(lái)實(shí)現(xiàn)應(yīng)用程序內(nèi)兩個(gè)界面之間的切換。在本實(shí)施例中,當(dāng)是在應(yīng)用程序內(nèi)部跳轉(zhuǎn)時(shí),使用簡(jiǎn)單平移或者淡入淡出等二維轉(zhuǎn)場(chǎng)效果來(lái)實(shí)現(xiàn)應(yīng)用程序內(nèi)兩個(gè)界面之間的切換,同時(shí)也可以使用如立方體等現(xiàn)有的3D轉(zhuǎn)場(chǎng)實(shí)現(xiàn)。在步驟S103中,根據(jù)預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略對(duì)第一界面和第二界面進(jìn)行處理,所述第一界面是已經(jīng)打開(kāi)的應(yīng)用程序?qū)?yīng)的界面,所述第二界面是待打開(kāi)的應(yīng)用程序?qū)?yīng)的界面。在本實(shí)施例中,預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略為在所述第一界面下啟動(dòng)所述第二界面,其中,所述第一界面位于所述第二界面之前并遮蓋住所述第二界面;旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn);
交換所述第一界面與所述第二界面的前后位置;所述第二界面遮蓋住所述第一界面。具體的,實(shí)現(xiàn)旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn)的步驟可以為步驟I、所述第一界面以所述第一界面的第一角為原點(diǎn),沿第一方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),且逐漸變小;步驟2、所述第二界面以所述第二界面的第二角為原點(diǎn),沿第二方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),且逐漸變大。其中,逐漸變小和變大的變化率為交換兩界面位置之前所述界面縮放大小的變化量與整個(gè)轉(zhuǎn)場(chǎng)完成所需時(shí)間的一半的比值,所述第一角是指在初始狀態(tài)時(shí),所述第一界面的四個(gè)頂角中任一個(gè)角,所述第二角是指所述第二界面的四個(gè)頂角中任一個(gè)角,當(dāng)所述第一角是左上角時(shí),所述第二角是右下角,當(dāng)所述第一角是右下角時(shí),所述第二角是左上角,這時(shí)轉(zhuǎn)場(chǎng)視覺(jué)效果最好。第一方向是指向下或向上方向,而第二方向是與第一方向相反的方向。具體的,實(shí)現(xiàn)旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn)的步驟還可以為步驟11、所述第一界面以所述第一界面的第一角為原點(diǎn),沿第一方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且逐漸變小,直至與所述第二界面錯(cuò)開(kāi)一定距離;步驟12、所述第二界面以所述第二界面的第二角為原點(diǎn),沿第二方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且逐漸變大,直至與所述第一界面且錯(cuò)開(kāi)一定距離。其中,所述第一界面是在第一界面初始狀態(tài)時(shí)第一角所在位置與第二界面初始狀態(tài)時(shí)與第一角相對(duì)應(yīng)角所在位置之間形成的軌跡上平移,如第一界面以左上角為旋轉(zhuǎn)原點(diǎn)時(shí),則第一界面在第一界面初始狀態(tài)左上角位置與第二界面初始狀態(tài)時(shí)左上角位置之間平移;同理第二界面是在所述第二界面初始狀態(tài)時(shí)第二角與所述第一界面初始狀態(tài)時(shí)與第二角相對(duì)應(yīng)角所在位置之間形成的軌跡上平移。具體的,實(shí)現(xiàn)所述第二界面遮蓋住所述第一界面的步驟可以為步驟21、所述第一界面以所述第一界面的第一角為原點(diǎn),沿與所述第一方向相反的第二方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),直至所述第一界面的下邊和X軸平行,同時(shí)使所述第一界面繼續(xù)變小到所述第二界面的初始大??;步驟22、所述第二界面以所述第二界面的第二角為原點(diǎn),沿第一方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),直至所述第二界面的下邊和X軸平行,同時(shí)使所述第二界面繼續(xù)變大至所述第一界面的初始大小。
其中,以第一界面初始狀態(tài)水平方向?yàn)閄軸,順直方向?yàn)閅軸,垂直該第一界面所在平面的方向?yàn)閆軸,所述下邊是指在初始狀態(tài)時(shí),與X軸平行且與X軸距離最近的所述第一界面或者所述第二界面的邊緣線。具體的,實(shí)現(xiàn)所述第二界面遮蓋住所述第一界面的步驟還可以為步驟31、所述第一界面以所述第一界面的第一角為原點(diǎn),沿與所述第一方向相反的第二方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且繼續(xù)變小,直到所述第一界面逐漸變小至所述第二界面的初始大小,且第二界面遮蓋住所述第一界面;步驟32、所述第二界面以所述第二界面的第二角為原點(diǎn),沿第一方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移,直至所述第二界面的下邊和X軸平行,同時(shí)使所述第二界面繼續(xù)變大到所述第一界面的初始大小。詳細(xì)地,以下以5個(gè)實(shí)現(xiàn)效果來(lái)介紹實(shí)現(xiàn)類3D轉(zhuǎn)場(chǎng)效果的方法,詳述如下 第一種實(shí)現(xiàn)效果,如圖2①-2⑤所示,其中,第一界面和第二界面旋轉(zhuǎn)和縮放變化而不進(jìn)行平移變化,圖中標(biāo)示為a的界面為第一界面(即當(dāng)前顯示界面),標(biāo)示為b的界面為第二界面(即待打開(kāi)的界面)步驟A、所述第一界面a以左上角為原點(diǎn),沿向下方向在所述第一界面a所在的平面內(nèi)旋轉(zhuǎn),且逐漸變小,縮小后的第一界面a的大小以所述第一界面a的初始大小的四分之一為合適,當(dāng)然,縮小到更小尺寸范圍也是可以接受的,其中,所述第一界面a的初始大小是顯示設(shè)備全屏?xí)r屏幕的大小。步驟B、所述第二界面b以所述第二界面b的右下角為原點(diǎn),沿向上方向在所述第二界面b所在的平面內(nèi)旋轉(zhuǎn),且逐漸變大,其中,變大后的所述第二界面b的大小是所述第一界面a的初始大小的四分之一為合適。步驟C、交換所述第一界面a與所述第二界面b的前后位置。步驟D、使所述第二界面b位于所述第一界面a之前,同時(shí)使所述第二界面b逐漸變大直至所述第一界面a的初始大小,并遮蓋住所述第一界面a。第二種和第三種實(shí)現(xiàn)效果,如圖3①-3⑤和4①-4⑤所示,其中,第一界面與第二界面分別進(jìn)行旋轉(zhuǎn)、平移以及縮放變化,圖3表示所述第一界面的第一角為左上角,所述第二界面的第二角為右下角,所述第一方向?yàn)橄蛳路较?,所述第二方向?yàn)橄蛏戏较虻男Ч疽鈭D,圖4表示所述第一界面的第一角為右下角,所述第二界面的第二角為左上角,所述第一方向?yàn)橄蛏戏较颍龅诙较驗(yàn)橄蛳路较虻男Ч臼疽鈭D,其中,圖中標(biāo)示為a的界面為第一界面,標(biāo)示為b的界面為第二界面步驟Al、所述第一界面a以所述第一界面a的第一角為原點(diǎn),沿第一方向在所述第一界面a所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且逐漸變小,縮小后的第一界面a的大小為所述第一界面a的初始大小的四分之一為合適;步驟A2、所述第二界面b以所述第二界面b的第二角為原點(diǎn),沿第二方向在所述第二界面b所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且逐漸變大;步驟A3、當(dāng)所述第一界面a和所述第二界面b平行且錯(cuò)開(kāi)一定距離時(shí),交換所述第一界面a與所述第二界面b的前后位置,即交換所述第一界面a和所述第二界面b的Z軸坐標(biāo) Zorder ;在本實(shí)施例中,這時(shí),所述第一界面a和所述第二界面b的下邊與X軸的夾角均為45度。其中,Android系統(tǒng)所有顯示界面都是以一個(gè)窗口 Window的形式存在的,界面之間的關(guān)系如圖5所示Zorder(即Z值)越大的界面,越在前面顯示,其中,實(shí)際界面之間是緊貼的,這里只是要表達(dá)清關(guān)系,所以兩兩界面之間是有距離的。這里有一點(diǎn)需要注意,新打開(kāi)的第二界面肯定是在先前打開(kāi)的第一界面的之后的,也就是說(shuō)新開(kāi)啟的應(yīng)用程序的界面的Zorder值會(huì)小于已經(jīng)開(kāi)啟第一界面的Zorder值(一般先打開(kāi)的應(yīng)用程序肯定會(huì)覆蓋新打開(kāi)的應(yīng)用程序),所以,在應(yīng)用程序轉(zhuǎn)場(chǎng)開(kāi)始時(shí),先要把新開(kāi)啟的應(yīng)用程序的界面的Zorder值設(shè)置到先開(kāi)啟的應(yīng)用程序的界面的Zorder之后,也就是減小新開(kāi) 啟的應(yīng)用程序的界面的Zorder值。當(dāng)兩個(gè)界面相平行且錯(cuò)開(kāi)一定距離時(shí)(本實(shí)施例是在動(dòng)畫的中間時(shí)間點(diǎn)),交換第一界面和第二界面的Zorder值,使得新開(kāi)啟應(yīng)用程序的界面可以覆蓋先開(kāi)啟的應(yīng)用程序的界面。另外,在本實(shí)施例中,當(dāng)?shù)谝唤缑鎍和第二界面b的下邊各自與X軸達(dá)到45度夾角的時(shí)候,兩個(gè)界面平行并且錯(cuò)開(kāi),該時(shí)間為全部動(dòng)畫時(shí)間的一半,其中,位于前方的是第一界面,位于后方的是第二界面。當(dāng)然也可根據(jù)屏幕大小調(diào)整夾角的度數(shù),一般為20度到70度之間,45度的顯示效果比較好看。在本實(shí)施例中,當(dāng)?shù)竭_(dá)動(dòng)畫的中間時(shí)間點(diǎn)并改變兩個(gè)界面的Zorder后,兩個(gè)界面開(kāi)始朝與步驟Al和步驟A2相反的方向旋轉(zhuǎn),直至所述第一界面a的下邊和所述第二界面b的下邊均和X軸平行,先開(kāi)啟的應(yīng)用程序的界面繼續(xù)變小并回到新開(kāi)啟的應(yīng)用程序的界面的最初始狀態(tài)的位置和大小,新開(kāi)啟的應(yīng)用程序的界面繼續(xù)變大直到與先開(kāi)啟的應(yīng)用程序的界面的初始大小相同,也就是變成先開(kāi)啟的應(yīng)用程序的界面的最初時(shí)候的全屏狀態(tài),具體步驟如步驟A4和步驟A5。步驟A4、所述第一界面a以所述第一界面a的第一角為原點(diǎn),沿與所述第一方向相反的第二方向在所述第一界面a所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且繼續(xù)變小到所述第二界面b的初始大??;步驟A5、所述第二界面b以所述第二界面b的第二角為原點(diǎn),沿第一方向在所述第二界面b所在的平面內(nèi)旋轉(zhuǎn),直至所述第二界面b的下邊和X軸平行,同時(shí)使所述第二界面b繼續(xù)變大回到所述第一界面a的初始大小。其中,通過(guò)該方法最后實(shí)現(xiàn)的類3D轉(zhuǎn)場(chǎng)效果分別如圖3和圖4所示,當(dāng)新開(kāi)啟的應(yīng)用程序的界面占滿全屏幕,并徹底遮蓋住后面的先開(kāi)啟的應(yīng)用程序的界面后,用戶便可以操作新開(kāi)啟的應(yīng)用程序。第四種實(shí)現(xiàn)效果,如圖6①-6⑤所示,其中,第一界面和第二界面只進(jìn)行旋轉(zhuǎn)和平移而大小不發(fā)生任何變化,圖中標(biāo)示為a的界面為第一界面,標(biāo)示為b的界面為第二界面,在圖6①中虛線框?yàn)閎界面,而在圖6⑤中虛線框?yàn)閍界面步驟AU、所述第一界面a以第一角為原點(diǎn),沿第一方向在所述第一界面a所在的平面內(nèi)旋轉(zhuǎn),并且向第三方向平移,在本實(shí)施例中,第一角為左上角,第一方向?yàn)橄蛳路较?,第三方向?yàn)橄蜃蠓较颉2襟EB12、所述第二界面b以所述第二界面b的第二角為原點(diǎn),沿第二方向在所述第二界面b所在的平面內(nèi)旋轉(zhuǎn),并且向第四方向平移,在本實(shí)施例中,第二角為右下角,第二方向?yàn)橄蛏戏较?,第四方向?yàn)橄蛴曳较颉?br>
步驟C13、當(dāng)兩界面錯(cuò)開(kāi)(界面沒(méi)有交集)后,交換所述第一界面a與所述第二界面b的前后位置,使所述第二界面b位于所述第一界面a之前,。步驟D14、兩界面開(kāi)始作反方向運(yùn)動(dòng),第一界面a不斷向第四方向平移,并沿第二方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),第二界面b向第三方向平移,并沿第一方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),直到最終第二界面b遮蓋住第一界面a。第五種實(shí)現(xiàn)效果,如圖7①-7⑤所示,其中,第一界面進(jìn)行旋轉(zhuǎn)、平移和縮放變化,而第二界面在前半段時(shí)間內(nèi)(兩界面沒(méi)錯(cuò)開(kāi)之前)不做任何變化,圖中標(biāo)示為a的界面為第一界面,標(biāo)示為b的界面為第二界面步驟A21、所述第一界面a以第一角為原點(diǎn),沿第一方向在所述第一界面a所在的平面內(nèi)旋轉(zhuǎn),同時(shí)向第三方向平移且逐漸變小,在本實(shí)施例中,第一角為左上角,第一方向?yàn)橄蛳路较颍谌较驗(yàn)橄蜃蠓较颉?
步驟B22、當(dāng)兩界面錯(cuò)開(kāi)(界面沒(méi)有交集)后,交換所述第一界面a與所述第二界面b的前后位置,使所述第二界面b位于所述第一界面a之前。步驟C23、第二界面b逐漸變大,第一界面a以第一角為原點(diǎn),沿第二方向在所述第一界面a所在的平面內(nèi)旋轉(zhuǎn),并向第四方向平移,直到第二界面b變?yōu)榈谝唤缑鎍的初始大小,第一界面a被第二界面b完全遮蓋住,在本實(shí)施例中,該第四方向與所述第三方向方向相反,為向右方向。此步驟中第二界面b也可以不進(jìn)行放大變化,只要第二界面b能遮蓋住第一界面a即可。本實(shí)施例,當(dāng)檢測(cè)到是應(yīng)用程序間界面的跳轉(zhuǎn)時(shí),根據(jù)預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略,在應(yīng)用程序與應(yīng)用程序間界面切換的轉(zhuǎn)場(chǎng)特效中加入類3D翻轉(zhuǎn)的效果,可以滿足更多用戶的視覺(jué)需求,給更多用戶帶來(lái)愉悅的體驗(yàn)。并且由于導(dǎo)入了應(yīng)用程序與應(yīng)用程序間界面的切換效果與應(yīng)用程序內(nèi)部界面間的切換效果不同,增強(qiáng)了用戶的體驗(yàn),利于用戶的認(rèn)知,效果非常好。實(shí)施例二圖8示出了本發(fā)明實(shí)施例二提供的應(yīng)用程序間界面的切換裝置的具體結(jié)構(gòu)框圖,為了便于說(shuō)明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分。在本實(shí)施例中,該應(yīng)用程序間界面的切換裝置可以是內(nèi)置于電視中的軟件單元、硬件單元或者軟硬件結(jié)合的單元,該應(yīng)用程序間界面的切換裝置包括跳轉(zhuǎn)判斷單元81、第一切換單元82和第二切換單元83。其中,跳轉(zhuǎn)判斷單元81,用于判斷是否需要開(kāi)啟新的應(yīng)用程序;第一切換單元82,用于如果是,則根據(jù)預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略對(duì)第一界面和第二界面進(jìn)行處理,所述第一界面是已經(jīng)打開(kāi)的應(yīng)用程序?qū)?yīng)的界面,所述第二界面是待打開(kāi)的應(yīng)用程序?qū)?yīng)的界面;第二切換單元83,用于如果不需要開(kāi)啟新的應(yīng)用程序,則采用二維轉(zhuǎn)場(chǎng)效果來(lái)實(shí)現(xiàn)應(yīng)用程序內(nèi)兩個(gè)界面之間的切換。具體的,所述第一切換單元82包括第二界面啟動(dòng)模塊821、第二界面顯現(xiàn)模塊822、位置交換模塊823和第一界面隱藏模塊824。其中,第二界面啟動(dòng)模塊821,用于在所述第一界面下啟動(dòng)所述第二界面,其中,所述第一界面位于所述第二界面之前并遮蓋住所述第二界面;第二界面顯現(xiàn)模塊822,用于旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn);
位置交換模塊823,用于交換所述第一界面與所述第二界面的前后位置;第一界面隱藏模塊824,用于所述第二界面遮蓋住所述第一界面。具體的,所述第二界面顯現(xiàn)模塊822可以為第一界面第一處理子模塊和第二界面第一處理子模塊。其中,第一界面第一處理子模塊,用于所述第一界面以所述第一界面的第一角為原點(diǎn),沿第一方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),且逐漸變??;第二界面第一處理子模塊,用于所述第二界面以所述第二界面的第二角為原點(diǎn),沿第二方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),且逐漸變大。具體的,所述第一界面隱藏模塊824可以為第一界面第二處理子模塊和第二界 面第二處理子模塊。其中,第一界面第二處理子模塊,用于所述第一界面以所述第一界面的第一角為原點(diǎn),沿與所述第一方向相反的第二方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),直至所述第一界面的下邊和X軸平行,同時(shí)使所述第一界面繼續(xù)變小到所述第二界面的初始大?。坏诙缑娴诙幚碜幽K,用于所述第二界面以所述第二界面的第二角為原點(diǎn),沿第一方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),直至所述第二界面的下邊和X軸平行,同時(shí)使所述第二界面繼續(xù)變大至所述第一界面的初始大小。具體的,所述第二界面顯現(xiàn)模塊822還可以為第一界面第三處理子模塊和第二界面第三處理子模塊。其中,第一界面第三處理子模塊,用于所述第一界面以所述第一界面的第一角為原點(diǎn),沿第一方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且逐漸變小,直至與所述第二界面錯(cuò)開(kāi)一定距離;第二界面第三處理子模塊,用于所述第二界面以所述第二界面的第二角為原點(diǎn),沿第二方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且逐漸變大,直至與所述第一界面且錯(cuò)開(kāi)一定距離。具體的,所述第一界面隱藏模塊824還可以為第一界面第四處理子模塊和第二界面第四處理子模塊。其中,第一界面第四處理子模塊,用于所述第一界面以所述第一界面的第一角為原點(diǎn),沿與所述第一方向相反的第二方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且繼續(xù)變小,直到所述第一界面逐漸變小至所述第二界面的初始大小,且第二界面遮蓋住所述第一界面;第二界面第四處理子模塊,用于所述第二界面以所述第二界面的第二角為原點(diǎn),沿第一方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移,直至所述第二界面的下邊和X軸平行,同時(shí)使所述第二界面繼續(xù)變大到所述第一界面的初始大小。本發(fā)明實(shí)施例提供的應(yīng)用程序間界面的切換裝置可以應(yīng)用在前述對(duì)應(yīng)的方法實(shí)施例一中,詳情參見(jiàn)上述實(shí)施例一的描述,在此不再贅述。本發(fā)明實(shí)施例,簡(jiǎn)約大方的類3D效果可以美化智能電視在轉(zhuǎn)場(chǎng)時(shí)候的呆板效果,因?yàn)?D方式的跳轉(zhuǎn)讓人會(huì)產(chǎn)生很高檔很華麗的感覺(jué),有利于提升產(chǎn)品質(zhì)量和檔次;其次,本發(fā)明使用在應(yīng)用程序到另一應(yīng)用程序的跳轉(zhuǎn)(有別于一般的跳轉(zhuǎn)),這種效果可以給用戶一種引導(dǎo),簡(jiǎn)單的說(shuō),是給用戶產(chǎn)生一種操作直覺(jué),這種直覺(jué)暗示是非常高明的用戶體驗(yàn)手段,讓用戶在不知不覺(jué)中,習(xí)慣了一種操作模式,很輕松的知道了應(yīng)用程序已經(jīng)跳轉(zhuǎn)到另一應(yīng)用程序了,而沒(méi)有學(xué)習(xí)壁壘。值得注意的是,上述系統(tǒng)實(shí)施例中,所包括的各個(gè)單元只是按照功能邏輯進(jìn)行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能單元的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護(hù)范圍。另外,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述各實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,相應(yīng)的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如R0M/RAM、磁盤或光盤等。以上所述僅為本發(fā)明的 較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種應(yīng)用程序間界面的切換方法,其特征在于,所述方法包括 判斷是否需要開(kāi)啟新的應(yīng)用程序; 如果是,則根據(jù)預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略對(duì)第一界面和第二界面進(jìn)行處理,所述第一界面是已經(jīng)打開(kāi)的應(yīng)用程序?qū)?yīng)的界面,所述第二界面是待打開(kāi)的應(yīng)用程序?qū)?yīng)的界面;所述預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略為 在所述第一界面下啟動(dòng)所述第二界面,其中,所述第一界面位于所述第二界面之前并遮蓋住所述第二界面; 旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn); 交換所述第一界面與所述第二界面的前后位置; 所述第二界面遮蓋住所述第一界面。
2.如權(quán)利要求I所述的方法,其特征在于,所述旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn)具體包括 所述第一界面以所述第一界面的第一角為原點(diǎn),沿第一方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),且逐漸變??; 所述第二界面遮蓋住所述第一界面具體包括 所述第一界面以所述第一界面的第一角為原點(diǎn),沿與所述第一方向相反的第二方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),直至所述第一界面的下邊和X軸平行,同時(shí)使所述第一界面繼續(xù)變小到所述第二界面的初始大小。
3.如權(quán)利要求I所述的方法,其特征在于,所述旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn)具體包括 所述第一界面以所述第一界面的第一角為原點(diǎn),沿第一方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移并逐漸變小,直至與所述第二界面錯(cuò)開(kāi)一定距離; 所述第二界面遮蓋住所述第一界面具體包括 所述第一界面以所述第一界面的第一角為原點(diǎn),沿與所述第一方向相反的第二方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且繼續(xù)變小,直到所述第一界面逐漸變小至所述第二界面的初始大小,且第二界面遮蓋住所述第一界面。
4.如權(quán)利要求2所述的方法,其特征在于,所述旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn)具體包括 所述第二界面以所述第二界面的第二角為原點(diǎn),沿第二方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),且逐漸變大; 所述第二界面遮蓋住所述第一界面具體還包括 所述第二界面以所述第二界面的第二角為原點(diǎn),沿第一方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),直至所述第二界面的下邊和X軸平行,同時(shí)使所述第二界面繼續(xù)變大至所述第一界面的初始大小。
5.如權(quán)利要求3所述的方法,其特征在于所述旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn)具體還包括 所述第二界面以所述第二界面的第二角為原點(diǎn),沿第二方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且逐漸變大,直至所述第一界面和所述第二界面平行且錯(cuò)開(kāi)一定距離;所述第二界面遮蓋住所述第一界面具體還包括 所述第二界面以所述第二界面的第二角為原點(diǎn),沿第一方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),直至所述第二界面的下邊和X軸平行,同時(shí)使所述第二界面繼續(xù)變大到所述第一界面的初始大小。
6.如權(quán)利要求I所述的方法,其特征在于,判斷是否需要開(kāi)啟新的應(yīng)用程序之后,所述方法還包括 如果否,則采用二維轉(zhuǎn)場(chǎng)效果來(lái)實(shí)現(xiàn)應(yīng)用程序內(nèi)兩個(gè)界面之間的切換。
7.一種應(yīng)用程序間界面的切換裝置,其特征在于,所述裝置包括 跳轉(zhuǎn)判斷單元,用于判斷是否需要開(kāi)啟新的應(yīng)用程序; 第一切換單元,用于如果是,則根據(jù)預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略對(duì)第一界面和第二界面進(jìn)行處理,所述第一界面是已經(jīng)打開(kāi)的應(yīng)用程序?qū)?yīng)的界面,所述第二界面是待打開(kāi)的應(yīng)用程序?qū)?yīng)的界面; 所述第一切換單元包括 第二界面啟動(dòng)模塊,用于在所述第一界面下啟動(dòng)所述第二界面,其中,所述第一界面位于所述第二界面之前并遮蓋住所述第二界面; 第二界面顯現(xiàn)模塊,用于旋轉(zhuǎn)所述第一界面,所述第二界面顯現(xiàn); 位置交換模塊,用于交換所述第一界面與所述第二界面的前后位置; 第一界面隱藏模塊,用于所述第二界面遮蓋住所述第一界面。
8.如權(quán)利要求7所述的裝置,其特征在于,所述第二界面顯現(xiàn)模塊包括 第一界面第一處理子模塊,用于所述第一界面以所述第一界面的第一角為原點(diǎn),沿第一方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),且逐漸變??; 第二界面第一處理子模塊,用于所述第二界面以所述第二界面的第二角為原點(diǎn),沿第二方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),且逐漸變大; 所述第一界面隱藏模塊包括 第一界面第二處理子模塊,用于所述第一界面以所述第一界面的第一角為原點(diǎn),沿與所述第一方向相反的第二方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),直至所述第一界面的下邊和X軸平行,同時(shí)使所述第一界面繼續(xù)變小到所述第二界面的初始大??; 第二界面第二處理子模塊,用于所述第二界面以所述第二界面的第二角為原點(diǎn),沿第一方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),直至所述第二界面的下邊和X軸平行,同時(shí)使所述第二界面繼續(xù)變大至所述第一界面的初始大小。
9.如權(quán)利要求7所述的裝置,其特征在于,所述第二界面顯現(xiàn)模塊包括 第一界面第三處理子模塊,用于所述第一界面以所述第一界面的第一角為原點(diǎn),沿第一方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且逐漸變小,直至與所述第二界面錯(cuò)開(kāi)一定距離; 第二界面第三處理子模塊,用于所述第二界面以所述第二界面的第二角為原點(diǎn),沿第二方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且逐漸變大,直至與所述第一界面且錯(cuò)開(kāi)一定距離; 所述第一界面隱藏模塊包括 第一界面第四處理子模塊,用于所述第一界面以所述第一界面的第一角為原點(diǎn),沿與所述第一方向相反的第二方向在所述第一界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移且繼續(xù)變小,直到所述第一界面逐漸變小至所述第二界面的初始大小,且第二界面遮蓋住所述第一界面; 第二界面第四處理子模塊,用于所述第二界面以所述第二界面的第二角為原點(diǎn),沿第一方向在所述第二界面所在的平面內(nèi)旋轉(zhuǎn),同時(shí)平移,直至所述第二界面的下邊和X軸平行,同時(shí)使所述第二界面繼續(xù)變大到所述第一界面的初始大小。
10.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 第二切換單元,用于如果不需要開(kāi)啟新的應(yīng)用程序,則采用二維轉(zhuǎn)場(chǎng)效果來(lái)實(shí)現(xiàn)應(yīng)用程序內(nèi)兩個(gè)界面之間的切換。
全文摘要
本發(fā)明適用于應(yīng)用程序界面切換領(lǐng)域,提供了一種應(yīng)用程序間界面的切換方法、裝置,所述方法包括判斷是否需要開(kāi)啟新的應(yīng)用程序;如果是,則根據(jù)預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略對(duì)第一界面和第二界面進(jìn)行處理,所述第一界面是已經(jīng)打開(kāi)的應(yīng)用程序?qū)?yīng)的界面,所述第二界面是待打開(kāi)的應(yīng)用程序?qū)?yīng)的界面。本發(fā)明根據(jù)預(yù)先設(shè)置的類3D轉(zhuǎn)場(chǎng)策略,在應(yīng)用程序與應(yīng)用程序間界面切換的轉(zhuǎn)場(chǎng)特效中加入類3D翻轉(zhuǎn)的效果。
文檔編號(hào)G06F3/0484GK102880383SQ20121029506
公開(kāi)日2013年1月16日 申請(qǐng)日期2012年8月17日 優(yōu)先權(quán)日2012年8月17日
發(fā)明者徐斐 申請(qǐng)人:Tcl集團(tuán)股份有限公司