本發(fā)明涉及3D處理技術(shù)領(lǐng)域,特別是涉及一種應(yīng)用于觸摸終端的3D應(yīng)用圖標(biāo)交互方法及觸摸終端。
背景技術(shù):
手機(jī)、平板電腦等觸摸終端,由于采用觸摸操作大大便利了人們與終端設(shè)備的交互,手機(jī)和平板電腦等觸摸終端已經(jīng)成為人們?nèi)粘^k公、娛樂(lè)的常用設(shè)備。
但是,現(xiàn)有技術(shù)中,用戶界面的交互,除了滿足基本操作功能的交互外,功能比較單一,尤其是應(yīng)用圖標(biāo)本身沒(méi)任何變化、各個(gè)應(yīng)用圖標(biāo)之間也缺乏一定的聯(lián)系,給用戶呆板的感覺(jué),缺乏靈活和樂(lè)趣。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種應(yīng)用于觸摸終端的3D應(yīng)用圖標(biāo)交互方法及觸摸終端,通過(guò)3D應(yīng)用圖標(biāo)的交互,提升用戶操控體驗(yàn),增強(qiáng)用戶界面的易用性、靈活性和樂(lè)趣性。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:
一種應(yīng)用于觸摸終端的3D應(yīng)用圖標(biāo)交互方法,所述觸摸終端的顯示模式包括使用模式和圖標(biāo)編輯模式,在使用模式下,所述觸摸終端的用戶界面上顯示有背板以及懸浮于所述背板的3D應(yīng)用圖標(biāo),所述方法包括:檢測(cè)操作體在所述觸摸終端屏幕上針對(duì)所述3D應(yīng)用圖標(biāo)輸入的操作信息;根據(jù)所述檢測(cè)到的操作信息以及所述觸摸終端當(dāng)前所處的顯示模式,確定所述操作體當(dāng)前的操作類型;對(duì)所述3D應(yīng)用圖標(biāo)執(zhí)行所述確定出的操作類型對(duì)應(yīng)的操作。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:
一種觸摸終端,所述觸摸終端的顯示模式包括使用模式和圖標(biāo)編輯模式;在使用模式下,所述觸摸終端屏幕的用戶界面上顯示有背板以及懸浮于所述背板的3D應(yīng)用圖標(biāo),所述觸摸終端還包括:
檢測(cè)模塊,用于檢測(cè)操作體在所述屏幕上針對(duì)所述3D應(yīng)用圖標(biāo)輸入的操作信息;
確定模塊,用于根據(jù)所述檢測(cè)到的操作信息以及所述觸摸終端當(dāng)前所處的顯示模式,確定所述操作體當(dāng)前的操作類型;
執(zhí)行模塊,用于對(duì)所述3D應(yīng)用圖標(biāo)執(zhí)行所述確定出的操作類型對(duì)應(yīng)的操作。
為解決上述技術(shù)問(wèn)題,本發(fā)明采用的一個(gè)技術(shù)方案是:
提供一種觸摸終端,包括處理器、屏幕和總線,所述處理器和屏幕均與所述總線連接;所述觸摸終端的顯示模式包括使用模式和圖標(biāo)編輯模式,在使用模式下,所述觸摸終端的屏幕的用戶界面上顯示有背板以及懸浮于所述背板的3D應(yīng)用圖標(biāo);
所述處理器用于檢測(cè)操作體在所述屏幕上針對(duì)所述3D應(yīng)用圖標(biāo)輸入的操作信息,并根據(jù)所述檢測(cè)到的操作信息以及所述觸摸終端當(dāng)前所處的顯示模式,確定所述操作體當(dāng)前的操作類型,以及對(duì)所述3D應(yīng)用圖標(biāo)執(zhí)行所述確定出的操作類型對(duì)應(yīng)的操作。
本發(fā)明實(shí)施例中,獲取觸摸終端的顯示模式和操作體在觸摸終端針對(duì)3D應(yīng)用圖標(biāo)輸入的操作信息,并根據(jù)顯示模式和操作信息確定操作類型,以及根據(jù)操作類型進(jìn)行操作,實(shí)現(xiàn)了3D應(yīng)用圖標(biāo)的交互,豐富了用戶界面的交互方式,提升了用戶操控體驗(yàn),極大增強(qiáng)用戶界面的易用性、靈活性和樂(lè)趣性。
附圖說(shuō)明
圖1是本發(fā)明觸摸終端的用戶界面的示意圖;
圖2是本發(fā)明3D應(yīng)用圖標(biāo)懸浮于背板的示意圖;
圖3是本發(fā)明3D應(yīng)用圖標(biāo)交互方法第一實(shí)施例的流程圖;
圖4是本發(fā)明3D應(yīng)用圖標(biāo)交互方法第二實(shí)施例的流程圖;
圖5是本發(fā)明在使用模式下確定操作類型的流程圖;
圖6是本發(fā)明在觸摸終端上上下滑動(dòng)打開子級(jí)功能的示意圖;
圖7是本發(fā)明在中午12點(diǎn)時(shí)生成3D應(yīng)用圖標(biāo)的投影的示意圖;
圖8是本發(fā)明下午1點(diǎn)時(shí)生成3D應(yīng)用圖標(biāo)的投影的示意圖;
圖9是本發(fā)明下午3點(diǎn)時(shí)生成3D應(yīng)用圖標(biāo)的投影的示意圖;
圖10是本發(fā)明在圖標(biāo)編輯模式下確定操作類型的流程圖;
圖11是本發(fā)明在圖標(biāo)編輯模式下操作體吸起3D應(yīng)用圖標(biāo)的示意圖;
圖12是本發(fā)明在圖標(biāo)編輯模式下釋放3D應(yīng)用圖標(biāo)的示意圖;
圖13是本發(fā)明改變3D應(yīng)用圖標(biāo)的位置的示意圖;
圖14是本發(fā)明生成新文件夾的示意圖;
圖15是本發(fā)明刪除3D應(yīng)用圖標(biāo)的示意圖
圖16是本發(fā)明觸摸終端第一實(shí)施例的結(jié)構(gòu)示意圖;
圖17是本發(fā)明觸摸終端第二實(shí)施例的結(jié)構(gòu)示意圖;
圖18是本發(fā)明觸摸終端第三實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施例
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。
需要說(shuō)明的是,如果不沖突,本發(fā)明實(shí)施例中的各個(gè)特征可以相互結(jié)合,均在本發(fā)明的保護(hù)范圍之內(nèi)。另外,雖然在裝置示意圖中進(jìn)行了功能模塊劃分,在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于裝置中的模塊劃分,或流程圖中的順序執(zhí)行所示出或描述的步驟。
為便于理解本發(fā)明實(shí)施例,在開始描述本發(fā)明的各個(gè)實(shí)施例之前,對(duì)本發(fā)明的所有實(shí)施例中涉及到的一些術(shù)語(yǔ)進(jìn)行解釋。具體的,觸摸終端的屏幕上顯示有3D應(yīng)用圖標(biāo),所謂3D應(yīng)用圖標(biāo),指的是具有3D顯示效果的應(yīng)用程序圖標(biāo),即APP圖標(biāo)。觸摸終端的顯示模式包括圖標(biāo)編輯模式和使用模式。其中,觸摸終端正常顯示UI(UserInterface,用戶界面)的方式稱為使用模式,將編輯用戶界面上應(yīng)用圖標(biāo)的模式稱為圖標(biāo)編輯模式。當(dāng)觸摸終端處于使用模式時(shí),觸摸終端的用戶界面上顯 示有背板以及懸浮于背板的3D應(yīng)用圖標(biāo)。請(qǐng)結(jié)合圖1和圖2,當(dāng)觸摸終端處于使用模式時(shí),觸摸終端的用戶界面上顯示有背板11以及懸浮于背板11的3D應(yīng)用圖標(biāo)12,其中,背板11是由多個(gè)多面體111無(wú)縫拼接形成的。在圖標(biāo)編輯模式下,多個(gè)多面體被分裂開來(lái),每一個(gè)多面體均可以承載一個(gè)3D應(yīng)用圖標(biāo)。
在本發(fā)明所有實(shí)施例中,觸摸終端包括諸如計(jì)算機(jī)、PDA、平板電腦、MP4、智能手機(jī),電紙書、游戲機(jī)等采用用戶界面(UI)實(shí)現(xiàn)人機(jī)交互的設(shè)備。
用戶可對(duì)觸摸終端中顯示的3D應(yīng)用圖標(biāo)進(jìn)行操作,觸摸終端可根據(jù)操作體的輸入進(jìn)行響應(yīng),從而實(shí)現(xiàn)3D應(yīng)用圖標(biāo)的交互。由于觸摸終端的用戶界面上顯示有多個(gè)3D應(yīng)用圖標(biāo),下面,以操作體已經(jīng)選中了用戶界面上的一個(gè)3D應(yīng)用圖標(biāo)為例,來(lái)詳細(xì)描述本發(fā)明實(shí)施例的3D應(yīng)用圖標(biāo)交互方法。
請(qǐng)參閱圖3,圖3是本發(fā)明3D應(yīng)用圖標(biāo)交互方法第一實(shí)施例的流程圖,該3D應(yīng)用圖標(biāo)交互方法包括:
步驟S201,檢測(cè)操作體在觸摸終端的屏幕上針對(duì)3D應(yīng)用圖標(biāo)輸入的操作信息;
操作體是指觸摸屏幕時(shí)觸摸終端產(chǎn)生操作信號(hào)的觸摸載體,其可以為觸摸筆、觸摸手套、用戶的手等等,屏幕上的3D應(yīng)用圖標(biāo)指的是應(yīng)用程序的圖標(biāo),不包括widget圖標(biāo)或者是文件夾圖標(biāo)。
可以理解的是,觸摸終端上的3D應(yīng)用圖標(biāo)的形成方式可以有多種,例如采用具有視差圖像的方式形成3D應(yīng)用圖標(biāo),采用3D建模的方式形成3D應(yīng)用圖標(biāo),又或者是采用分層技術(shù)方式形成的、看起來(lái)具有立體效果的3D應(yīng)用圖標(biāo)。
步驟S202,根據(jù)檢測(cè)到的操作信息以及觸摸終端當(dāng)前所處的顯示模式,確定操作體當(dāng)前的操作類型;
操作信息包括:操作體接觸屏幕的時(shí)間信息和/或操作體在屏幕上的運(yùn)動(dòng)軌跡信息。其中,操作體接觸屏幕的時(shí)間信息是指操作體接觸屏幕的時(shí)長(zhǎng),操作體在屏幕上的運(yùn)動(dòng)軌跡信息是指操作體接觸屏幕并在屏 幕上滑動(dòng)的相關(guān)信息。
步驟S203,對(duì)3D應(yīng)用圖標(biāo)執(zhí)行確定出的操作類型對(duì)應(yīng)的操作。
本發(fā)明實(shí)施例中,獲取觸摸終端的顯示模式和操作體在觸摸終端針對(duì)3D應(yīng)用圖標(biāo)輸入的操作信息,并根據(jù)顯示模式和操作信息確定操作類型,以及根據(jù)操作類型進(jìn)行操作,實(shí)現(xiàn)了3D應(yīng)用圖標(biāo)的交互,豐富了用戶界面的交互方式,提升了用戶操控體驗(yàn),極大增強(qiáng)用戶界面的易用性、靈活性和樂(lè)趣性。
請(qǐng)參閱圖4,圖4是本發(fā)明3D應(yīng)用圖標(biāo)交互方法第二實(shí)施例的流程圖,方法包括:
步驟S301,檢測(cè)操作體在觸摸終端的屏幕上針對(duì)3D應(yīng)用圖標(biāo)輸入的操作信息;
步驟S302,根據(jù)檢測(cè)到的操作信息以及觸摸終端當(dāng)前所處的顯示模式,確定操作體當(dāng)前的操作類型;
操作信息包括:操作體接觸屏幕的時(shí)間信息和/或操作體在屏幕上的運(yùn)動(dòng)軌跡信息。
步驟S303,對(duì)3D應(yīng)用圖標(biāo)執(zhí)行確定出的操作類型對(duì)應(yīng)的操作。
觸摸終端的顯示模式包括:使用模式和圖標(biāo)編輯模式。在使用模式和圖標(biāo)編輯模式下,用戶可執(zhí)行不同操作,而不同操作觸發(fā)產(chǎn)生不同操作類型,觸摸終端根據(jù)不同操作類型,響應(yīng)不同內(nèi)容。
(一)使用模式
在使用模式下,操作體的操作類型包括:?jiǎn)螕舨僮?、上下滑?dòng)操作、左右滑動(dòng)操作或長(zhǎng)按操作中的一種或多種。當(dāng)觸摸終端處于使用模式時(shí),根據(jù)檢測(cè)到的操作信息,確定操作體當(dāng)前的操作類型的步驟,即執(zhí)行步驟S302時(shí),如圖5所示,可以包括:
步驟S3021,當(dāng)操作體接觸屏幕的時(shí)間小于預(yù)設(shè)的第一時(shí)間閾值時(shí),判斷操作體在屏幕上是否存在運(yùn)動(dòng)軌跡,若沒(méi)有運(yùn)動(dòng)軌跡,則進(jìn)入步驟S3022,若存在運(yùn)動(dòng)軌跡且運(yùn)動(dòng)軌跡為上下位移,則進(jìn)入步驟S3023,若存在運(yùn)動(dòng)軌跡且運(yùn)動(dòng)軌跡為左右位移,則進(jìn)入步驟S3024;
步驟S3022:確定操作體當(dāng)前的操作類型為單擊操作;
步驟S3023:確定操作體當(dāng)前的操作類型為上下滑動(dòng)操作;
步驟S3024:確定操作體當(dāng)前的操作類型為左右滑動(dòng)操作;
又或者,當(dāng)操作體長(zhǎng)按屏幕時(shí),則確定操作類型為長(zhǎng)按操作,則當(dāng)觸摸終端處于使用模式時(shí),根據(jù)檢測(cè)到的操作信息,確定操作體當(dāng)前的操作類型,即步驟S302又可具體為:當(dāng)操作體接觸屏幕的時(shí)間大于或等于預(yù)設(shè)的第一時(shí)間閾值且操作體在屏幕上無(wú)運(yùn)動(dòng)軌跡時(shí),則確定操作體當(dāng)前的操作類型為長(zhǎng)按操作。值得說(shuō)明的是:在確定操作類型為長(zhǎng)按操作時(shí),操作體接觸屏幕的時(shí)間大于或等于預(yù)設(shè)的第一時(shí)間閾值且操作體在屏幕上無(wú)運(yùn)動(dòng)軌跡包括兩重意思:一為操作體接觸屏幕的時(shí)間大于或等于預(yù)設(shè)的第一時(shí)間閾值,二為操作體在接觸屏幕的時(shí)間內(nèi)沒(méi)有存在任何運(yùn)動(dòng)動(dòng)作。
需要說(shuō)明的是,在使用模式下長(zhǎng)按用戶界面上的位置不同,3D應(yīng)用圖標(biāo)下沉的方式也可以不一樣,例如:當(dāng)長(zhǎng)按的是用戶界面上的空白區(qū)域時(shí),并且判斷長(zhǎng)按的時(shí)長(zhǎng)超過(guò)第一時(shí)間閾值時(shí),則用戶界面上的3D應(yīng)用圖標(biāo)一起下沉至屏幕的下方,同時(shí)伴隨著背板分離成多個(gè)多面體,下沉的3D應(yīng)用圖標(biāo)就懸浮在對(duì)應(yīng)多面體上。當(dāng)長(zhǎng)按的是用戶界面上的3D應(yīng)用圖標(biāo)時(shí),則被操作的3D應(yīng)用圖標(biāo)開始下沉,在判斷到長(zhǎng)按的時(shí)長(zhǎng)超過(guò)一定時(shí)間時(shí),用戶界面上的其余應(yīng)用圖標(biāo)才一起下沉至屏幕的下方,同時(shí)伴隨著背板分離成多個(gè)多面體,下沉的3D應(yīng)用圖標(biāo)則懸浮在對(duì)應(yīng)多面體上。觸摸終端對(duì)用戶在使用模式下的長(zhǎng)按操作可設(shè)置兩種響應(yīng)方式,一種是:當(dāng)前選中按壓的圖標(biāo)進(jìn)入圖標(biāo)編輯模式;另一種是:不只是當(dāng)前所選中按壓的圖標(biāo)進(jìn)入圖標(biāo)編輯模式狀態(tài),而是觸摸終端的屏幕上顯示的所有3D應(yīng)用圖標(biāo)都進(jìn)入圖標(biāo)編輯模式。也即是說(shuō),在圖標(biāo)編輯模式下,屏幕上顯示的所有3D應(yīng)用圖標(biāo)都可以進(jìn)入圖標(biāo)編輯模式,或者僅用戶按壓的3D應(yīng)用圖標(biāo)進(jìn)入圖標(biāo)編輯模式。在圖標(biāo)編輯模式下,用戶可通過(guò)點(diǎn)擊觸摸終端的硬件按鍵退出圖標(biāo)編輯模式,返回使用模式。
當(dāng)觸摸終端處于使用模式且操作類型為單擊操作時(shí),則啟動(dòng)應(yīng)用,則步驟S303又可具體為:當(dāng)操作類型為單擊操作時(shí),則執(zhí)行晃動(dòng)3D應(yīng) 用圖標(biāo),啟動(dòng)3D應(yīng)用圖標(biāo)對(duì)應(yīng)應(yīng)用的操作。
當(dāng)觸摸終端處于使用模式且操作類型為上下滑動(dòng)操作時(shí),則啟動(dòng)子級(jí)功能,則步驟S303又可具體為:當(dāng)操作類型為上下滑動(dòng)操作時(shí),則執(zhí)行啟動(dòng)3D應(yīng)用圖標(biāo)對(duì)應(yīng)子級(jí)功能的操作;在啟動(dòng)子級(jí)功能后,可以直接顯示對(duì)子應(yīng)用的子級(jí)功能,無(wú)需再進(jìn)入子級(jí)應(yīng)用,非常方便。也就是說(shuō),在執(zhí)行步驟S303時(shí),具體可以為:沿滑動(dòng)方向翻轉(zhuǎn)3D應(yīng)用圖標(biāo)對(duì)應(yīng)多面體,在多面體的另一表面顯示子級(jí)功能對(duì)應(yīng)的圖標(biāo),以提示當(dāng)前啟動(dòng)的子級(jí)功的能,并啟動(dòng)該子級(jí)功能,以及顯示子級(jí)功能的用戶界面,如圖6所示。在這里需要說(shuō)明的一點(diǎn),為達(dá)到上下滑動(dòng)3D應(yīng)用圖標(biāo)操作時(shí)可以直接啟動(dòng)該3D應(yīng)用圖標(biāo)子級(jí)功能的目的,需要預(yù)先生成操作命令與直接啟動(dòng)某一3D應(yīng)用圖標(biāo)子級(jí)功能的映射關(guān)系,并保存在觸摸終端中,以便在觸摸終端接收到相應(yīng)操作命令時(shí),能夠響應(yīng)直接啟動(dòng)子級(jí)功能。具體到本發(fā)明實(shí)施例中,即需要執(zhí)行快捷設(shè)置操作,在下文中將詳細(xì)描述快捷設(shè)置操作的設(shè)置方法。
當(dāng)觸摸終端處于使用模式且操作類型為左右滑動(dòng)操作時(shí),則執(zhí)行切屏操作,步驟S303又可具體為:當(dāng)操作類型為左右滑動(dòng)操作時(shí),則執(zhí)行切換屏幕操作。進(jìn)一步的,觸摸終端在做切屏?xí)r,可根據(jù)操作體的滑動(dòng)參數(shù)進(jìn)行切屏,則步驟S303又可具體為:獲取操作體的滑動(dòng)參數(shù),判斷滑動(dòng)參數(shù)是否大于預(yù)設(shè)參數(shù)閾值,若大于預(yù)設(shè)參數(shù)閾值,則執(zhí)行切換屏幕操作,若判斷滑動(dòng)參數(shù)小于或者等于預(yù)設(shè)參數(shù)閾值,則彈回,切屏失敗。當(dāng)然,在切屏?xí)r還可以根據(jù)滑動(dòng)方向進(jìn)行切屏,例如:向左滑動(dòng)時(shí),切換為左邊用戶界面的圖標(biāo),向右邊滑動(dòng)時(shí),切換為右邊用戶界面的圖標(biāo)。觸摸終端還可在切屏的過(guò)程中顯示不同切屏效果,以增強(qiáng)趣味性,例如:通過(guò)翻轉(zhuǎn)整個(gè)背板,切換在屏幕上顯示的3D應(yīng)用圖標(biāo),或者,通過(guò)翻轉(zhuǎn)各個(gè)多面體,切換在屏幕上顯示的3D應(yīng)用圖標(biāo),或者,3D應(yīng)用圖標(biāo)從屏幕外飛入顯示屏幕進(jìn)行切屏。
當(dāng)觸摸終端處于使用模式且操作類型為長(zhǎng)按操作時(shí),則轉(zhuǎn)換觸摸終端的顯示模式,步驟S303又可具體為:當(dāng)操作類型為長(zhǎng)按操作時(shí),則執(zhí)行將觸摸終端切換至圖標(biāo)編輯模式的操作。在使用模式下,背板是一 體的,而在圖標(biāo)編輯模式下,背板分離成多個(gè)多面體,則在執(zhí)行將觸摸終端切換至圖標(biāo)編輯模式包括:將背板分裂為多個(gè)多面體,使3D應(yīng)用圖標(biāo)收縮并下沉于屏幕與與該3D應(yīng)用圖標(biāo)對(duì)應(yīng)的多面體之間。多面體之間通過(guò)分割標(biāo)識(shí)符區(qū)隔,以使得多面體之間分離效果更顯著,在本實(shí)施例中,優(yōu)選的,分割標(biāo)識(shí)符為具有深度信息的分裂線。
可以理解的是,在將背板分裂為多個(gè)多面體和將多個(gè)多面體無(wú)縫拼接形成一體時(shí),具體可以采取如下方法:
背板由多個(gè)具有三維空間位置關(guān)系的多面體拼接而成,具體可以是以屏幕某一位置(例如左上角)為坐標(biāo)系原點(diǎn)建立三維坐標(biāo),各個(gè)多面體都分別具有一在三維坐標(biāo)中位置固定的固定點(diǎn)(例如中心點(diǎn)),當(dāng)終端接收到觸發(fā)各個(gè)多面體收縮或放大的觸發(fā)信號(hào)的時(shí)候,各個(gè)多面體在預(yù)定時(shí)間內(nèi)圍繞其各自的固定點(diǎn)收縮至預(yù)設(shè)大小而使得各個(gè)多面體之間出現(xiàn)具有深度信息的裂縫,進(jìn)而使得各個(gè)多面體之間具有間隔特征,或各個(gè)多面體在預(yù)定時(shí)間內(nèi)圍繞其各自的固定點(diǎn)放大至預(yù)定大小而使得各個(gè)多面體之間回復(fù)至初始的無(wú)縫拼接狀態(tài)。例如:分裂的時(shí)候,各多面體沿自身的某一位置(例如中心位置)向內(nèi)收縮,并在預(yù)定時(shí)間內(nèi)完成預(yù)定幅度的收縮,例如在0.2秒之內(nèi)完成收縮,收縮完成時(shí)收縮幅度達(dá)到原多面體大小的2%;收縮的同時(shí),各多面體表面邊緣自動(dòng)形成圓形的倒角,倒角半徑大小為此時(shí)刻收縮幅度的大小,從而使多面體之間產(chǎn)生裂縫。此外,收縮過(guò)程可以模擬一些物理效果,比如加減速效果、震動(dòng)效果以及顏色、相對(duì)位置的變化等效果,從而達(dá)到增加樂(lè)趣與觀感的效果。以上收縮時(shí)間、收縮幅度、倒角半徑、收縮效果等可在觸摸終端中自定義設(shè)置。顯而易見(jiàn),當(dāng)多個(gè)多面體之間具有深度信息的裂縫的時(shí)候,還可以在這些裂縫中設(shè)置具有不同于多面體的其他間隔體,從而起到同樣的使用模式和圖標(biāo)編輯模式切換的提示作用。
在觸摸終端由使用模式下進(jìn)入圖標(biāo)編輯模式后,由背板分離出來(lái)的各多面體的尺寸可以相同,也可以不相同,多面體與多面體之間保持一定的間隔距離。3D應(yīng)用圖標(biāo)可懸浮在對(duì)應(yīng)的多面體上,3D應(yīng)用圖標(biāo)和圖標(biāo)文字可放置在多面體的正中間且居中對(duì)齊。
在觸摸終端處于使用模式并且操作體尚未接觸觸摸終端的屏幕之前,隨著操作體靠近圖標(biāo),與操作體對(duì)應(yīng)的3D應(yīng)用圖標(biāo)會(huì)逐漸下沉,以使在視角效果上產(chǎn)生操作體按下3D應(yīng)用圖標(biāo)的視角效果;另外,在操作體靠近圖標(biāo)時(shí)圖標(biāo)作下沉處理,也方便用戶獲知即將操作那個(gè)應(yīng)用程序,有利減少誤操,因此則在步驟S301之前,還需要根據(jù)操作體與觸摸終端屏幕之間的距離,執(zhí)行3D應(yīng)用圖標(biāo)下沉處理操作。
由于在前述中已經(jīng)描述,3D應(yīng)用圖標(biāo)的實(shí)現(xiàn)方式有三種,但只有采用視差圖像的方式形成的3D應(yīng)用圖標(biāo)能夠凸出于觸摸終端的屏幕顯示。本發(fā)明實(shí)施例中所說(shuō)的凸出于觸摸終端屏幕的顯示,指的是視差圖像入射人眼后能夠形成的凸出屏幕的顯示效果,該顯示效果是用戶的主觀視效。因此,在執(zhí)行根據(jù)操作體與觸摸終端屏幕之間的距離,執(zhí)行3D應(yīng)用圖標(biāo)下沉處理操作時(shí),需要根據(jù)3D應(yīng)用圖標(biāo)是否能凸出于屏幕顯示,按照不同的方式執(zhí)行下沉處理操作。
當(dāng)采用分層技術(shù)形成或3D建模技術(shù)形成具有立體效果的3D應(yīng)用圖標(biāo)時(shí),由于3D應(yīng)用圖標(biāo)始終不會(huì)呈現(xiàn)出凸出屏幕的顯示效果,因此觸摸終端在檢測(cè)到操作體與屏幕之間的距離減小時(shí),通過(guò)一些渲染手段,使得3D應(yīng)用圖標(biāo)看起來(lái)像被按下一樣。
當(dāng)視差圖像的方式形成3D應(yīng)用圖標(biāo)時(shí),3D應(yīng)用圖標(biāo)凸出或凹進(jìn)屏幕的顯示效果可以通過(guò)調(diào)整3D應(yīng)用圖標(biāo)的深度信息來(lái)實(shí)現(xiàn),即在步驟S301之前,該方法還可以包括:
步驟S304:檢測(cè)操作體與屏幕之間的距離;
操作體與屏幕之間的距離可以通過(guò)觸摸終端內(nèi)設(shè)置的懸浮觸控傳感器來(lái)檢測(cè)。其中,懸浮觸控傳感器存在一個(gè)最大感測(cè)距離,當(dāng)操作體與屏幕之間的距離大于懸浮觸控傳感器的最大感測(cè)距離時(shí),懸浮觸控傳感器無(wú)法感測(cè)操作體與屏幕之間的距離。而懸浮觸控傳感器的最大感測(cè)距離大于應(yīng)用圖標(biāo)凸出屏幕的最大距離為佳。
步驟S305:判斷操作體與屏幕之間的距離是否小于3D應(yīng)用圖標(biāo)凸出于屏幕的最大距離,若小于,則進(jìn)入步驟S306,否則不處理;
步驟S306:調(diào)整3D應(yīng)用圖標(biāo)凸出于屏幕的距離,使該3D應(yīng)用圖標(biāo) 往背板方向下沉。
優(yōu)選的,使該3D應(yīng)用圖標(biāo)往背板方向下沉包括:調(diào)整3D應(yīng)用圖標(biāo)凸出于屏幕的距離等于操作體與屏幕之間的距離。其中,3D應(yīng)用圖標(biāo)凸出于屏幕的距離等于操作體與屏幕之間的距離相當(dāng)于操作體觸碰到3D應(yīng)用圖標(biāo),從視角效果上看,操作體接觸3D應(yīng)用圖標(biāo),3D應(yīng)用圖標(biāo)由于被操作體下按,而產(chǎn)生下沉,使得本發(fā)明具有更好的3D交互效果。
在調(diào)整3D應(yīng)用圖標(biāo)凸出屏幕的距離的過(guò)程中,可以先調(diào)整觸摸終端用戶界面上顯示的所有3D應(yīng)用圖標(biāo)的凸出屏幕的距離,然后再單獨(dú)調(diào)整被操作體操控的3D應(yīng)用圖標(biāo)凸出屏幕的距離。優(yōu)選地,可以將3D應(yīng)用圖標(biāo)凸出于屏幕的距離調(diào)整為操作體與屏幕之間的距離,這樣則不會(huì)出現(xiàn)操作體穿過(guò)3D應(yīng)用圖標(biāo)的效果??梢岳斫獾氖?,在調(diào)整3D應(yīng)用圖標(biāo)凸出屏幕的距離的過(guò)程中,還可以同時(shí)調(diào)整3D應(yīng)用圖標(biāo)在X-Y方向上的尺寸。另外,在3D應(yīng)用圖標(biāo)的下沉過(guò)程中,操作體觸控3D應(yīng)用圖標(biāo)的不同位置,3D應(yīng)用圖標(biāo)還會(huì)出現(xiàn)不同程度的晃動(dòng)。并且,在操作體操控該應(yīng)用圖標(biāo)的過(guò)程中,該選中的3D應(yīng)用圖標(biāo)和周圍未被操作體選中的3D應(yīng)用圖標(biāo)可以有一個(gè)聯(lián)動(dòng)的變化過(guò)程,例如在操作體點(diǎn)擊了3D應(yīng)用圖標(biāo)之后,該3D應(yīng)用圖標(biāo)周圍的3D應(yīng)用圖標(biāo)也會(huì)發(fā)生變化,就像水滴引起的漣漪一樣。例如,操作體操控的應(yīng)用程序的圖標(biāo)在晃動(dòng)的過(guò)程中,也會(huì)帶動(dòng)周圍應(yīng)用圖標(biāo)的晃動(dòng)。當(dāng)應(yīng)用圖標(biāo)下沉到屏幕上,此時(shí)應(yīng)用圖標(biāo)凸出屏幕的距離為0。若松開操作體,則高亮顯示該應(yīng)用圖標(biāo)并打開其所對(duì)應(yīng)的應(yīng)用程序。此時(shí),觸摸終端還會(huì)使該應(yīng)用圖標(biāo)自動(dòng)上浮,使該應(yīng)用圖標(biāo)凸出屏幕的距離恢復(fù)到初始狀態(tài),以便用戶在退出該應(yīng)用圖標(biāo)對(duì)應(yīng)的應(yīng)用程序時(shí),能使應(yīng)用圖標(biāo)保持原樣。
為了使3D應(yīng)用圖標(biāo)的3D效果更佳,在使用模式下,觸摸終端屏幕的用戶界面上還顯示有3D應(yīng)用圖標(biāo)的投影,投影的大小或者形狀根據(jù)時(shí)間和/或日期,結(jié)合預(yù)設(shè)變化模型變化。具體的,本發(fā)明將一組平行或點(diǎn)光源放置在當(dāng)前時(shí)間的位置去照射觸摸終端的用戶界面,從而產(chǎn)生和當(dāng)前時(shí)間相對(duì)應(yīng)的投影,用戶可依此判斷當(dāng)前時(shí)間,如圖7、圖8、圖9所示為列舉的其中幾個(gè)時(shí)間的投影變化情況,其中,圖6為中午12 時(shí),圖7為下午13時(shí)半,圖8為下午3時(shí)。該時(shí)間可以是觸摸終端上顯示的時(shí)間,也可以是網(wǎng)絡(luò)時(shí)間。用戶界面上的應(yīng)用圖標(biāo)隨著時(shí)間的變化而具有不同的投影變化,使得應(yīng)用圖標(biāo)的表現(xiàn)形式豐富化和多樣化,提高了用戶界面應(yīng)用圖標(biāo)顯示時(shí)的樂(lè)趣性。
(二)圖標(biāo)編輯模式
當(dāng)觸摸終端處于圖標(biāo)編輯模式時(shí),3D應(yīng)用圖標(biāo)所在的無(wú)縫拼接的各個(gè)多面體收縮而分裂,3D應(yīng)用圖標(biāo)下沉至屏幕與該3D應(yīng)用圖標(biāo)對(duì)應(yīng)的多面體之間的空間中,以使觸摸終端的圖標(biāo)編輯模式與使用模式具有明著的區(qū)別。
在圖標(biāo)編輯模式下,操作體的操作類型包括:移動(dòng)操作、切屏操作或快捷設(shè)置操作中的一種或多種。當(dāng)觸摸終端處于圖標(biāo)編輯模式時(shí),也可以通過(guò)操作體接觸屏幕的時(shí)間信息和/或操作體的運(yùn)動(dòng)軌跡確定操作體當(dāng)前的操作類型,如圖10所示,步驟S302又具體包括:
步驟S3025:當(dāng)操作體接觸屏幕的時(shí)間小于預(yù)設(shè)的第二時(shí)間閾值時(shí),判斷操作體在屏幕上是否存在運(yùn)動(dòng)軌跡,若沒(méi)有運(yùn)動(dòng)軌跡,則進(jìn)入步驟S3026,若存在運(yùn)動(dòng)軌跡且運(yùn)動(dòng)軌跡為快速的上下位移,則進(jìn)入步驟S3027,若存在運(yùn)動(dòng)軌跡且運(yùn)動(dòng)軌跡為快速的左右位移,則進(jìn)入步驟S3028;
步驟S3026:確定操作體當(dāng)前的操作類型為吸附圖標(biāo)操作;
步驟S3027:確定操作體當(dāng)前的操作類型為快捷設(shè)置操作;
步驟S3028:確定操作體當(dāng)前的操作類型為切屏操作;
又或者,當(dāng)操作體長(zhǎng)按屏幕并且移動(dòng)時(shí),則確定操作類型為移動(dòng)操作,則步驟S302又可具體為:當(dāng)操作體接觸屏幕的時(shí)間大于預(yù)設(shè)的第二時(shí)間閾值且存在運(yùn)動(dòng)軌跡,則操作體當(dāng)前的操作類型為判定為移動(dòng)操作。
對(duì)于第二時(shí)間閾值可以根據(jù)實(shí)際情況設(shè)定,例如:3秒、5秒等等。移動(dòng)操作用于改變用戶界面中3D應(yīng)用圖標(biāo)的排列,在本實(shí)施例中,移動(dòng)操作包括:圖標(biāo)位置替換操作、圖標(biāo)位置變化操作、創(chuàng)建文件夾操作和刪除圖標(biāo)操作。
當(dāng)觸摸終端處于圖標(biāo)編輯模式且操作類型為移動(dòng)操作時(shí),步驟S303又具體為:當(dāng)運(yùn)動(dòng)軌跡為從操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)的初始位置運(yùn)動(dòng)到目標(biāo)圖標(biāo)位置上方并停頓一預(yù)定時(shí)間時(shí),此時(shí)釋放操作體時(shí),操作體離開屏幕,執(zhí)行圖標(biāo)位置替換操作。
其中,執(zhí)行圖標(biāo)位置替換操作具體包括:在觸摸終端的控制下,使被替換的目標(biāo)圖標(biāo)被擠出來(lái)并運(yùn)動(dòng)到操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)的初始位置,且控制操作體當(dāng)前所吸附的3D應(yīng)用圖標(biāo)替換被替換的目標(biāo)圖標(biāo)的位置,即控制3D應(yīng)用圖標(biāo)下沉于目標(biāo)圖標(biāo)的位置;或者,使被替換的目標(biāo)圖標(biāo)沉入多面體而逐漸隱退且該被替換的目標(biāo)圖標(biāo)在操作體當(dāng)前所吸附的3D應(yīng)用圖標(biāo)的初始位置逐漸顯現(xiàn),而使操作體當(dāng)前所吸附的3D應(yīng)用圖標(biāo)則替換被替換的目標(biāo)圖標(biāo)的位置,即控制3D應(yīng)用圖標(biāo)下沉于目標(biāo)圖標(biāo)的位置。
當(dāng)觸摸終端處于圖標(biāo)編輯模式且操作類型為移動(dòng)操作時(shí),步驟S303又具體為:當(dāng)運(yùn)動(dòng)軌跡為從操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)的初始位置運(yùn)動(dòng)到一空白多面體上方并停頓一預(yù)定時(shí)間時(shí)后釋放操作體,此時(shí)操作體離開屏幕,執(zhí)行圖標(biāo)位置變化操作。其中,執(zhí)行圖標(biāo)位置變化操作,具體包括:使操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)下沉于該空白多面體,如圖13所示。
可以理解的是,在圖標(biāo)位置替換操作及圖標(biāo)位置變化操作中,為保證在圖標(biāo)位置改變之后,上下滑動(dòng)該圖標(biāo)時(shí)仍能夠?qū)崿F(xiàn)直接啟動(dòng)該圖標(biāo)子級(jí)功能,在執(zhí)行圖標(biāo)位置替換操作或圖標(biāo)位置變化操作時(shí),觸摸終端后臺(tái)同時(shí)需要改變?cè)搱D標(biāo)子級(jí)功能與圖標(biāo)所處屏幕位置的映射關(guān)系。具體來(lái)說(shuō),在圖標(biāo)1未改變其在屏幕上的位置前,假設(shè)圖標(biāo)1子級(jí)功能與屏幕位置1之間建立了映射關(guān)系,那么當(dāng)圖標(biāo)1由屏幕位置1改變至屏幕位置2時(shí),圖標(biāo)1子級(jí)功能應(yīng)消除其與屏幕位置1之間的映射,并建立其與屏幕位置2之間的映射關(guān)系。
當(dāng)觸摸終端處于圖標(biāo)編輯模式且操作類型為移動(dòng)操作時(shí),步驟S303又具體為:當(dāng)運(yùn)動(dòng)軌跡為從操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)的初始位置運(yùn)動(dòng)到具有圖標(biāo)的另一多面體上方且未在該多面體上的圖標(biāo)上方時(shí),則 執(zhí)行創(chuàng)建文件夾操作。其中,在執(zhí)行創(chuàng)建文件夾操作時(shí)具體包括:在觸摸終端的控制下,使該多面體上方的圖標(biāo)變小,操作體吸附過(guò)來(lái)的3D應(yīng)用圖標(biāo)沉入該多面體上且變小,并同所述多面體上的圖標(biāo)一起放置于新創(chuàng)建的文件夾中,如圖14所示。例如:拖動(dòng)當(dāng)前3D應(yīng)用圖標(biāo)到另一個(gè)3D應(yīng)用圖標(biāo)所在的多面體體的邊緣,此時(shí)3D應(yīng)用圖標(biāo)會(huì)被自動(dòng)吸入并與原來(lái)的3D應(yīng)用圖標(biāo)縮放到一起構(gòu)成新的文件夾。
當(dāng)觸摸終端處于圖標(biāo)編輯模式且操作類型為移動(dòng)操作時(shí),步驟S303又具體為:當(dāng)運(yùn)動(dòng)軌跡為從操作體當(dāng)前吸附的初始位置運(yùn)動(dòng)到圖標(biāo)刪除位置區(qū)域時(shí),則執(zhí)行刪除圖標(biāo)操作。其中,執(zhí)行刪除圖標(biāo)操作包括:在觸摸終端的控制下,使當(dāng)操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)被移動(dòng)到圖標(biāo)刪除位置區(qū)域的邊緣時(shí),被吸附的3D應(yīng)用圖標(biāo)被圖標(biāo)刪除位置區(qū)域吸入而消失,如圖15所示。在本實(shí)施例中,圖標(biāo)刪除位置還可顯示碎紙機(jī)圖標(biāo)及刪除字樣,以方便用戶尋找圖標(biāo)刪除位置區(qū)域。
當(dāng)觸摸終端處于圖標(biāo)編輯模式且操作類型為吸附圖標(biāo)操作時(shí),步驟S302又可具體為:
使被操作體吸附的3D應(yīng)用圖標(biāo)往屏幕方向上浮預(yù)設(shè)高度。例如:若操作體選中一3D應(yīng)用圖標(biāo),此時(shí)該3D應(yīng)用圖標(biāo)和其對(duì)應(yīng)的多面體將上浮靠近背板,而其余未被操作體選中的3D應(yīng)用圖標(biāo)及對(duì)應(yīng)多面體的位置則保持不變,被選中的3D應(yīng)用圖標(biāo)呈現(xiàn)一種被操作體吸起來(lái)的感覺(jué),但此時(shí)3D應(yīng)用圖標(biāo)不會(huì)凸出屏幕,如圖11所示。操作體吸起該3D應(yīng)用圖標(biāo)后,可以在屏幕上任意滑動(dòng)。當(dāng)操作體選中某個(gè)位置松開并釋放該3D應(yīng)用圖標(biāo)時(shí),該3D應(yīng)用圖標(biāo)下沉,以恢復(fù)至進(jìn)入圖標(biāo)編輯模式時(shí)的初始狀態(tài),如圖12所示。
當(dāng)觸摸終端處于圖標(biāo)編輯模式且操作類型為快捷設(shè)置操作時(shí),步驟S303又可具體為:生成3D應(yīng)用圖標(biāo)子級(jí)功能與快捷啟動(dòng)該應(yīng)用程序子級(jí)功能的預(yù)設(shè)信號(hào)的對(duì)應(yīng)關(guān)系。優(yōu)選的,生成該對(duì)關(guān)系包括:接收針對(duì)選定3D應(yīng)用圖標(biāo)輸入的快捷啟動(dòng)該選定應(yīng)用程序子級(jí)功能的預(yù)設(shè)信號(hào),并顯示選定3D應(yīng)用圖標(biāo)對(duì)應(yīng)的子級(jí)功能列表,以及接收從子級(jí)功能列表中選擇的子級(jí)功能,建立輸入的預(yù)設(shè)信號(hào)與選擇的子級(jí)功能之間的對(duì) 應(yīng)關(guān)系并存儲(chǔ)。
預(yù)設(shè)信號(hào)可以是任一滑動(dòng)方向的滑動(dòng)操作,例如向上滑動(dòng)、向下滑動(dòng)、向左滑動(dòng)、向右滑動(dòng)或者其它方向的滑動(dòng)操作。在具體操作時(shí),用戶可以通過(guò)按住某一3D應(yīng)用圖標(biāo),并選擇任一個(gè)方向執(zhí)行滑動(dòng)操作,例如:用戶向上或向下執(zhí)行滑動(dòng)操作,即可輸入快捷啟動(dòng)該選定3D應(yīng)用子級(jí)功能的預(yù)設(shè)信號(hào)。觸摸終端接到預(yù)設(shè)信號(hào)之后,會(huì)響應(yīng)于接收到的快捷啟動(dòng)該選定應(yīng)用程序子級(jí)功能的預(yù)設(shè)信號(hào),顯示該滑動(dòng)操作所選中圖標(biāo)對(duì)應(yīng)的子級(jí)功能列表。顯示滑動(dòng)操作所選中3D應(yīng)用圖標(biāo)的子級(jí)功能列表,用戶可從子級(jí)功能列表選中子級(jí)功能,在選中子級(jí)功能后建立子級(jí)功能與預(yù)設(shè)信號(hào)之間的對(duì)應(yīng)關(guān)系。例如:用戶對(duì)微信圖標(biāo)執(zhí)行向上滑動(dòng)操作之后,顯示的是微信圖標(biāo)的二級(jí)應(yīng)用列表,二級(jí)應(yīng)用列表包括:掃一掃子級(jí)功能、搖一搖子級(jí)功能、朋友圈子級(jí)功能、附近的人子級(jí)功能,從二級(jí)應(yīng)用列表中選中掃一掃子級(jí)功能后,則建立掃一掃子級(jí)功能與向上滑動(dòng)操作之間對(duì)應(yīng)關(guān)系,并將該對(duì)應(yīng)關(guān)系存儲(chǔ)起來(lái),此時(shí)快捷啟動(dòng)設(shè)置完成。
需要說(shuō)明的是:在彈出子級(jí)功能列表且用戶選擇了某一子級(jí)功能之后,即完成快速啟動(dòng)設(shè)置之后,觸摸終端的響應(yīng)方式有三種:
第一種是:一旦用戶選擇了某一子級(jí)功能時(shí),當(dāng)前的子級(jí)功能列表自動(dòng)消失,返回圖標(biāo)編輯模式;
第二種是:用戶可點(diǎn)擊非當(dāng)前子級(jí)功能列表所在的區(qū)域,此時(shí)子級(jí)功能列表消失,電子設(shè)備返回圖標(biāo)編輯模式。在此種方式下,子級(jí)功能列表所在區(qū)域與非子級(jí)功能列表所在區(qū)域可通過(guò)陰影技術(shù)進(jìn)行區(qū)分,以作提示。
第三種是:用戶選擇硬件按鍵返回圖標(biāo)編輯模式;用戶可按硬件按鍵的方式返回圖標(biāo)編輯模式,例如按返回鍵(home健)的方式,返回圖標(biāo)編輯模式。
進(jìn)一步的,為保證每一個(gè)預(yù)設(shè)信號(hào)僅對(duì)應(yīng)一個(gè)選定應(yīng)用程序下的子級(jí)功能,因此在對(duì)同一APP圖標(biāo)進(jìn)行多次快捷啟動(dòng)設(shè)置時(shí),還需要考慮該多次設(shè)置是否存在覆蓋關(guān)系。例如,若第一次將微信圖標(biāo)向上滑動(dòng)操 作時(shí)設(shè)置為二級(jí)子級(jí)功能搖一搖的快捷啟動(dòng)方式。若第二次將微信圖標(biāo)執(zhí)行向上滑動(dòng)操作時(shí)設(shè)置為二級(jí)應(yīng)用朋友圈的快捷啟動(dòng)方式,則此時(shí)電子設(shè)備應(yīng)將后一次的設(shè)置覆蓋前一次的設(shè)置,即將執(zhí)行微信圖標(biāo)的向上滑動(dòng)設(shè)置為二級(jí)子級(jí)功能朋友圈的快捷啟動(dòng)方式,此種情況下,如不覆蓋,則會(huì)出現(xiàn)系統(tǒng)錯(cuò)誤影響用戶體驗(yàn)。例如,若第一次將微信圖標(biāo)向上滑動(dòng)操作時(shí)設(shè)置為二級(jí)子級(jí)功能搖一搖的快捷啟動(dòng)方式,若第二次將微信圖標(biāo)向下滑動(dòng)操作時(shí)設(shè)置為二級(jí)子級(jí)功能搖一搖的快捷啟動(dòng)方式。此種情況下,第二次的設(shè)置不需要覆蓋第一次的設(shè)置,如此則使得用戶在使用模式下,執(zhí)行向上滑動(dòng)微信圖標(biāo)和向下滑動(dòng)微信圖標(biāo)時(shí),均可以啟動(dòng)搖一搖這個(gè)二級(jí)應(yīng)用。由此可見(jiàn),判斷當(dāng)前快捷啟動(dòng)設(shè)置方式是否覆蓋前次快捷啟動(dòng)設(shè)置方式的基準(zhǔn)是:當(dāng)前快捷啟動(dòng)設(shè)置方式的滑動(dòng)方向與前次快捷啟動(dòng)設(shè)置方式的滑動(dòng)方向是否一致,若一致,則當(dāng)前快捷啟動(dòng)設(shè)置覆蓋前次快捷啟動(dòng)設(shè)置;反之,則不覆蓋。
在本發(fā)明實(shí)施例中,獲取觸摸終端的顯示模式和操作體在觸摸終端針對(duì)3D應(yīng)用圖標(biāo)輸入的操作信息,并根據(jù)顯示模式和操作信息確定操作類型,以及根據(jù)操作類型進(jìn)行操作,實(shí)現(xiàn)了3D應(yīng)用圖標(biāo)的交互,豐富了用戶界面的交互方式,提升了用戶操控體驗(yàn),極大增強(qiáng)用戶界面的易用性、靈活性和樂(lè)趣性。
圖1-圖15中,詳細(xì)描述了3D圖標(biāo)的交互方法,下面,將結(jié)合圖16-圖18,對(duì)采用了上述交互方法的觸摸終端進(jìn)行描述。
請(qǐng)參閱圖16,圖16是本發(fā)明觸摸終端第一實(shí)施例的結(jié)構(gòu)示意圖。觸摸終端的顯示模式包括使用模式和圖標(biāo)編輯模式,在使用模式下,觸摸終端屏幕的用戶界面上顯示有背板以及懸浮于背板的3D應(yīng)用圖標(biāo),觸摸終端40還包括檢測(cè)模塊41、確定模塊42和執(zhí)行模塊43。
檢測(cè)模塊41用于檢測(cè)操作體在觸摸終端40的屏幕上針對(duì)3D應(yīng)用圖標(biāo)輸入的操作信息。確定模塊42根據(jù)檢測(cè)到的操作信息以及觸摸終端當(dāng)前所處的顯示模式,確定所述操作體當(dāng)前的操作類型。執(zhí)行模塊43對(duì)3D應(yīng)用圖標(biāo)執(zhí)行確定出的操作類型對(duì)應(yīng)的操作。在本實(shí)施例中,操作信息包括:操作體接觸屏幕的時(shí)間信息和/或操作體在屏幕上的運(yùn)動(dòng) 軌跡信息,其中,操作體接觸屏幕的時(shí)間信息是指操作體接觸屏幕的時(shí)長(zhǎng),操作體在屏幕上的運(yùn)動(dòng)軌跡信息是指操作體接觸屏幕并在屏幕上滑動(dòng)的相關(guān)信息。
本發(fā)明實(shí)施例中,獲取觸摸終端的顯示模式和操作體在觸摸終端針對(duì)3D應(yīng)用圖標(biāo)輸入的操作信息,并根據(jù)顯示模式和操作信息確定操作類型,以及根據(jù)操作類型進(jìn)行操作,實(shí)現(xiàn)了3D應(yīng)用圖標(biāo)的交互,豐富了用戶界面的交互方式,提升了用戶操控體驗(yàn),極大增強(qiáng)用戶界面的易用性、靈活性和樂(lè)趣性。
請(qǐng)參閱圖17,圖17是本發(fā)明觸摸終端第二實(shí)施例的結(jié)構(gòu)示意圖。觸摸終端包括檢測(cè)模塊50、確定模塊51和執(zhí)行模塊52。
檢測(cè)模塊50用于檢測(cè)操作體在觸摸終端的屏幕上針對(duì)3D應(yīng)用圖標(biāo)輸入的操作信息。確定模塊51根據(jù)檢測(cè)到的操作信息以及觸摸終端當(dāng)前所處的顯示模式,確定所述操作體當(dāng)前的操作類型。執(zhí)行模塊52對(duì)3D應(yīng)用圖標(biāo)執(zhí)行確定出的操作類型對(duì)應(yīng)的操作。在本實(shí)施例中,操作信息包括:操作體接觸屏幕的時(shí)間信息和/或操作體在屏幕上的運(yùn)動(dòng)軌跡信息,其中,操作體接觸屏幕的時(shí)間信息是指操作體接觸屏幕的時(shí)長(zhǎng),操作體在屏幕上的運(yùn)動(dòng)軌跡信息是指操作體接觸屏幕并在屏幕上滑動(dòng)的相關(guān)信息。
在使用模式和圖標(biāo)編輯模式下,用戶可執(zhí)行不同操作,而不同操作觸發(fā)產(chǎn)生不同操作類型,觸摸終端根據(jù)不同操作類型,響應(yīng)不同內(nèi)容。
(一)使用模式
在觸摸終端處于使用模式時(shí),觸摸終端的屏幕的用戶界面上顯示有背板,3D應(yīng)用圖標(biāo)懸浮于背板上。進(jìn)一步的,為了使觸摸終端在使用模式下,其3D顯示效果佳,還可以使3D應(yīng)用圖標(biāo)凸出于屏幕顯示,則顯示模塊還用于在使用模式下且操作體未接觸到屏幕之前,使3D應(yīng)用圖標(biāo)凸出于屏幕顯示。
在使用模式下,操作體的操作類型包括:?jiǎn)螕舨僮鳌⑸舷禄瑒?dòng)操作、左右滑動(dòng)操作或長(zhǎng)按操作中的一種或多種。當(dāng)觸摸終端處于使用模式時(shí),通過(guò)操作體接觸屏幕的時(shí)間和操作體的運(yùn)動(dòng)軌跡確定操作體當(dāng)前的 操作類型,則確定模塊51包括第一判斷單元510、第一確定單元511、第二確定單元512、第三確定單元513和第四確定單元514。第一判斷單元510用于當(dāng)操作體接觸屏幕的時(shí)間小于預(yù)設(shè)的第一時(shí)間閾值且觸摸終端處于使用模式時(shí),判斷操作體在屏幕上是否存在運(yùn)動(dòng)軌跡。第一確定單元511用于在第一判斷單元510判斷到?jīng)]有運(yùn)動(dòng)軌跡,確定操作體當(dāng)前的操作類型為單擊操作。第二確定單元512用于在第一判斷單元510判斷到存在運(yùn)動(dòng)軌跡且運(yùn)動(dòng)軌跡為快速的上下位移操作,確定操作體當(dāng)前操作類型為上下滑動(dòng)操作。第三確定單元513在第一判斷單元510判斷到存在運(yùn)動(dòng)軌跡且運(yùn)動(dòng)軌跡為快速的左右位移操作,確定操作體當(dāng)前操作類型為左右滑動(dòng)操作。第一判斷單元510還用于當(dāng)操作體接觸屏幕的時(shí)間大于或等于預(yù)設(shè)的第一時(shí)間閾值且觸摸終端處于使用模式時(shí),判斷操作體在屏幕上是否存在運(yùn)動(dòng)軌跡;第四確定單元514用于在第一判斷單元510判斷操作體存在運(yùn)動(dòng)軌跡時(shí),則確定操作體當(dāng)前的操作類型為長(zhǎng)按操作。
執(zhí)行模塊52包括第一執(zhí)行單元521、第二執(zhí)行單元522、第三執(zhí)行單元523和第四執(zhí)行單元524。
第一執(zhí)行單元521,用于當(dāng)觸摸終端處于使用模式且操作類型為單擊操作時(shí),執(zhí)行啟動(dòng)3D應(yīng)用圖標(biāo)對(duì)應(yīng)應(yīng)用。
第二執(zhí)行單元522用于當(dāng)觸摸終端處于使用模式且操作類型為上下滑動(dòng)操作時(shí),執(zhí)行啟動(dòng)3D應(yīng)用圖標(biāo)對(duì)應(yīng)子級(jí)功能。進(jìn)一步的,啟動(dòng)的子級(jí)功能后,可以在3D應(yīng)用圖標(biāo)的原位置上顯示子級(jí)功能,無(wú)需要進(jìn)入子級(jí)功能,非常方便,則第二執(zhí)行單元522又具體為顯示子級(jí)功能對(duì)應(yīng)的圖標(biāo),以提示當(dāng)前啟動(dòng)的子級(jí)功能,并啟動(dòng)子級(jí)功能,以及顯示子級(jí)功能的用戶界面。
第三執(zhí)行單元523用于當(dāng)觸摸終端處于使用模式且操作類型為左右滑動(dòng)操作時(shí),執(zhí)行切換屏幕操作。
第四執(zhí)行單元524用于當(dāng)觸摸終端處于使用模式且操作類型為長(zhǎng)按操作時(shí),執(zhí)行將觸摸終端切換至圖標(biāo)編輯模式的操作。為了使觸摸終端 的3D顯示效果更佳,在圖標(biāo)編輯模式下,背板被分裂,3D應(yīng)用圖標(biāo)分別收縮,則第四執(zhí)行單元524又可具體為:將背板分裂為多個(gè)多面體,使3D應(yīng)用圖標(biāo)分別收縮并下沉至與其對(duì)應(yīng)的多面體上。多面體之間通過(guò)分割標(biāo)識(shí)符區(qū)隔,以使得多面體之間分離更顯著,在本實(shí)施例中,分割標(biāo)識(shí)符為具有深度信息的分裂線。
進(jìn)一步的,本發(fā)明在使用模式下還可模擬操作下按3D應(yīng)用圖標(biāo)的3D效果,則觸控終端50還包括調(diào)整模塊53。
檢測(cè)模塊50還用于檢測(cè)操作體與屏幕之間的距離。調(diào)整模塊53用于在操作體與屏幕之間的距離小于3D應(yīng)用圖標(biāo)凸出于屏幕的最大距離,調(diào)整3D應(yīng)用圖標(biāo)凸出于屏幕的距離,使該3D應(yīng)用圖標(biāo)往背板方向下沉。在3D應(yīng)用圖標(biāo)往背板方向下沉的過(guò)程中,保持3D應(yīng)用圖標(biāo)凸出于屏幕的距離等于操作體與屏幕之間的距離,使得從視角效果上看,3D應(yīng)用圖標(biāo)由于操作體下按,而產(chǎn)生下沉,則調(diào)整模塊53又具體用于調(diào)整3D應(yīng)用圖標(biāo)凸出于所述屏幕的距離等于操作體與屏幕之間的距離。
為了使3D效果更佳,在使用模式下,背板上還顯示有圖標(biāo)的投影,其中,投影的大小或者形狀根據(jù)時(shí)間和/或日期,結(jié)合預(yù)設(shè)變化模型變化。
(二)圖標(biāo)編輯模式
本發(fā)明的背板是由多個(gè)多面體組合而成的,在使用模式下,顯示模塊用于使多個(gè)多面體無(wú)縫拼接,形成背板,3D應(yīng)用圖標(biāo)懸浮于對(duì)應(yīng)多面體;在圖標(biāo)編輯模式下,背板被分裂為多個(gè)多面體,3D應(yīng)用圖標(biāo)分別收縮并下沉于屏幕與與其對(duì)應(yīng)多面體之間的空間中,從而使得觸摸終端在使的用模式和圖標(biāo)編輯模式具有明顯的區(qū)別特征。
在圖標(biāo)編輯模式下,操作體的操作類型包括:移動(dòng)操作、切屏操作或快捷設(shè)置操作中的一種或多種。當(dāng)觸摸終端處于圖標(biāo)編輯模式時(shí),也可以通過(guò)操作體接觸屏幕的時(shí)間和操作體的運(yùn)動(dòng)軌跡確定操作體當(dāng)前的操作類型,則確定模塊51包括第二判斷單元515、第五確定單元516、第六確定單元517、第七確定單元518和第八確定單元519。
第二判斷單元515用于當(dāng)操作體接觸屏幕的時(shí)間小于預(yù)設(shè)的第二時(shí) 間閾值且觸摸終端處于圖標(biāo)編輯模式時(shí),判斷操作體在屏幕上是否存在運(yùn)動(dòng)軌跡。第五確定單元516用于在所述第二判斷單元515判斷到?jīng)]有運(yùn)動(dòng)軌跡,則確定操作體當(dāng)前的操作類型為吸附圖標(biāo)操作。第六確定單元517用于在第二判斷單元515判斷到存在運(yùn)動(dòng)軌跡且運(yùn)動(dòng)軌跡為快速的上下位移操作時(shí),確定操作體當(dāng)前的操作類型為快捷設(shè)置操作。第七確定單元518用于在第二判斷單元515判斷到存在運(yùn)動(dòng)軌跡且運(yùn)動(dòng)軌跡為快速的左右位移操作,確定操作體當(dāng)前的操作類型為切屏操作。第二判斷單元還用于當(dāng)操作體接觸屏幕的時(shí)間大于預(yù)設(shè)的第二時(shí)間閾值時(shí)判斷操作體在屏幕上是否存在運(yùn)動(dòng)軌跡;第八確定單元519用于當(dāng)操作體在屏幕上存在運(yùn)動(dòng)軌跡以及觸摸終端處于圖標(biāo)編輯模式時(shí),則判定操作體當(dāng)前的操作類型為移動(dòng)操作。
通過(guò)移動(dòng)操作可以改變用戶界面中3D應(yīng)用圖標(biāo)排列,在本實(shí)施例中,移動(dòng)操作包括:圖標(biāo)位置替換操作、圖標(biāo)位置變化操作、創(chuàng)建文件夾操作和刪除圖標(biāo)操作。執(zhí)行模塊52包括第五執(zhí)行單元525、第六執(zhí)行單元526、第七執(zhí)行單元528和第八執(zhí)行單元529。
第五執(zhí)行單元525用于當(dāng)運(yùn)動(dòng)軌跡為從操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)的初始位置運(yùn)動(dòng)到另一目標(biāo)圖標(biāo)位置上方并停頓一預(yù)定時(shí)間時(shí),此時(shí)釋放操作體時(shí)或者說(shuō)操作體離開屏幕,則執(zhí)行圖標(biāo)位置替換操作。其中,圖標(biāo)位置替換操作包括當(dāng)操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)從其初始位置運(yùn)動(dòng)至被替換的目標(biāo)圖標(biāo)上方時(shí),被替換的目標(biāo)圖標(biāo)被擠出來(lái)并運(yùn)動(dòng)到操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)的初始位置,且操作體當(dāng)前所吸附的3D應(yīng)用圖標(biāo)下沉于被替換的目標(biāo)圖標(biāo)的位置,與被替換的目標(biāo)圖標(biāo)實(shí)現(xiàn)位置互換;或者,當(dāng)操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)從其初始位置運(yùn)動(dòng)至被替換的目標(biāo)圖標(biāo)上方時(shí),被替換的目標(biāo)圖標(biāo)沉入逐漸隱退并沉入多面體,且該被替換的目標(biāo)圖標(biāo)在操作體當(dāng)前所吸附的3D應(yīng)用圖標(biāo)的初始位置逐漸顯現(xiàn)。而操作體當(dāng)前所吸附的3D應(yīng)用圖標(biāo)下沉于被替換的目標(biāo)圖標(biāo)的位置,替換被替換的目標(biāo)圖標(biāo),與被替換的目標(biāo)圖標(biāo)實(shí)現(xiàn)位置互換。
第六執(zhí)行單元526用于當(dāng)運(yùn)動(dòng)軌跡為從操作體當(dāng)前吸附的3D應(yīng)用 圖標(biāo)的初始位置運(yùn)動(dòng)到一空白多面體上方并停頓一預(yù)定時(shí)間后釋放操作體時(shí),此時(shí)操作體離開屏幕,則執(zhí)行圖標(biāo)位置變化操作。執(zhí)行圖標(biāo)位置變化操作,包括:當(dāng)操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)從初始位置運(yùn)動(dòng)至空白多面體上方且操作體離開屏幕后,被操作體吸附的3D應(yīng)用圖標(biāo)下沉于該空白多面體。
第七執(zhí)行單元527用于當(dāng)運(yùn)動(dòng)軌跡為操作體從當(dāng)前吸附的3D應(yīng)用圖標(biāo)的初始位置運(yùn)動(dòng)到具有圖標(biāo)的另一多面體上方且未在該多面體上的圖標(biāo)上方時(shí),此時(shí)操作體離開屏幕,則執(zhí)行創(chuàng)建文件夾操作。其中,在執(zhí)行創(chuàng)建文件夾操作時(shí)具體包括:當(dāng)操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)從其初始位置運(yùn)動(dòng)到上方具有圖標(biāo)的另一多面體上方且未在該多面體上的圖標(biāo)上方時(shí),該多面體上方的圖標(biāo)變小,操作體吸附過(guò)來(lái)的3D應(yīng)用圖標(biāo)沉入該多面體上且變小,并同所述多面體上的圖標(biāo)一起放置于新創(chuàng)建的文件夾中。
第八執(zhí)行單元528用于當(dāng)運(yùn)動(dòng)軌跡為操作體從當(dāng)前吸附的3D應(yīng)用圖標(biāo)的初始位置運(yùn)動(dòng)到圖標(biāo)刪除位置區(qū)域,則執(zhí)行刪除圖標(biāo)操作。其中,其中,執(zhí)行刪除圖標(biāo)操作包括:當(dāng)操作體當(dāng)前吸附的3D應(yīng)用圖標(biāo)被移動(dòng)到圖標(biāo)刪除位置區(qū)域的邊緣時(shí),被吸附的3D應(yīng)用圖標(biāo)被圖標(biāo)刪除位置區(qū)域吸入而消失。在本實(shí)施例中,圖標(biāo)刪除位置還可顯示碎紙機(jī)圖標(biāo)及刪除字樣,以方便用戶尋找圖標(biāo)刪除位置區(qū)域。
當(dāng)觸摸終端處于圖標(biāo)編輯模式且操作類型為吸附圖標(biāo)操作時(shí),執(zhí)行模塊52又可具體為:使被觸按的3D應(yīng)用圖標(biāo)往屏幕方向上浮預(yù)設(shè)高度。當(dāng)觸摸終端處于圖標(biāo)編輯模式且操作類型為快捷設(shè)置操作時(shí),執(zhí)行模塊52又可具體為:生成3D應(yīng)用圖標(biāo)子級(jí)功能與快捷啟動(dòng)該應(yīng)用程序子級(jí)功能的預(yù)設(shè)信號(hào)的對(duì)應(yīng)關(guān)系。優(yōu)選的,生成該對(duì)關(guān)系包括:接收針對(duì)選定3D應(yīng)用圖標(biāo)輸入的快捷啟動(dòng)該選定應(yīng)用程序子級(jí)功能的預(yù)設(shè)信號(hào),并顯示選定3D應(yīng)用圖標(biāo)對(duì)應(yīng)的子級(jí)功能列表,以及接收從子級(jí)功能列表中選擇的子級(jí)功能,建立輸入的預(yù)設(shè)信號(hào)與選擇的子級(jí)功能之間的對(duì)應(yīng)關(guān)系并存儲(chǔ)。
本發(fā)明實(shí)施例中,獲取觸摸終端的顯示模式和操作體在觸摸終端針 對(duì)3D應(yīng)用圖標(biāo)輸入的操作信息,并根據(jù)顯示模式和操作信息確定操作類型,以及根據(jù)操作類型進(jìn)行操作,實(shí)現(xiàn)了3D應(yīng)用圖標(biāo)的交互,豐富了用戶界面的交互方式,提升了用戶操控體驗(yàn),極大增強(qiáng)用戶界面的易用性、靈活性和樂(lè)趣性。
請(qǐng)參閱圖18,圖18是本發(fā)明觸摸終端第三實(shí)施例的結(jié)構(gòu)示意圖,觸摸終端包括處理器601、屏幕602和總線603。處理器601與屏幕602均與總線603連接。
觸摸終端60的顯示模式包括使用模式和圖標(biāo)編輯模式,在使用模式下,觸摸終端60屏幕602的用戶界面上顯示有背板以及懸浮于背板的3D應(yīng)用圖標(biāo)。處理器601用于檢測(cè)操作體在觸摸終端的屏幕上針對(duì)3D應(yīng)用圖標(biāo)輸入的操作信息;根據(jù)檢測(cè)到的操作信息以及觸摸終端當(dāng)前所處的顯示模式,確定操作體當(dāng)前的操作類型;對(duì)3D應(yīng)用圖標(biāo)執(zhí)行確定出的操作類型對(duì)應(yīng)的操作。
需要說(shuō)明的是,在使用模式下且操作體與觸摸終端的屏幕接觸之前,3D應(yīng)用圖標(biāo)凸出于屏幕顯示的。此時(shí),處理器601還用于檢測(cè)操作體與屏幕602之間的距離,若操作體與屏幕602之間的距離小于3D應(yīng)用圖標(biāo)凸出于屏幕602的最大距離,則調(diào)整3D應(yīng)用圖標(biāo)凸出于屏幕602的距離,使該3D應(yīng)用圖標(biāo)往背板方向下沉。
當(dāng)然,處理器601還可執(zhí)行其它操作,以使觸摸終端60還可以完成其它功能,對(duì)于處理器601所執(zhí)行的其它操作可以參閱觸摸終端實(shí)施例,此處不再一一贅述。
以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說(shuō)明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。