本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于人機交互的3D動態(tài)顯示方法及移動終端。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,現(xiàn)有移動終端設(shè)備的功能也越來越強大,移動終端設(shè)備上也安裝有越來越多的應(yīng)用程序,且每一個應(yīng)用程序在移動終端的桌面上都有對應(yīng)的一個圖標,用戶在點擊圖標之后,則可啟動該圖標對應(yīng)的應(yīng)用程序,進入程序界面。
然而現(xiàn)有技術(shù)中的移動終端的用戶界面(UserInterface,UI)上的圖標的顯示都是以2D圖片固定的,即不會因用戶在桌面對圖標的操作使得圖標的顯示具有動態(tài)效果,缺少與用戶的互動,缺乏靈活性與趣味性。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供一種基于人機交互的3D動態(tài)顯示方法及移動終端,用于解決現(xiàn)有技術(shù)中移動終端的桌面的圖標缺乏與用戶的互動帶來的缺乏靈活性與趣味性等問題。
在第一方面,本發(fā)明實施例提供了一種基于人機交互的3D動態(tài)顯示方法,所述方法包括:
移動終端接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;
根據(jù)所述圖標操作,所述移動終端確定所述圖標操作作用的圖標的3D顯示狀態(tài)和所述背景板的3D顯示狀態(tài);
所述移動終端同時對所述圖標的3D顯示狀態(tài)和所述背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
可選地,所述背景板由多個多面體無縫拼接構(gòu)成,且所述圖標懸浮在所述多面體的表面。
可選地,所述背景板為多個;
多個所述背景板構(gòu)成三維旋轉(zhuǎn)結(jié)構(gòu),所述當前顯示界面上顯示的所述背景板為所述三維旋轉(zhuǎn)結(jié)構(gòu)的一個表面。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述圖標操作作用的圖標的3D顯示狀態(tài),具體包括:
若所述圖標操作為懸浮操作,則所述移動終端根據(jù)所述操作體與所述背景板之間的距離,確定所述圖標壓縮及下沉的幅度;
根據(jù)確定的所述圖標壓縮及下沉的幅度,所述移動終端將所述圖標由正常3D顯示狀態(tài)顯示為壓縮及下沉的3D顯示狀態(tài);
當檢測到所述懸浮操作結(jié)束時,所述移動終端根據(jù)所述操作體與所述背景板之間的距離,確定所述圖標展開及上浮的幅度;
根據(jù)確定的所述圖標展開及上浮的幅度,所述移動終端將所述圖標由壓縮及下沉的3D顯示狀態(tài)顯示為展開及上浮的3D顯示狀態(tài)直至恢復(fù)到所述正常3D顯示狀態(tài)。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述圖標操作作用的圖標的3D顯示狀態(tài),具體包括:
若所述圖標操作為點擊操作,則所述移動終端凸顯所述點擊操作點擊的所述圖標;
當檢測到所述點擊操作結(jié)束,且所述圖標為應(yīng)用程序的圖標時,所述移動終端恢復(fù)所述圖標為正常3D顯示狀態(tài),并啟動所述圖標指示的應(yīng)用程序;
當檢測到所述點擊操作結(jié)束,且所述圖標為文件夾圖標時,所述移動終端將所述文件夾圖標內(nèi)的圖標依序展開,且在展開的過程中所述文件夾圖標內(nèi)的圖標由壓縮的3D顯示狀態(tài)顯示為展開的3D顯示狀態(tài)直至恢復(fù)為正常3D顯示狀態(tài)懸浮在所述多面體的上方。
可選地,所述移動終端確定所述背景板的3D顯示狀態(tài),具體包括:
若所述圖標操作為點擊操作,則所述移動終端確定所述圖標下方的所述多面體的下沉幅度;
根據(jù)所述多面體的下沉幅度,所述移動終端將所述多面體顯示為下沉的3D顯示狀態(tài);
當所述點擊操作結(jié)束,且所述圖標為應(yīng)用程序的圖標時,則所述移動終端恢復(fù)所述多面體為正常3D顯示狀態(tài);
當所述點擊操作結(jié)束,且所述圖標為文件夾圖標時,所述移動終端將 所述文件夾圖標內(nèi)的多個多面體依次展開且無縫拼接,并顯示在當前顯示界面上,使得展開的圖標能夠懸浮在拼接后的所述多面體的上方。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述圖標操作作用的圖標的3D顯示狀態(tài),具體包括:
若所述圖標操作為長按操作,則所述移動終端確定所述圖標壓縮及上浮的幅度;
根據(jù)所述圖標壓縮及上浮的幅度,所述移動終端將所述圖標由正常3D顯示狀態(tài)顯示為壓縮及上浮的3D顯示狀態(tài);
若所述操作體在所述長按操作下移動,所述移動終端確定所述操作體移動的位移,并控制所述圖標按照所述操作體移動的位移進行移動;
當所述長按操作結(jié)束,且所述圖標移動到圖標刪除區(qū)域時,所述移動終端刪除所述圖標;
當所述長按操作結(jié)束,且所述圖標未移動到圖標刪除區(qū)域時,所述移動終端確定所述圖標展開及下沉的幅度;
根據(jù)所述圖標展開及下沉的幅度,所述移動終端將所述圖標由所述壓縮及上浮的3D顯示狀態(tài)顯示為展開及下沉的3D顯示狀態(tài)直至恢復(fù)到所述正常3D顯示狀態(tài)。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述背景板的3D顯示狀態(tài),具體包括:
若所述圖標操作為長按操作,則所述移動終端將所述背景板分裂為多個多面體,并獲取處于所述圖標下方的多面體的上浮幅度;
根據(jù)所述多面體的上浮幅度,所述移動終端將所述多面體顯示為上浮的3D顯示狀態(tài);
若所述圖標按照所述操作體的移動的位移進行移動,則所述移動終端將處于所述圖標下方的多面體按照所述上浮幅度顯示為上浮的3D顯示狀態(tài);
所述移動終端確定所述圖標脫離的多面體下沉的幅度;
根據(jù)所述下沉的幅度,所述移動終端將所述圖標脫離的多面體顯示為下沉的3D顯示狀態(tài);
當所述長按操作結(jié)束,且所述圖標未移動到圖標刪除區(qū)域時,所述移 動終端獲取處于所述圖標下方的多面體的下沉幅度;
根據(jù)所述多面體的下沉幅度,所述移動終端將所述多面體顯示為下沉的3D顯示狀態(tài),并將所述背景板上的所有多面體無縫拼接。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述背景板的3D顯示狀態(tài),具體包括:
若所述圖標操作為滑動操作,則所述移動終端獲取所述滑動操作的滑動幅度;
根據(jù)所述滑動幅度,所述移動終端確定處于所述圖標下方的多面體的下沉幅度;
根據(jù)所述多面體的下沉幅度,所述移動終端將所述多面體從所述背景板分裂出來并顯示為下沉的3D顯示狀態(tài);
根據(jù)所述滑動幅度,所述移動終端確定所述多面體的翻轉(zhuǎn)幅度,且在轉(zhuǎn)動到所述多面體的任一個表面時,所述移動終端顯示懸浮在所述表面上的圖標;
當所述滑動操作結(jié)束時,所述移動終端將所述多面體拼接至所述背景板中。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述圖標操作作用的圖標的3D顯示狀態(tài),具體包括:
若所述圖標操作為滑動操作,則所述移動終端根據(jù)所述滑動幅度,確定所述圖標壓縮及下沉幅度;
根據(jù)所述圖標壓縮及下沉幅度,所述移動終端將所述圖標由正常3D顯示狀態(tài)顯示為壓縮及下沉的3D顯示狀態(tài);
根據(jù)處于所述圖標下方的所述多面體的翻轉(zhuǎn)幅度,所述移動終端確定所述圖標的呈現(xiàn)幅度,以使得所述圖標跟隨所述多面體進行翻轉(zhuǎn);
在所述滑動操作結(jié)束時,所述移動終端將處于所述多面體上方的圖標展開及上浮至正常3D顯示狀態(tài)。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述背景板的3D顯示狀態(tài),具體包括:
若所述圖標操作為屏幕切換操作,則所述移動終端將當前顯示界面顯示的第一背景板及按照所述屏幕切換操作切換的第二背景板分裂為多個所 述多面體;
所述移動終端獲取所述屏幕切換操作的滑動幅度;
根據(jù)所述屏幕切換操作的滑動幅度,所述移動終端確定所述第一背景板的旋轉(zhuǎn)幅度和所述第二背景板的旋轉(zhuǎn)幅度;
根據(jù)所述背景板的旋轉(zhuǎn)幅度,所述移動終端將所述第一背景板及所述第二背景板隨著所述屏幕切換操作而進行轉(zhuǎn)動;
若所述屏幕切換操作成功,所述移動終端將所述第二背景板繼續(xù)轉(zhuǎn)動預(yù)先設(shè)置的角度并回轉(zhuǎn),將所述第二背景板上的多面體無縫拼接;
若所述屏幕切換操作失敗,所述移動終端從所述第二背景板回轉(zhuǎn)至所述第一背景板,所述第一背景板上的多面體無縫拼接。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述圖標操作作用的圖標的3D顯示狀態(tài),具體包括:
若所述圖標操作為屏幕切換操作,則根據(jù)所述背景板的旋轉(zhuǎn)幅度,所述移動終端確定第一背景板和第二背景板上所述圖標的壓縮幅度;
根據(jù)所述壓縮幅度,所述移動終端將進入當前顯示界面的圖標顯示為壓縮的3D顯示狀態(tài),并根據(jù)所述圖標所在背景板的旋轉(zhuǎn)幅度,進行轉(zhuǎn)動;
當所述屏幕切換操作結(jié)束時,所述移動終端確定當前顯示界面顯示的背景板上的圖標的展開幅度;
根據(jù)所述展開幅度,將所述圖標由壓縮的3D顯示狀態(tài)顯示為展開的3D顯示狀態(tài)直至正常3D顯示狀態(tài)。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述背景板的3D顯示狀態(tài),具體包括:
若所述圖標操作為屏幕切換操作,則所述移動終端將當前顯示界面顯示的第一背景板分裂為多個所述多面體;
根據(jù)所述屏幕切換操作的滑動幅度,所述移動終端分別確定所述第一背景板分裂出的每個所述多面體的旋轉(zhuǎn)幅度;
根據(jù)每個所述多面體的旋轉(zhuǎn)幅度,所述移動終端將多個所述多面體的第一表面分別隨著所述屏幕切換操作從所述第一表面轉(zhuǎn)動到所述多面體的第二表面;
若屏幕切換操作成功,所述移動終端將多個所述多面體轉(zhuǎn)動到所述第 二表面,將多個所述多面體無縫拼接;
若所述屏幕切換操作不成功,所述移動終端將多個所述多面體從所述第二表面回轉(zhuǎn)至所述第一表面,將多個所述多面體無縫拼接。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述圖標操作作用的圖標的3D顯示狀態(tài),具體包括:
若所述圖標操作為屏幕切換操作,則根據(jù)每個所述多面體的旋轉(zhuǎn)幅度,所述移動終端將懸浮于處于所述第一表面和所述第二表面的圖標同時進行轉(zhuǎn)動。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述背景板的3D顯示狀態(tài),具體包括:
若所述圖標操作為屏幕切換操作,則所述移動終端將當前顯示界面上顯示的第一背景板分裂為多個多面體;
當所述屏幕切換操作結(jié)束時,所述移動終端將多個所述多面體無縫拼接。
可選地,所述根據(jù)所述圖標操作,所述移動終端確定所述圖標操作作用的圖標的3D顯示狀態(tài),具體包括:
若所述圖標操作為屏幕切換操作,則所述第一背景板的圖標處于正常3D顯示狀態(tài);
根據(jù)所述屏幕切換操作,所述移動終端將切換到的第二背景板的圖標從所述第一背景板的邊緣處以旋轉(zhuǎn)或者非旋轉(zhuǎn)模式進入所述第一背景板;
根據(jù)所述第一背景板的所述多面體與所述第二背景板的圖標之間的對應(yīng)關(guān)系,將所述第二背景板的圖標展開懸浮至對應(yīng)的所述多面體上方;
若所述屏幕切換操作成功,所述移動終端將所述第二背景板進入的圖標替換對應(yīng)的所述多面體上所述第一背景板的圖標;
若所述屏幕切換操作失敗,所述移動終端將所述第二背景板進入的圖標退出所述第一背景板。
可選地,所述方法還包括:
所述移動終端獲取陀螺儀或者重力傳感器傳輸?shù)慕嵌葦?shù)據(jù);
根據(jù)所述角度數(shù)據(jù)確定所述背景板上的圖標的顯示視角;
按照所述顯示視角調(diào)整所述背景板上的圖標的顯示效果。
第二方面,本發(fā)明實施例中提供了一種移動終端,所述移動終端包括:
接收模塊,用于接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;
第一確定模塊,用于根據(jù)所述圖標操作,確定所述圖標操作作用的圖標的3D顯示狀態(tài)和所述背景板的3D顯示狀態(tài);
顯示模塊,用于同時對所述圖標的3D顯示狀態(tài)和所述背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
可選地,所述背景板由多個多面體無縫拼接構(gòu)成,且所述圖標懸浮在所述多面體的表面。
可選地,所述背景板為過個;
多個所述背景板構(gòu)成三維旋轉(zhuǎn)結(jié)構(gòu),所述當前顯示界面上顯示的所述背景板為所述三維選擇結(jié)構(gòu)的一個表面。
可選地,所述第一確定模塊具體用于:
若所述圖標操作為懸浮操作,則根據(jù)所述操作體與所述背景板之間的距離,確定所述圖標壓縮及下沉的幅度;
根據(jù)確定的所述圖標壓縮及下沉的幅度,將所述圖標由正常3D顯示狀態(tài)顯示為壓縮及下沉的3D顯示狀態(tài);
當檢測到所述懸浮操作結(jié)束時,根據(jù)所述操作體與所述背景板之間的距離,確定所述圖標展開及上浮的幅度;
根據(jù)確定的所述圖標展開及上浮的幅度,將所述圖標由壓縮及下沉的3D顯示狀態(tài)顯示為展開及上浮的3D顯示狀態(tài)直至恢復(fù)到所述正常3D顯示狀態(tài)。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為點擊操作,則凸顯所述點擊操作點擊的所述圖標;
當檢測到所述點擊操作結(jié)束,且所述圖標為應(yīng)用程序的圖標時,恢復(fù)所述圖標為正常3D顯示狀態(tài),并啟動所述圖標指示的應(yīng)用程序;
當檢測到所述點擊操作結(jié)束,且所述圖標為文件夾圖標時,將所述文件夾圖標內(nèi)的圖標依序展開,且在展開的過程中所述文件夾圖標內(nèi)的圖標由壓縮的3D顯示狀態(tài)顯示為展開的3D顯示狀態(tài)直至恢復(fù)為正常3D顯示狀態(tài)懸浮在所述多面體的上方。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為點擊操作,則確定所述圖標下方的所述多面體的下沉幅度;
根據(jù)所述多面體的下沉幅度,將所述多面體顯示為下沉的3D顯示狀態(tài);
當所述點擊操作結(jié)束,且所述圖標為應(yīng)用程序的圖標時,則恢復(fù)所述多面體為正常3D顯示狀態(tài);
當所述點擊操作結(jié)束,且所述圖標為文件夾圖標時,將所述文件夾圖標內(nèi)的多個多面體依次展開且無縫拼接,并顯示在當前顯示界面上,使得展開的圖標能夠懸浮在拼接后的所述多面體的上方。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為長按操作,則確定所述圖標壓縮及上浮的幅度;
根據(jù)所述圖標壓縮及上浮的幅度,將所述圖標由正常3D顯示狀態(tài)顯示為壓縮及上浮的3D顯示狀態(tài);
若所述操作體在所述長按操作下移動,確定所述操作體移動的位移,并控制所述圖標按照所述操作體移動的位移進行移動;
當所述長按操作結(jié)束,且所述圖標移動到圖標刪除區(qū)域時,刪除所述圖標;
當所述長按操作結(jié)束,且所述圖標未移動到圖標刪除區(qū)域時,確定所述圖標展開及下沉的幅度;
根據(jù)所述圖標展開及下沉的幅度,將所述圖標由所述壓縮及上浮的3D顯示狀態(tài)顯示為展開及下沉的3D顯示狀態(tài)直至恢復(fù)到所述正常3D顯示狀態(tài)。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為長按操作,則將所述背景板分裂為多個多面體,并獲取處于所述圖標下方的多面體的上浮幅度;
根據(jù)所述多面體的上浮幅度,將所述多面體顯示為上浮的3D顯示狀態(tài);
若所述圖標按照所述操作體的移動的位移進行移動,則將處于所述圖標下方的多面體按照所述上浮幅度顯示為上浮的3D顯示狀態(tài);
確定所述圖標脫離的多面體下沉的幅度;
根據(jù)所述下沉的幅度將所述圖標脫離的多面體顯示為下沉的3D顯示狀態(tài);
當所述長按操作結(jié)束,且所述圖標未移動到圖標刪除區(qū)域時,獲取處于所述圖標下方的多面體的下沉幅度;
根據(jù)所述多面體的下沉幅度,將所述多面體顯示為下沉的3D顯示狀態(tài),并將所述背景板上的所有多面體無縫拼接。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為滑動操作,則獲取所述滑動操作的滑動幅度;
根據(jù)所述滑動幅度,確定處于所述圖標下方的多面體的下沉幅度;
根據(jù)所述多面體的下沉幅度,將所述多面體從所述背景板分裂出來并顯示為下沉的3D顯示狀態(tài);
根據(jù)所述滑動幅度,確定所述多面體的翻轉(zhuǎn)幅度,且在轉(zhuǎn)動到所述多面體的任一個表面時,顯示懸浮在所述表面上的圖標;
當所述滑動操作結(jié)束時,將所述多面體拼接至所述背景板中。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為滑動操作,則根據(jù)所述滑動幅度,確定所述圖標壓縮及下沉幅度;
根據(jù)所述圖標壓縮及下沉幅度,將所述圖標由正常3D顯示狀態(tài)顯示為壓縮及下沉的3D顯示狀態(tài);
根據(jù)處于所述圖標下方的所述多面體的翻轉(zhuǎn)幅度,確定所述圖標的呈現(xiàn)幅度,以使得所述圖標跟隨所述多面體進行翻轉(zhuǎn);
在所述滑動操作結(jié)束時,將處于所述多面體上方的圖標展開及上浮至正常3D顯示狀態(tài)。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為屏幕切換操作,則將當前顯示界面顯示的第一背景板及按照所述屏幕切換操作切換的第二背景板分裂為多個所述多面體;
獲取所述屏幕切換操作的滑動幅度;
根據(jù)所述屏幕切換操作的滑動幅度,確定所述第一背景板的旋轉(zhuǎn)幅度和所述第二背景板的旋轉(zhuǎn)幅度;
根據(jù)所述背景板的旋轉(zhuǎn)幅度,將所述第一背景板及所述第二背景板隨著所述屏幕切換操作而進行轉(zhuǎn)動;
若所述屏幕切換操作成功,將所述第二背景板繼續(xù)轉(zhuǎn)動預(yù)先設(shè)置的角度并回轉(zhuǎn),將所述第二背景板上的多面體無縫拼接;
若所述屏幕切換操作失敗,從所述第二背景板回轉(zhuǎn)至所述第一背景板,所述第一背景板上的多面體無縫拼接。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為屏幕切換操作,則根據(jù)所述背景板的旋轉(zhuǎn)幅度,確定第一背景板和第二背景板上所述圖標的壓縮幅度;
根據(jù)所述壓縮幅度,將進入當前顯示界面的圖標由正常3D顯示狀態(tài)顯示為壓縮的3D顯示狀態(tài),并根據(jù)所述圖標所在背景板的旋轉(zhuǎn)幅度,進行轉(zhuǎn)動;
當所述屏幕切換操作結(jié)束時,確定當前顯示界面顯示的背景板上的圖標的展開幅度;
根據(jù)所述展開幅度,將所述圖標由壓縮的3D顯示狀態(tài)顯示為展開的3D顯示狀態(tài)直至正常3D顯示狀態(tài)。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為屏幕切換操作,則將當前顯示界面顯示的第一背景板分裂為多個所述多面體;
根據(jù)所述屏幕切換操作的滑動幅度,分別確定所述第一背景板分裂出的每個所述多面體的旋轉(zhuǎn)幅度;
根據(jù)每個所述多面體的旋轉(zhuǎn)幅度,將多個所述多面體的第一表面分別隨著所述屏幕切換操作從所述第一表面轉(zhuǎn)動到所述多面體的第二表面;
若屏幕切換操作成功,將多個所述多面體轉(zhuǎn)動到所述第二表面,將多個所述多面體無縫拼接;
若所述屏幕切換操作不成功,將多個所述多面體從所述第二表面回轉(zhuǎn)至所述第一表面,將多個所述多面體無縫拼接。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為屏幕切換操作,則根據(jù)每個所述多面體的旋轉(zhuǎn)幅度,將懸浮于處于所述第一表面和所述第二表面的圖標同時進行轉(zhuǎn)動。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為屏幕切換操作,則將當前顯示界面上顯示的第一背景板分裂為多個多面體;
當所述屏幕切換操作結(jié)束時,將多個所述多面體無縫拼接。
可選地,所述第一確定模塊還具體用于:
若所述圖標操作為屏幕切換操作,則所述第一背景板的圖標處于正常3D顯示狀態(tài);
根據(jù)所述屏幕切換操作,將切換到的第二背景板的圖標從所述第一背景板的邊緣處以旋轉(zhuǎn)或者非旋轉(zhuǎn)模式進入所述第一背景板;
根據(jù)所述第一背景板的所述多面體與所述第二背景板的圖標之間的對應(yīng)關(guān)系,將所述第二背景板的圖標展開懸浮至對應(yīng)的所述多面體上方;
若所述屏幕切換操作成功,將所述第二背景板進入的圖標替換對應(yīng)的所述多面體上所述第一背景板的圖標;
若所述屏幕切換操作失敗,將所述第二背景板進入的圖標退出所述第一背景板。
可選地,所述移動終端還包括:
獲取模塊,用于獲取陀螺儀或者重力傳感器傳輸?shù)慕嵌葦?shù)據(jù);
第二確定模塊,用于根據(jù)所述角度數(shù)據(jù)確定所述背景板上的圖標的顯示視角;
調(diào)整模塊,用于按照所述顯示視角調(diào)整所述背景板上的圖標的顯示效果。
第三方面,本發(fā)明實施例提供一種移動終端,所述移動終端包括:
觸控屏幕,用于顯示背景板上的圖標;
處理器,用于接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;根據(jù)所述圖標操作,所述移動終端確定所述圖標操作作用的圖標的3D顯示狀態(tài)和所述背景板的3D顯示狀態(tài);
所述觸控屏幕還用于同時對所述圖標的3D顯示狀態(tài)和所述背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
從以上技術(shù)方案可以看出,本發(fā)明實施例具有以下優(yōu)點:
移動終端接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作,該圖標懸浮在當前顯示界面的背景板上,根據(jù)該圖標操作,移動終端確定該圖標操作作用的圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài),移動終端同時對該圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示,增強圖標顯示的靈活性及趣味性。
為讓本發(fā)明的上述和其他目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附圖式,作詳細說明如下。
附圖說明
圖1為本發(fā)明實施例中背景板上顯示3D圖標的示意圖;
圖2為本發(fā)明實施例中一種基于人機交互的3D動態(tài)顯示方法的流程圖;
圖3為本發(fā)明實施例中另一種基于人機交互的3D動態(tài)顯示方法流程圖;
圖4為本發(fā)明實施例中另一種基于人機交互的3D動態(tài)顯示方法流程圖;
圖5為本發(fā)明實施例中另一種基于人機交互的3D動態(tài)顯示方法流程圖;
圖6為本發(fā)明實施例中另一種基于人機交互的3D動態(tài)顯示方法流程圖;
圖7a為本發(fā)明實施例中手指執(zhí)行上下滑動操作的一個示意圖;
圖7b為本發(fā)明實施例中手指執(zhí)行上下滑動操作的流程的一個示意圖;
圖8為本發(fā)明實施例中另一種基于人機交互的3D動態(tài)顯示方法流程圖;
圖9a為本發(fā)明實施例中手指放置在觸摸屏上的示意圖;
圖9b為本發(fā)明實施例中手指在觸摸屏上向左滑動的示意圖;
圖10為本發(fā)明實施例中屏幕切換操作結(jié)束后背景板向左切換的示意圖。
圖11為本發(fā)明實施例中屏幕切換操作結(jié)束后各第二正立方體獨自轉(zhuǎn)動的示意圖;
圖12為本發(fā)明實施例中屏幕切換操作結(jié)束后圖標展開的示意圖;
圖13為本發(fā)明實施例中移動終端的結(jié)構(gòu)的示意圖;
圖14為本發(fā)明實施例中移動終端的結(jié)構(gòu)的示意圖;
圖15為本發(fā)明實施例中移動終端的結(jié)構(gòu)的示意圖。
具體實施方式
為更進一步闡述本發(fā)明為實現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實施例,對依據(jù)本發(fā)明的具體實施方式、結(jié)構(gòu)、特征及其功效,詳細說明如后。
在本發(fā)明實施例中,基于人機交互的3D動態(tài)顯示方法應(yīng)用在移動終端上,該移動終端是具有觸摸屏的移動終端,用戶可使用操作體對移動終端的當前顯示界面上的圖標進行操作。
在本發(fā)明所有實施例中,移動終端可以包括諸如PDA、平板電腦、MP4、智能手機,電紙書等便攜式移動電子設(shè)備。
可以理解的是,本發(fā)明實施例提供的切換顯示模式的方法也可應(yīng)用在智能電視、立體廣告機等電子設(shè)備中。
本發(fā)明實施例中的基于人體交互的3D動態(tài)顯示方法主要描述的是基于人體交互的移動終端的桌面的圖標的3D動態(tài)顯示方法。其中,圖標在沒有任何操作的情況下,是通過3D圖標的形式懸浮顯示在當前顯示界面的背景板上的,也即是當前顯示界面上顯示背景板及3D圖標。具體請參閱圖1,圖1為背景板上顯示3D圖標的示意圖。
在本發(fā)明實施例中,背景板為多個,且每一個背景板均由多個多面體無縫拼接構(gòu)成,多個背景板構(gòu)成三維旋轉(zhuǎn)結(jié)構(gòu),移動終端的當前顯示界面上顯示的為該三維旋轉(zhuǎn)結(jié)構(gòu)的一個表面,圖標懸浮在多面體的表面。
其中作為示例而非限定,該三維旋轉(zhuǎn)結(jié)構(gòu)也可以為多面體結(jié)構(gòu)(例如,第一多面體),該第一多面體結(jié)構(gòu)的表面(即背景板)由多個多面體結(jié)構(gòu)(例如,第二多面體)無縫拼接構(gòu)成,第一多面體、第二多面體可以為正三面體、正四面體、正六面體等等,在實際操作中可根據(jù)實際情況進行選擇。
需要說明的是,在本發(fā)明實施例中,當前顯示界面是指移動終端的觸摸屏的顯示區(qū)域,每一個背景板都為一屏,屏幕切換是指將當前顯示界面上的當前顯示的背景板切換為相鄰的背景板。在本發(fā)明實施例中,還可對 背景板進行顯示設(shè)置,例如,在背景板上設(shè)置壁紙,圖片等。
在本發(fā)明實施例中,操作體未對移動終端的背景板上顯示的圖標進行任何操作時,移動終端的圖標的狀態(tài)為正常3D顯示狀態(tài),背景板的狀態(tài)也為正常3D顯示狀態(tài)。
為了更好的理解本發(fā)明實施例中的技術(shù)方案,請參閱圖2,為本發(fā)明實施例中基于人機交互的3D動態(tài)顯示方法的實施例,包括:
201、移動終端接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;
在本發(fā)明實施例中,用戶可以通過操作體與移動終端的背景板上的圖標進行圖標操作,且用戶通過操作體或者語音或者手勢控制的方式執(zhí)行圖標操作。
其中,用戶對移動終端的圖標執(zhí)行圖標操作之后,移動終端將接收該圖標操作。
其中,在本發(fā)明實施例中,圖標操作為懸浮操作、點擊操作、長按操作、上下滑動操作、屏幕切換操作中的任意一種。
202、根據(jù)圖標操作,移動終端確定圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài);
203、移動終端同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
在本發(fā)明實施例中,移動終端在確定圖標操作之后,將根據(jù)該圖標操作確定圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài),且移動終端將同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)人機交互的3D動態(tài)顯示。
其中,圖標操作可能是針對于一個圖標的操作,例如,操作體對圖標的點擊操作。圖標操作也可以是針對于多個圖標的操作,例如,操作體對當前顯示界面的屏幕切換操作。且若圖標操作是針對多個圖標的操作,則移動終端確定該多個圖標的3D顯示狀態(tài)。
在本發(fā)明實施例中,移動終端在接收到圖標操作后,獲取該圖標操作下的圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)并顯示,使得能夠有效的實現(xiàn)用戶與圖標及背景板之間的人機交互,提高界面操作的靈活性與趣味 性。
為了更好的理解本發(fā)明實施例中的技術(shù)方案,下面將介紹在不同的圖標操作下圖標的3D動態(tài)顯示的方法的技術(shù)方案。
請參閱圖3,圖3為本發(fā)明實施例中在懸浮操作下,基于人機交互的3D動態(tài)顯示方法的實施例,包括:
301、移動終端接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;
在本發(fā)明實施例中,用戶可以通過操作體與移動終端的背景板上的圖標進行圖標操作,且用戶通過操作體或者語音或者手勢控制的方式執(zhí)行圖標操作。
其中,用戶對移動終端的圖標執(zhí)行圖標操作之后,移動終端將接收該圖標操作。
其中,圖標操作為懸浮操作、點擊操作、長按操作、上下滑動操作、屏幕切換操作中的任意一種。
302、若圖標操作為懸浮操作,則移動終端確定懸浮操作作用的圖標的3D顯示狀態(tài)及背景板的3D顯示狀態(tài);
在本發(fā)明實施例中,懸浮操作是指操作體處于移動終端的當前顯示界面的上方,但是不與觸摸屏接觸,且移動終端在接收到懸浮操作之后,可確定處于操作體下方的圖標,該圖標為懸浮操作作用的圖標,且若懸浮操作處于移動終端的背景板的空白處,則移動終端將放棄接收到的操作指令。
在本發(fā)明實施例中,若圖標操作為懸浮操作,則移動終端確定該懸浮操作作用的圖標的3D顯示狀態(tài)及背景板的3D顯示狀態(tài),其中,移動終端確定圖標的3D顯示狀態(tài)具體為:移動終端根據(jù)操作體與背景板之間的距離,確定圖標壓縮及下沉的幅度;根據(jù)確定的圖標壓縮及下沉的幅度,移動終端將圖標由正常3D顯示狀態(tài)顯示為壓縮及下沉的3D顯示狀態(tài);當檢測到懸浮操作結(jié)束時,移動終端根據(jù)操作體與背景板之間的距離,確定圖標展開及上浮的幅度;根據(jù)確定的圖標展開及上浮的幅度,移動終端將圖標由壓縮及下沉的3D顯示狀態(tài)顯示為展開及上浮的3D顯示狀態(tài)直至恢復(fù)到正常3D顯示狀態(tài)。
其中,操作體與背景板之間的距離與圖標變化的幅度是成正比或者成 反比的,在實際應(yīng)用中,可根據(jù)具體的需要在移動終端的數(shù)據(jù)庫內(nèi)預(yù)先設(shè)置操作體與背景板之間的距離與圖標的變化幅度之間的比例,在此不做限定。
其中,移動終端內(nèi)已安裝具有距離檢測功能的裝置或者已安裝具有距離檢測功能的應(yīng)用程序,能夠感應(yīng)到操作體與圖標之間的距離。在實際應(yīng)用中,可感應(yīng)到操作體與圖標之間的距離在2 ̄3厘米內(nèi)。
需要說明的是,在本發(fā)明實施例中,移動終端在顯示圖標的壓縮及下沉的3D顯示狀態(tài)的過程可以與操作體與觸摸屏之間的距離有關(guān),也可以與操作體與觸摸屏之間的距離無關(guān),例如:若圖標的壓縮及下沉的3D顯示狀態(tài)與操作體與觸摸屏之間的距離有關(guān),則圖標的3D顯示狀態(tài)將隨著操作體與觸摸屏之間的距離的變化而變化,若操作以與觸摸屏之間的距離不變,則圖標停留在該距離下的3D顯示狀態(tài)不變。例如:若圖標的壓縮及下沉的3D顯示狀態(tài)與操作體與觸摸屏之間的距離無關(guān),則移動終端在檢測到懸浮操作且確定操作體與觸摸屏之間的距離之后,將根據(jù)該距離確定圖標的3D顯示狀態(tài),并進行顯示,且在懸浮操作保持的過程中,移動終端將保持圖標處于壓縮及下沉的最大幅度的狀態(tài)。
在本發(fā)明實施例中,若圖標操作為懸浮操作,則移動終端確定背景板的3D顯示狀態(tài)為:背景板處于正常3D顯示狀態(tài)不變。
進一步地,在本發(fā)明實施例中,移動終端確定圖標的3D變化幅度,可通過獲取圖標的分層參數(shù),以及每一分層圖片的變形參數(shù),根據(jù)變形參數(shù)確定圖標的3D顯示狀態(tài)。
移動終端從數(shù)據(jù)庫中獲取圖標的分層參數(shù),分層參數(shù)包括圖標的分層圖片及分層圖片的排列順序,且移動終端還將從數(shù)據(jù)庫中獲取圖標的分層圖片中每一層分層圖片在圖標操作下的變形參數(shù),根據(jù)變形參數(shù),對分層圖片進行縮放、旋轉(zhuǎn)、偏移處理,得到每一層分層圖片的變形圖像,利用分層圖片的排列順序,得到圖標的變形圖像,該變形圖像及為圖標的3D顯示狀態(tài)。
例如,微信圖標具體為三層分層圖片,分別為A圖片、B圖片、C圖片,且A圖片為底層圖片,C圖片為最上層圖片。操作體對背景板上的微信圖標進行懸浮操作,則移動終端確定根據(jù)操作體與背景板之間的距離, 確定圖標壓縮及下沉的幅度。
其中,移動終端確定壓縮及下沉的幅度具體為:移動終端獲取微信圖標的分層參數(shù),還獲取分層圖片中每一分層圖片的變形參數(shù)(例如,圖層縮放系數(shù)),根據(jù)變形參數(shù),對每一分層圖片進行圖層縮放,累計3個圖片的圖層縮放系統(tǒng),確定微信圖標壓縮及下沉的幅度。
需要說明的是,圖標的分層參數(shù)是由開發(fā)人員按照圖標的材質(zhì)、結(jié)構(gòu)構(gòu)成等屬性進行分層拆分得到的。
在本發(fā)明實施例中,移動終端的數(shù)據(jù)庫中預(yù)先保存了背景板上的每一個圖標的每層一分層圖片在不同圖標操作下的變形參數(shù)。
對于不同的圖標操作,對圖標進行處理得到3D顯示狀態(tài)所使用的變形參數(shù)的類型及參數(shù)大小可以相同也可以不相同。
在本發(fā)明實施例中,移動終端可以通過從數(shù)據(jù)庫中獲取背景板的3D顯示數(shù)據(jù)的方式,根據(jù)該3D顯示數(shù)據(jù)確定背景板的3D顯示狀態(tài)。
303、移動終端同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
在本發(fā)明實施例中,移動終端在確定圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)之后,將同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人體交互的3D動態(tài)顯示。
在本發(fā)明實施例中,若圖標指令對應(yīng)的圖標操作為懸浮操作,則移動終端確定在懸浮操作下圖標的3D動態(tài)顯示具體為:移動終端根據(jù)操作體與背景板之間的距離,確定圖標壓縮及下沉的幅度,根據(jù)確定的圖標壓縮及下沉的幅度,移動終端將圖標由正常3D顯示狀態(tài)顯示為壓縮及下沉的3D顯示狀態(tài),當檢測到懸浮操作結(jié)束時,移動終端根據(jù)操作體與背景板之間的距離,確定圖標展開及上浮的幅度,移動終端將該圖標由壓縮及下沉的3D顯示狀態(tài)顯示為展開及上浮的3D顯示狀態(tài)直至恢復(fù)到正常3D顯示狀態(tài),且背景板的3D動態(tài)顯示為該背景板處于正常3D顯示狀態(tài),移動終端通過按照上述的圖標的3D動態(tài)顯示及背景板的動態(tài)顯示進行顯示,能夠有效的實現(xiàn)圖標顯示的靈活性與趣味性。
請參閱圖4,為本發(fā)明實施例中,圖標操作為點擊操作時,基于人機交互的3D動態(tài)顯示的方法的實施例,包括:
401、移動終端接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;
步驟401分別和圖3所示實施例中的步驟301描述的內(nèi)容相似,此處不做贅述。
402、若圖標操作為點擊操作,則移動終端確定點擊操作作用的圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài);
在本發(fā)明實施例中,若圖標操作為點擊操作,則移動終端將確定圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)。
其中,移動終端確定的圖標的3D顯示狀態(tài)為:移動終端凸顯點擊操作點擊的圖標;當檢測到點擊操作結(jié)束,且圖標為應(yīng)用程序的圖標時,移動終端恢復(fù)圖標為正常3D顯示狀態(tài),并啟動圖標指示的應(yīng)用程序;當檢測到點擊操作結(jié)束,且圖標為文件夾圖標時,移動終端將文件夾圖標內(nèi)的圖標依序展開,且在展開的過程中文件夾圖標內(nèi)的圖標由壓縮的3D顯示狀態(tài)顯示為展開的3D顯示狀態(tài)直至恢復(fù)為正常3D顯示狀態(tài)懸浮在第二正立方體的上方。
其中,移動終端凸顯點擊操作點擊的圖標具體可以是移動終端高亮顯示該點擊操作作用的圖標,其中,文件夾圖標內(nèi)的圖標的正常3D顯示狀態(tài)為處于壓縮的3D顯示狀態(tài)。
其中,文件夾圖標可以是用戶通過操作移動終端建立的圖標,且該文件夾圖標內(nèi)包含的圖標可以是用戶通過拖拽操作放入的,也可以是移動終端預(yù)先設(shè)置的,此處不做限定。且并不限定文件夾圖標內(nèi)的圖標的個數(shù)。
在本發(fā)明實施例中,若圖標操作為點擊操作,則移動終端確定背景板的3D顯示狀態(tài)具體為:移動終端確定圖標所處的第二正立方體的下沉幅度;根據(jù)圖標所處的第二正立方體的下沉幅度,移動終端將第二正立方體顯示為下沉的3D顯示狀態(tài);當點擊操作結(jié)束,且圖標為應(yīng)用程序的圖標時,則移動終端確定該第二正立方體的上浮幅度,根據(jù)該第二正立方體的上浮幅度將該第二正立方體恢復(fù)為正常3D顯示狀態(tài),其中,第二正立方體的下沉幅度與第二正立方體的上浮幅度相同;當點擊操作結(jié)束,且圖標為文件夾圖標時,移動終端將文件夾圖標內(nèi)的多個第二正立方體依次展開并且無縫拼接,可以理解的是,多個第二正立方體拼接為第二正立方體的一個表 面,并顯示在當前顯示界面上,使得展開的圖標能夠懸浮在拼接后的第二立方體的上方。且該多個第二正立方體拼接成了新的背景板,覆蓋在原背景板及原背景板上的圖標的上層,且除了新的背景板的區(qū)域之外,當前顯示界面上的其他區(qū)域變暗,表示變暗區(qū)域的圖標此時處于不可操作的狀態(tài),且文件夾圖標打開之后,用戶可點擊移動終端的返回按鍵、hom e按鍵或者點擊變暗區(qū)域,移動終端將關(guān)閉展開后的文件夾圖標并返回上一界面或者主界面,且此過程中,文件夾圖標內(nèi)包含的圖標和第二正立方體將會以文件夾圖標打開時相反的方式返回文件夾圖標中?;蛘?,移動終端可直接講展開的圖標顯示在原背景板上。
其中,操作體執(zhí)行點擊操作時,若該點擊操作作用在圖標上,則移動終端按照上述方式確定該圖標的3D顯示狀態(tài),若該點擊操作作用在背景板的空白處,則移動終端將丟棄操作體對移動終端的圖標操作生成的操作指令。
其中,若操作體的點擊操作作用在圖標上,處于該圖標下方的第二正立方體將從其所在的背景板的表面分裂出來。
403、移動終端同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
在本發(fā)明實施例中,移動終端在確定圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)之后,將同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人體交互的3D動態(tài)顯示。
在本發(fā)明實施例中,移動終端在確定圖標操作為點擊操作時,將確定該點擊操作作用的圖標的3D顯示狀態(tài)及背景板的3D顯示狀態(tài),并按照該圖標的3D顯示狀態(tài)及背景板的3D顯示狀態(tài)進行顯示,能夠有效的實現(xiàn)操作體與圖標之間的互動,增強圖標操作的靈活性與趣味性。
請參閱圖5,為本發(fā)明實施例中在長按操作的情況下基于人機互動的3D動態(tài)顯示方法的實施例,包括:
501、移動終端接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;
步驟501分別和圖3所示實施例中的步驟301描述的內(nèi)容相似,此處不做贅述。
502、若圖標操作為長按操作,則移動終端確定長按操作作用的圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài);
在本發(fā)明實施例中,長按操作是指操作體與觸摸背景板接觸的時間大于預(yù)先設(shè)置的時間值,且操作體執(zhí)行長按操作時,若該長按操作作用在圖標上,則按照本發(fā)明實施例中的技術(shù)方案實現(xiàn)該圖標及處于圖標下方的背景板上的第二正立方體的3D動態(tài)顯示,若該長按操作作用在當前顯示界面的空白處時,移動終端將丟棄該長按操作生成的操作指令,不對該長按操作進行響應(yīng)。
在本發(fā)明實施例中,若圖標操作為長按操作,則移動終端確定該長按操作作用的圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)。
其中,移動終端確定的圖標的3D顯示狀態(tài)具體為:移動終端確定圖標壓縮及上浮的幅度;根據(jù)圖標壓縮及上浮的幅度,移動終端將圖標由正常3D顯示狀態(tài)顯示為壓縮及上浮的3D顯示狀態(tài);若操作體在長按操作下移動,移動終端確定操作體移動的位移,并控制圖標按照操作體移動的位移進行移動;當長按操作結(jié)束,且圖標移動到圖標刪除區(qū)域時,移動終端刪除圖標;當長按操作結(jié)束,且圖標未移動到圖標刪除區(qū)域時,移動終端確定圖標展開及下沉的幅度;根據(jù)圖標展開及下沉的幅度,移動終端將圖標由壓縮及上浮的3D顯示狀態(tài)顯示為展開及下沉的3D顯示狀態(tài)直至恢復(fù)到正常3D顯示狀態(tài)。
其中,移動終端內(nèi)的數(shù)據(jù)庫中保存了圖標在長按操作下的上浮幅度及長按操作結(jié)束之后的下沉幅度,移動終端可通過在數(shù)據(jù)庫中進行查詢確定該上浮幅度及下沉幅度,且該上浮幅度與該下沉幅度的變化幅度相同。
在本發(fā)明實施例中,移動終端確定的在長按操作下的背景板的3D顯示狀態(tài)具體為:移動終端將背景板分裂為多個第二正立方體,并獲取處于圖標下方的第二正立方體的上浮幅度;根據(jù)第二正立方體的上浮幅度,移動終端將第二正立方體顯示為上浮的3D顯示狀態(tài);若移動終端控制圖標按照操作體的移動的位移進行移動,則將處于圖標下方的第二正立方體按照上浮幅度顯示為上浮的3D顯示狀態(tài),確定圖標脫離的第二正立方體下沉的幅度,根據(jù)下沉的幅度將圖標脫離的第二正立方體顯示為下沉的3D顯示狀態(tài);當長按操作結(jié)束,且圖標未移動到圖標刪除區(qū)域時,移動終端獲取處 于圖標下方的第二正立方體的下沉幅度;根據(jù)第二正立方體的下沉幅度,移動終端將第二正立方體顯示為下沉的3D顯示狀態(tài),并將背景板上的所有第二正立方體無縫拼接。
其中,移動終端的數(shù)據(jù)庫中預(yù)先設(shè)置了第二正立方體在長按操作下的上浮幅度和下沉幅度,移動終端可通過查詢數(shù)據(jù)庫的方式確定該第二正立方體的上浮幅度和下沉幅度。
其中,移動終端在檢測到長按操作的操作指令之后,圖標將呈現(xiàn)壓縮及上浮的3D顯示狀態(tài)且處于該圖標下方的第二正立方體也將呈現(xiàn)上浮的3D顯示狀態(tài),且在長按操作未結(jié)束之前,圖標都將保持壓縮及上浮到極限狀態(tài)之后的顯示狀態(tài),處于該圖標下方的第二正立方體也將保持上浮到極限狀態(tài)之后的顯示狀態(tài),當長按操作結(jié)束之后,圖標將呈現(xiàn)展開及下沉的3D顯示狀態(tài)直至恢復(fù)到該圖標正常3D顯示狀態(tài),且處于該圖標下方的第二正立方體也將呈現(xiàn)下沉的3D顯示狀態(tài)直至恢復(fù)到該第二正立方體正常3D顯示狀態(tài)并與背景板上其周圍的第二正立方體無縫拼接。
在本發(fā)明實施例中,操作體在執(zhí)行長按操作時,移動終端還將確定該操作體的運動軌跡,當該操作體發(fā)生了移動,將生成包含操作體的移動的數(shù)據(jù)的消息,且移動終端接收到該消息之后,根據(jù)該消息確定長按操作作用的圖標的運動軌跡。具體的:當操作體移出當前所在的第二正立方體的范圍時,該第二正立方體將呈現(xiàn)下沉的3D顯示狀態(tài)直至恢復(fù)到該第二正立方體正常3D顯示狀態(tài)且與背景板上其周圍的第二正立方體無縫拼接,且根據(jù)操作移動到的目標位置的不同,也會有不同的處理方式,具體的:
若操作體移動進入另一個第二正立方體區(qū)域的范圍內(nèi),該另一個第二正立方體將呈現(xiàn)上浮的3D顯示狀態(tài),且若此時操作體離開觸摸背景板結(jié)束長按操作,該圖標將處于該另一個第二正立方體的上方,且若該另一個第二正立方體上方已經(jīng)有圖標了,且預(yù)先設(shè)置了該圖標可移動到的第二正立方體,則該圖標將讓出該另一個第二正立方體,且處于預(yù)先設(shè)置的第二正立方體的上方,同時該另一個第二正立方體呈現(xiàn)下沉的3D顯示狀態(tài),并恢復(fù)到正常3D顯示狀態(tài)與背景板上的其他第二正立方體無縫拼接為一體。
若該操作體移動到刪除圖標區(qū)域,在該刪除圖標區(qū)域有一個表示可刪除操作的3D顯示效果的圖標,表明可接收刪掉的圖標,在操作體在移動到 刪除圖標區(qū)域,操作體的長按操作作用的圖標也移動到刪除圖標區(qū)域的情況下,此時若操作體離開觸摸背景板,則該長按操作作用的圖標將在刪除圖標區(qū)域消失,表明已經(jīng)刪除該目標圖標。
503、移動終端同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
在本發(fā)明實施例中,移動終端在確定圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)之后,將同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人體交互的3D動態(tài)顯示。
在本發(fā)明實施例中,當移動終端確定操作體執(zhí)行的圖標操作為長按操作時,移動終端將確定長按操作作用的圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài),能夠有效實現(xiàn)操作體的圖標操作與圖標的3D及背景板的3D顯示之間的人機互動,使得圖標操作更有靈活性和趣味性。
請參閱圖6,為本發(fā)明實施例基于人機交互的3D動態(tài)顯示方法的實施例,具體為在滑動操作的情況下3D動態(tài)顯示方法,包括:
601、移動終端接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;
步驟601分別和圖3所示實施例中的步驟301描述的內(nèi)容相似,此處不做贅述。
602、若圖標操作為滑動操作,則確定滑動操作作用的圖標的3D顯示狀態(tài)及背景板的3D顯示狀態(tài);
在本發(fā)明實施例中,滑動操作是操作體通過滑動圖標實現(xiàn)一個第二正立方體的上下、左右轉(zhuǎn)動的操作,且滑動操作是指操作體作用的時間小于預(yù)先設(shè)置的時間值時,操作體對其作用的第二正立方體執(zhí)行了滑動。其中,第二正立方體的各個表面的上方都可以設(shè)置圖標,且當?shù)诙⒎襟w當前顯示的表面上方未設(shè)置圖標,操作體執(zhí)行了滑動操作時,移動終端也將響應(yīng)該滑動操作。
其中,滑動操作可以是上下滑動操作,也可以是左右滑動操作,也可以是上下滑動操作與左右滑動操作的結(jié)合,即操作體可以在執(zhí)行上下滑動操作之后再執(zhí)行左右滑動操作,或者在執(zhí)行左右滑動操作之后再執(zhí)行上下滑動操作。
在本發(fā)明實施例中,若移動終端確定接收到的圖標操作為滑動操作時,移動終端將確定該滑動操作作用的圖標的3D顯示狀態(tài)及處于該圖標下方的背景板的3D顯示狀態(tài),其中,操作體作用的圖標與圖標操作作用的圖標是同一個圖標。
其中,移動終端確定的滑動操作時背景板的3D顯示狀態(tài)具體為:移動終端獲取滑動操作的滑動幅度;根據(jù)滑動幅度,移動終端確定處于圖標下方的第二正立方體的下沉幅度;根據(jù)第二正立方體的下沉幅度,移動終端將第二正立方體從背景板分裂出來并顯示為下沉的3D顯示狀態(tài);根據(jù)滑動幅度,移動終端確定第二正立方體的翻轉(zhuǎn)幅度,且在轉(zhuǎn)動到第二正立方體的任一個表面時,移動終端顯示懸浮在表面上的圖標;當滑動操作結(jié)束時,移動終端將第二正立方體拼接至背景板中。
其中,移動終端的數(shù)據(jù)庫中保存了滑動操作的滑動幅度與第二正立方體的下沉幅度之間的對應(yīng)關(guān)系,同時保存了滑動操作的滑動幅度與第二正立方體的翻轉(zhuǎn)幅度之間的對應(yīng)關(guān)系,移動終端可通過查詢數(shù)據(jù)庫中的上述對應(yīng)關(guān)系,確定第二正立方體的下沉幅度及翻轉(zhuǎn)幅度。
在本發(fā)明實施例中,若第二正立方體的表面設(shè)置圖標,則移動終端確定的滑動操作下第二正立方體的表面的圖標的3D顯示狀態(tài)具體為:移動終端根據(jù)滑動幅度,確定圖標壓縮及下沉幅度;根據(jù)圖標壓縮及下沉幅度,移動終端將圖標由正常3D顯示狀態(tài)顯示為壓縮及下沉的3D顯示狀態(tài);根據(jù)處于圖標下方的第二正立方體的翻轉(zhuǎn)幅度,移動終端確定圖標的呈現(xiàn)幅度,以使得圖標跟隨第二正立方體進行翻轉(zhuǎn);在滑動操作結(jié)束時,將處于第二正立方體上方的圖標展開及上浮至正常3D顯示狀態(tài)。
進一步地,圖標已跟隨第二正立方體翻轉(zhuǎn)結(jié)束,即第二正立方體已轉(zhuǎn)動到任一個表面,移動終端可直接啟動第二正立方體當前表面所懸浮圖標對應(yīng)的應(yīng)用程序。
其中,滑動幅度與圖標壓縮及下沉幅度之間的對應(yīng)關(guān)系保存在移動終端的數(shù)據(jù)庫中,且第二正立方體的翻轉(zhuǎn)幅度與圖標的呈現(xiàn)幅度之間也具有對應(yīng)關(guān)系,且該對應(yīng)關(guān)系保存在數(shù)據(jù)庫中,因此,移動終端可通過查詢數(shù)據(jù)庫中的對應(yīng)關(guān)系確定滑動幅度對應(yīng)的圖標的壓縮及下沉幅度,及確定翻轉(zhuǎn)幅度對應(yīng)的圖標的呈現(xiàn)幅度,且圖標壓縮與圖標展開的幅度是相同的, 圖標下沉與圖標上浮的幅度也是相同的。
其中,翻轉(zhuǎn)幅度是由移動終端根據(jù)該操作體執(zhí)行該滑動操作時第二正立方體的轉(zhuǎn)動角度、慣性參數(shù)及阻力參數(shù)計算得到的。
603、移動終端同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
在本發(fā)明實施例中,移動終端在確定圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)之后,將同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人體交互的3D動態(tài)顯示。
為了更好的理解本發(fā)明實施例中的技術(shù)方案,請參閱圖7a,為本發(fā)明實施例中手指執(zhí)行上下滑動操作的一個示意圖,請參閱圖7b,為手指執(zhí)行上下滑動操作的流程的一個示意圖,其中7b中的1表示手指執(zhí)行上下滑動操作之前的正常3D顯示狀態(tài)示意圖,圖7b中的2表示手指向下滑動第二正立方體向下轉(zhuǎn)動第一角度的示意圖,圖7b中的3表示手指繼續(xù)向下滑動第二正立方體向下轉(zhuǎn)動第二角度的示意圖,圖7b中的4表示手指繼續(xù)向下滑動第二正立方體向下轉(zhuǎn)動第三角度的示意圖,且第一角度小于第二角度,第二角度小于第三角度。
在本發(fā)明實施例中,當移動終端確定操作體執(zhí)行的圖標操作為滑動操作時,將確定滑動操作作用的第二正立方體與圖標的3D顯示狀態(tài),有效實現(xiàn)操作體的滑動操作與移動終端的背景板的人機交互,使得圖標操作更具靈活性及趣味性。
請參閱圖8,為本發(fā)明實施例中基于人機交互的3D動態(tài)顯示的方法的實施例,具體為在屏幕切換操作下3D動態(tài)顯示方法,包括:
801、移動終端接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;
步驟801分別和圖3所示實施例中的步驟301描述的內(nèi)容相似,此處不做贅述。
802、若圖標操作為屏幕切換操作,則確定屏幕切換操作作用的圖標的3D顯示狀態(tài)及背景板的3D顯示狀態(tài);
在本發(fā)明實施例中,若移動終端確定圖標操作為屏幕切換操作,則確定該屏幕切換操作作用的圖標的3D顯示狀態(tài)及背景板的3D顯示狀態(tài),其 中,屏幕切換操作作用的圖標包括當前顯示界面顯示的第一背景板和按照屏幕切換操作切換的第二背景板上的所有的圖標。
在本發(fā)明實施例中,移動終端確定的屏幕切換操作下的圖標的3D顯示狀態(tài)及背景板的3D顯示狀態(tài)至少有三種情況,下面將分別進行介紹:
1)移動終端確定的屏幕切換操作下背景板的3D顯示狀態(tài)為:移動終端將當前顯示界面顯示的第一背景板及按照屏幕切換操作切換的第二背景板分裂為多個第二正立方體;移動終端獲取屏幕切換操作的滑動幅度;根據(jù)屏幕切換操作的滑動幅度,移動終端確定第一背景板的旋轉(zhuǎn)幅度和第二背景板的旋轉(zhuǎn)幅度;根據(jù)背景板的旋轉(zhuǎn)幅度,移動終端將第一背景板及第二背景板隨著屏幕切換操作而進行轉(zhuǎn)動;屏幕切換操作結(jié)束后,若屏幕切換操作成功,將第二背景板繼續(xù)轉(zhuǎn)動預(yù)先設(shè)置的角度并回轉(zhuǎn),將第二背景板上的第二正立方體無縫拼接,若屏幕切換操作失敗,移動終端從第二背景板回轉(zhuǎn)至第一背景板,第一背景板上的第二正立方體無縫拼接。
移動終端確定的屏幕切換操作下圖標的3D顯示狀態(tài)為:根據(jù)背景板的旋轉(zhuǎn)幅度,移動終端確定第一背景板和第二背景板上圖標的壓縮幅度;根據(jù)壓縮幅度,移動終端將進入當前顯示界面的圖標由正常3D顯示狀態(tài)顯示為壓縮的3D顯示狀態(tài),并根據(jù)圖標所在背景板的旋轉(zhuǎn)幅度,進行轉(zhuǎn)動;當屏幕切換操作結(jié)束時,移動終端確定當前顯示界面顯示的背景板上的圖標的展開幅度,根據(jù)展開幅度,將圖標由壓縮的3D顯示狀態(tài)顯示為展開的3D顯示狀態(tài)直至正常3D顯示狀態(tài)。
其中,屏幕切換操作成功是指背景板的旋轉(zhuǎn)幅度大于或等于預(yù)先設(shè)置的幅度,屏幕切換操作失敗是指背景板的旋轉(zhuǎn)幅度小于預(yù)先設(shè)置的幅度。
其中,屏幕切換操作的滑動幅度根據(jù)操作指令中包含的滑動數(shù)據(jù)確定的,且移動終端的數(shù)據(jù)庫中預(yù)先保存了滑動幅度與背景板的旋轉(zhuǎn)幅度之間的對應(yīng)關(guān)系,移動終端可通過查詢數(shù)據(jù)庫中保存的數(shù)據(jù)確定背景板的旋轉(zhuǎn)幅度。
為了更好的理解,請參閱圖9a,圖9b及至圖10,為本發(fā)明實施例中,屏幕切換操作的示意圖,其中,圖9a為手指放置在觸摸屏上的示意圖,圖9b中,手指在觸摸屏上向左滑動的示意圖,圖10中為屏幕切換操作結(jié)束后背景板向左切換的示意圖。
2)移動終端確定的屏幕切換操作下背景板的3D顯示狀態(tài)為:移動終端將當前顯示界面顯示的第一背景板分裂為多個第二正立方體;根據(jù)屏幕切換操作的滑動幅度,移動終端分別確定第一背景板分裂出的每個第二正立方體的旋轉(zhuǎn)幅度;根據(jù)每個第二正立方體的旋轉(zhuǎn)幅度,移動終端將多個第二正立方體的第一表面分別隨著屏幕切換操作從第一表面轉(zhuǎn)動到第二正立方體的第二表面;屏幕切換操作結(jié)束后,若屏幕切換操作成功,移動終端將多個第二正立方體轉(zhuǎn)動到第二表面,將多個第二正立方體無縫拼接,若切背景板不成功,移動終端將多個第二正立方體從第二表面回轉(zhuǎn)至第一表面,將多個第二正立方體無縫拼接。
移動終端確定的圖標的3D顯示狀態(tài)具體為:根據(jù)每個第二正立方體的旋轉(zhuǎn)幅度,移動終端將處于第二正立方體第一表面和第二表面的圖標分別隨著第二正立方體的第一表面和第二表面的轉(zhuǎn)動而轉(zhuǎn)動。
其中,屏幕切換操作成功是指第二正立方體的旋轉(zhuǎn)幅度大于或等于預(yù)先設(shè)置的幅度,屏幕切換操作失敗是指第二正立方體的旋轉(zhuǎn)幅度小于預(yù)先設(shè)置的幅度,且背景板的面上的所有第二正立方體的旋轉(zhuǎn)幅度都相同。
為了更好的理解顯示狀態(tài),請參閱圖9a、圖9b及圖11,為本發(fā)明實施例中屏幕切換操作的示意圖,其中,圖9a為手指放置在觸摸屏上的示意圖,圖9b為手指向左滑動的示意圖,圖11為屏幕切換操作結(jié)束后各第二正立方體獨自轉(zhuǎn)動的示意圖。
3)移動終端確定的屏幕切換操作下背景板的3D顯示狀態(tài)為:移動終端將當前顯示界面上顯示的第一背景板分裂為多個第二正立方體,且當屏幕切換操作結(jié)束時,移動終端將多個第二正立方體無縫拼接。
移動終端確定的屏幕切換操作下圖標的3D顯示狀態(tài)具體為:第一背景板的圖標處于正常3D顯示狀態(tài),根據(jù)屏幕切換操作,移動終端將切換到的第二背景板的圖標從第一背景板的邊緣處以旋轉(zhuǎn)或者非旋轉(zhuǎn)模式進入第一背景板,并根據(jù)第一背景板的第二正立方體與第二背景板的圖標之間的對應(yīng)關(guān)系,將第二背景板的圖標展開懸浮至對應(yīng)的第二正立方體上方;屏幕切換操作結(jié)束后,若屏幕切換操作成功,將第二背景板進入的圖標替換對應(yīng)的第二正立方體上第一背景板的圖標,若屏幕切換操作失敗,第二背景板進入的圖標退出第一背景板。
可以理解的是,第二背景板的圖標在進入第一背景板時,移動終端分別對應(yīng)確定每個圖標與第一背景板之間的距離,根據(jù)該距離將第二背景板的圖標以旋轉(zhuǎn)或者非旋轉(zhuǎn)模式進入第一背景板。該距離根據(jù)圖標進入第一背景板的幅度而變化。
其中,屏幕切換操作成功是指操作體執(zhí)行屏幕切換操作的滑動幅度大于或等于預(yù)先設(shè)置的幅度,屏幕切換操作失敗是指操作體執(zhí)行屏幕切換操作的滑動幅度小于預(yù)先設(shè)置的幅度,其中,屏幕切換操作的滑動幅度可以通過操作指令中包含的滑動數(shù)據(jù)確定。
為了更好的理解,請參閱圖9a、圖9b及圖12,為本發(fā)明實施例中屏幕切換操作的示意圖,其中,圖9a為手指放置在觸摸屏上的示意圖,圖9b為手指向左滑動的示意圖,圖12為屏幕切換操作結(jié)束后圖標展開的示意圖。
803、移動終端同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
在本發(fā)明實施例中,當移動終端在確定操作體執(zhí)行操作生成的操作指令對應(yīng)屏幕切換操作時,移動終端將按照屏幕切換操作的圖標的3D顯示狀態(tài)及背景板的3D顯示狀態(tài)進行顯示,能夠有效實現(xiàn)人機交互,且具有靈活性與趣味性。
需要說明的是,在上述的方法實施例中,當操作體未執(zhí)行上述的任意一種圖標操作的情況下,移動終端還可獲取陀螺儀或者重力傳感器傳輸?shù)慕嵌葦?shù)據(jù),根據(jù)該角度數(shù)據(jù)確定背景板上的圖標的顯示視角,并按照該顯示視角調(diào)整背景板上的圖標的顯示效果,其中,背景板上的圖標是指當前在當前顯示界面上顯示的背景板的一個面上的圖標。且在操作以執(zhí)行上述的任意一個圖標操作之后,移動終端在顯示該圖標操作時圖標的3D顯示狀態(tài)時可以疊加上利用角度數(shù)據(jù)確定的顯示效果。
請參閱圖13,為本發(fā)明實施例中一種移動終端的結(jié)構(gòu)的實施例,包括:
接收模塊1301,用于接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;
第一確定模塊1302,用于根據(jù)圖標操作,確定圖標操作作用的圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài);
顯示模塊1303,用于同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀 態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
在本發(fā)明實施例中,多個所述背景板構(gòu)成三維旋轉(zhuǎn)結(jié)構(gòu),所述當前顯示界面上顯示的所述背景板為所述三維旋轉(zhuǎn)結(jié)構(gòu)的一個表面。
在本發(fā)明實施例中,第一確定模塊1302具體用于:若所述圖標操作為懸浮操作,則根據(jù)所述操作體與所述背景板之間的距離,確定所述圖標壓縮及下沉的幅度;
根據(jù)確定的所述圖標壓縮及下沉的幅度,將所述圖標由正常3D顯示狀態(tài)顯示為壓縮及下沉的3D顯示狀態(tài);
當檢測到所述懸浮操作結(jié)束時,根據(jù)所述操作體與所述背景板之間的距離,確定所述圖標展開及上浮的幅度;
根據(jù)確定的所述圖標展開及上浮的幅度,將所述圖標由壓縮及下沉的3D顯示狀態(tài)顯示為展開及上浮的3D顯示狀態(tài)直至恢復(fù)到所述正常3D顯示狀態(tài)。
在本發(fā)明實施例中,第一確定模塊1302還具體用于:
若所述圖標操作為點擊操作,則凸顯所述點擊操作點擊的所述圖標;
當檢測到所述點擊操作結(jié)束,且所述圖標為應(yīng)用程序的圖標時,恢復(fù)所述圖標為正常3D顯示狀態(tài),并啟動所述圖標指示的應(yīng)用程序;
當檢測到所述點擊操作結(jié)束,且所述圖標為文件夾圖標時,將所述文件夾圖標內(nèi)的圖標依序展開,且在展開的過程中所述文件夾圖標內(nèi)的圖標由壓縮的3D顯示狀態(tài)顯示為展開的3D顯示狀態(tài)直至恢復(fù)為正常3D顯示狀態(tài)懸浮在所述多面體的上方。
在本發(fā)明實施例中,第一確定模塊1302還具體用于:
若所述圖標操作為點擊操作,則確定所述圖標下方的所述多面體的下沉幅度;
根據(jù)所述多面體的下沉幅度,將所述多面體顯示為下沉的3D顯示狀態(tài);
當所述點擊操作結(jié)束,且所述圖標為應(yīng)用程序的圖標時,則恢復(fù)所述多面體為正常3D顯示狀態(tài);
當所述點擊操作結(jié)束,且所述圖標為文件夾圖標時,將所述文件夾圖標內(nèi)的多個多面體依次展開且無縫拼接,并顯示在當前顯示界面上,使得 展開的圖標能夠懸浮在所述多面體的上方。
在本發(fā)明實施例中,第一確定模塊1302還具體用于:
若所述圖標操作為長按操作,則確定所述圖標壓縮及上浮的幅度;
根據(jù)所述圖標壓縮及上浮的幅度,將所述圖標由正常3D顯示狀態(tài)顯示為壓縮及上浮的3D顯示狀態(tài);
若所述操作體在所述長按操作下移動,確定所述操作體移動的位移,并控制所述圖標按照所述操作體移動的位移進行移動;
當所述長按操作結(jié)束,且所述圖標移動到圖標刪除區(qū)域時,刪除所述圖標;
當所述長按操作結(jié)束,且所述圖標未移動到圖標刪除區(qū)域時,確定所述圖標展開及下沉的幅度;
根據(jù)所述圖標展開及下沉的幅度,將所述圖標由所述壓縮及上浮的3D顯示狀態(tài)顯示為展開及下沉的3D顯示狀態(tài)直至恢復(fù)到所述正常3D顯示狀態(tài)
在本發(fā)明實施例中,第一確定模塊1302具體用于:
若所述圖標操作為長按操作,則將所述背景板分裂為多個多面體,并獲取處于所述圖標下方的多面體的上浮幅度;
根據(jù)所述多面體的上浮幅度,將所述多面體顯示為上浮的3D顯示狀態(tài);
若所述圖標按照所述操作體的移動的位移進行移動,則將處于所述圖標下方的多面體按照所述上浮幅度顯示為上浮的3D顯示狀態(tài);
確定所述圖標脫離的多面體下沉的幅度;
根據(jù)所述下沉的幅度將所述圖標脫離的多面體顯示為下沉的3D顯示狀態(tài);
當所述長按操作結(jié)束,且所述圖標未移動到圖標刪除區(qū)域時,獲取處于所述圖標下方的多面體的下沉幅度;
根據(jù)所述多面體的下沉幅度,將所述多面體顯示為下沉的3D顯示狀態(tài),并將所述背景板上的所有多面體無縫拼接。
在本發(fā)明實施例中,第一確定模塊1302還具體用于:
若所述圖標操作為滑動操作,則獲取所述滑動操作的滑動幅度;
根據(jù)所述滑動幅度,確定處于所述圖標下方的多面體的下沉幅度;
根據(jù)所述多面體的下沉幅度,將所述多面體從所述背景板分裂出來并顯示為下沉的3D顯示狀態(tài);
根據(jù)所述滑動幅度,確定所述多面體的翻轉(zhuǎn)幅度,且在轉(zhuǎn)動到所述多面體的任一個表面時,顯示懸浮在所述表面上的圖標;
當所述滑動操作結(jié)束時,將所述多面體拼接至所述背景板中。
在本發(fā)明實施例中,第一確定模塊1302還具體用于:
若所述圖標操作為滑動操作,則根據(jù)所述滑動幅度,確定所述圖標壓縮及下沉幅度;
根據(jù)所述圖標壓縮及下沉幅度,將所述圖標由正常3D顯示狀態(tài)顯示為壓縮及下沉的3D顯示狀態(tài);
根據(jù)處于所述圖標下方的所述多面體的翻轉(zhuǎn)幅度,確定所述圖標的呈現(xiàn)幅度,以使得所述圖標跟隨所述多面體進行翻轉(zhuǎn);
在所述滑動操作結(jié)束時,將處于所述多面體上方的圖標展開及上浮至正常3D顯示狀態(tài)。
在本發(fā)明實施例中,第一確定模塊1302還具體用于:
若所述圖標操作為屏幕切換操作,則將當前顯示界面顯示的第一背景板及按照所述屏幕切換操作切換的第二背景板分裂為多個所述多面體;
獲取所述屏幕切換操作的滑動幅度;
根據(jù)所述屏幕切換操作的滑動幅度,確定所述第一背景板的旋轉(zhuǎn)幅度和所述第二背景板的旋轉(zhuǎn)幅度;
根據(jù)所述背景板的旋轉(zhuǎn)幅度,將所述第一背景板及所述第二背景板隨著所述屏幕切換操作而進行轉(zhuǎn)動;
若所述屏幕切換操作成功,將所述第二背景板繼續(xù)轉(zhuǎn)動預(yù)先設(shè)置的角度并回轉(zhuǎn),將所述第二背景板上的多面體無縫拼接;
若所述屏幕切換操作失敗,所述移動終端從所述第二背景板回轉(zhuǎn)至所述第一背景板,所述第一背景板上的多面體無縫拼接。
在本發(fā)明實施例中,第一確定模塊1302還具體用于:
若所述圖標操作為屏幕切換操作,則根據(jù)所述背景板的旋轉(zhuǎn)幅度,確定第一背景板和第二背景板上所述圖標的壓縮幅度;
根據(jù)所述壓縮幅度,將進入當前顯示界面的圖標由正常3D顯示狀態(tài)顯示為壓縮的3D顯示狀態(tài),并根據(jù)所述圖標所在背景板的旋轉(zhuǎn)幅度,進行轉(zhuǎn)動;
當所述屏幕切換操作結(jié)束時,確定當前顯示界面顯示的背景板上的圖標的展開幅度;
根據(jù)所述展開幅度,將所述圖標由壓縮的3D顯示狀態(tài)顯示為展開的3D顯示狀態(tài)直至正常3D顯示狀態(tài)。
在本發(fā)明實施例中,第一確定模塊1302還具體用于:
若所述圖標操作為屏幕切換操作,則將當前顯示界面顯示的第一背景板分裂為多個所述多面體;
根據(jù)所述屏幕切換操作的滑動幅度,分別確定所述第一背景板分裂出的每個所述多面體的旋轉(zhuǎn)幅度;
根據(jù)每個所述多面體的旋轉(zhuǎn)幅度,將多個所述多面體的第一表面分別隨著所述屏幕切換操作從所述第一表面轉(zhuǎn)動到所述多面體的第二表面;
若屏幕切換操作成功,將多個所述多面體轉(zhuǎn)動到所述第二表面,將多個所述多面體無縫拼接;
若所述屏幕切換操作不成功,將多個所述多面體從所述第二表面回轉(zhuǎn)至所述第一表面,將多個所述多面體無縫拼接。
在本發(fā)明實施例中,第一確定模塊1302還具體用于:
若所述圖標操作為屏幕切換操作,則根據(jù)每個所述多面體的旋轉(zhuǎn)幅度,將懸浮于處于所述第一表面和所述第二表面的圖標同時進行轉(zhuǎn)動。
在本發(fā)明實施例中,第一確定模塊1302還具體用于:
若所述圖標操作為屏幕切換操作,則將當前顯示界面上顯示的第一背景板分裂為多個多面體,且當所述屏幕切換操作結(jié)束時,所述移動終端將多個所述多面體無縫拼接。
在本發(fā)明實施例中,第一確定模塊1302還具體用于:
若所述圖標操作為屏幕切換操作,則所述第一背景板的圖標處于正常3D顯示狀態(tài);
根據(jù)所述屏幕切換操作,將切換到的第二背景板的圖標從所述第一背景板的邊緣處以旋轉(zhuǎn)或者非旋轉(zhuǎn)模式進入所述第一背景板;
根據(jù)所述第一背景板的所述多面體與所述第二背景板的圖標之間的對應(yīng)關(guān)系,將所述第二背景板的圖標展開懸浮至對應(yīng)的所述多面體上方;
若所述屏幕切換操作成功,將所述第二背景板進入的圖標替換對應(yīng)的所述多面體上所述第一背景板的圖標;
若所述屏幕切換操作失敗,將所述第二背景板進入的圖標退出所述第一背景板。
在本發(fā)明實施例中,移動終端內(nèi)的接收模塊1301接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;接著,第一確定模塊1302根據(jù)圖標操作,確定圖標操作作用的圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài);最后顯示模塊1303同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
在本發(fā)明實施例中,移動終端接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作,根據(jù)該圖標操作,移動終端確定該圖標操作作用的圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài),移動終端同時對該圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示,增強圖標顯示的靈活性及趣味性。
在本發(fā)明實施例中,移動終端還包括:
獲取模塊1401,用于獲取陀螺儀或者重力傳感器傳輸?shù)慕嵌葦?shù)據(jù);
第二確定模塊1402,用于根據(jù)角度數(shù)據(jù)確定背景板上的圖標的顯示視角;
調(diào)整模塊1403,用于按照顯示視角調(diào)整背景板上的圖標的顯示效果。
在本發(fā)明實施例中,移動終端內(nèi)的接收模塊1301接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;接著,第一確定模塊1302根據(jù)圖標操作,確定圖標操作作用的圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài);最后顯示模塊1303同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
在本發(fā)明實施例中,通過陀螺儀或者重力傳感器獲取角度數(shù)據(jù),并根據(jù)該角度數(shù)據(jù)調(diào)整背景板上的圖標的顯示效果,也能夠有效的增強圖標顯 示的趣味性和靈活性。
請參閱圖15,為本發(fā)明實施例中終端的結(jié)構(gòu)的實施例,如圖15所示移動終端包括存儲器1502、存儲控制器1504,一個或多個(圖中僅示出一個)處理器1506、外設(shè)接口1508、射頻模塊1510、定位模塊1512、攝像模塊1514、音頻模塊1516、觸控屏幕1518、按鍵模塊1520及重力感應(yīng)裝置1524。這些組件通過一條或多條通訊總線/信號線1522相互通訊。
具體應(yīng)用到本發(fā)明實施例中,觸控屏幕1518,用于顯示背景板上的圖標;
處理器1506,用于接收圖標操作,所述圖標操作為對所述移動終端當前顯示界面中背景板上的圖標執(zhí)行的操作;根據(jù)圖標操作,移動終端確定圖標操作作用的圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài);
所述觸控屏幕1518還用于,同時對圖標的3D顯示狀態(tài)和背景板的3D顯示狀態(tài)進行顯示,以實現(xiàn)基于人機交互的3D動態(tài)顯示。
可以理解,圖15所示的結(jié)構(gòu)僅為示意,移動終端還可包括比圖15中所示更多或者更少的組件,或者具有與圖15所示不同的配置。圖15中所示的各組件可以采用硬件、軟件或其組合實現(xiàn)。
存儲器1502可用于存儲軟件程序以及模塊,如本發(fā)明實施例中的在移動終端內(nèi)字符輸入方法及裝置對應(yīng)的程序指令/模塊,處理器1506通過運行存儲在存儲器1502內(nèi)的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理,即實現(xiàn)上述的3D動態(tài)渲染方法。
存儲器1502可包括高速隨機存儲器,還可包括非易失性存儲器,如一個或者多個磁性存儲裝置、閃存、或者其他非易失性固態(tài)存儲器。在一些實例中,存儲器1502可進一步包括相對于處理器1506遠程設(shè)置的存儲器,這些遠程存儲器可以通過網(wǎng)絡(luò)連接至移動終端。上述網(wǎng)絡(luò)的實例包括但不限于互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、局域網(wǎng)、移動通信網(wǎng)及其組合。處理器1506以及其他可能的組件對存儲器1502的訪問可在存儲控制器1504的控制下進行。
外設(shè)接口1508將各種輸入/輸入裝置耦合至處理器1506以及存儲器1502。處理器1506運行存儲器1502內(nèi)的各種軟件、指令以執(zhí)行移動終端的各種功能以及進行數(shù)據(jù)處理。
在一些實施例中,外設(shè)接口1508,處理器1506以及存儲控制器1504可以在單個芯片中實現(xiàn)。在其他一些實例中,他們可以分別由獨立的芯片實現(xiàn)。
射頻模塊1510用于接收以及發(fā)送電磁波,實現(xiàn)電磁波與電信號的相互轉(zhuǎn)換,從而與通訊網(wǎng)絡(luò)或者其他設(shè)備進行通訊。射頻模塊1510可包括各種現(xiàn)有的用于執(zhí)行這些功能的電路元件,例如,天線、射頻收發(fā)器、數(shù)字信號處理器、加密/解密芯片、用戶身份模塊(SIM)卡、存儲器等等。射頻模塊1510可與各種網(wǎng)絡(luò)如互聯(lián)網(wǎng)、企業(yè)內(nèi)部網(wǎng)、無線網(wǎng)絡(luò)進行通訊或者通過無線網(wǎng)絡(luò)與其他設(shè)備進行通訊。上述的無線網(wǎng)絡(luò)可包括蜂窩式電話網(wǎng)、無線局域網(wǎng)或者城域網(wǎng)。上述的無線網(wǎng)絡(luò)可以使用各種通信標準、協(xié)議及技術(shù),包括但并不限于全球移動通信系統(tǒng)(Global System for Mobile Communication,GSM)、增強型移動通信技術(shù)(Enhanced Data GSM Environment,EDGE),寬帶碼分多址技術(shù)(wideband code division multiple access,W-CDMA),碼分多址技術(shù)(Code division access,CDMA)、時分多址技術(shù)(time division multiple access,TDMA),藍牙,無線保真技術(shù)(Wireless,Fidelity,WiFi)(如美國電氣和電子工程師協(xié)會標準IEEE802.15a,IEEE 802.15b,IEEE802.15g和/或IEEE 802.15n)、網(wǎng)絡(luò)電話(Voice over internet protocal,VoIP)、全球微波互聯(lián)接入(Worldwide Interoperability for Microwave Access,Wi-Max)、其他用于郵件、即時通訊及短消息的協(xié)議,以及任何其他合適的通訊協(xié)議,甚至可包括那些當前仍未被開發(fā)出來的協(xié)議。
定位模塊1512用于獲取移動終端的當前位置。定位模塊1512的實例包括但不限于全球衛(wèi)星定位系統(tǒng)(GPS)、基于無線局域網(wǎng)或者移動通信網(wǎng)的定位技術(shù)。
攝像模塊1514用于拍攝照片或者視頻。拍攝的照片或者視頻可以存儲至存儲器1502內(nèi),并可通過射頻模塊1510發(fā)送。
音頻模塊1516向用戶提供音頻接口,其可包括一個或多個麥克風、一個或者多個揚聲器以及音頻電路。音頻電路從外設(shè)接口1508處接收聲音數(shù)據(jù),將聲音數(shù)據(jù)轉(zhuǎn)換為電信息,將電信息傳輸至揚聲器。揚聲器將電信息轉(zhuǎn)換為人耳能聽到的聲波。音頻電路還從麥克風處接收電信息,將電信號 轉(zhuǎn)換為聲音數(shù)據(jù),并將聲音數(shù)據(jù)傳輸至外設(shè)接口1508中以進行進一步的處理。音頻數(shù)據(jù)可以從存儲器1502處或者通過射頻模塊1510獲取。此外,音頻數(shù)據(jù)也可以存儲至存儲器1502中或者通過射頻模塊1510進行發(fā)送。在一些實例中,音頻模塊1516還可包括一個耳機播孔,用于向耳機或者其他設(shè)備提供音頻接口。
觸控屏幕1518在移動終端與用戶之間同時提供一個輸出及輸入界面。具體地,觸控屏幕1518向用戶顯示視頻輸出,這些視頻輸出的內(nèi)容可包括文字、圖形、視頻、及其任意組合。一些輸出結(jié)果是對應(yīng)于一些用戶界面對象。觸控屏幕1518還接收用戶的輸入,例如用戶的點擊、滑動等手勢操作,以便用戶界面對象對這些用戶的輸入做出響應(yīng)。檢測用戶輸入的技術(shù)可以是基于電阻式、電容式或者其他任意可能的觸控檢測技術(shù)。觸控屏幕1518顯示單元的具體實例包括但并不限于液晶顯示器或發(fā)光聚合物顯示器。
按鍵模塊1520同樣提供用戶向移動終端進行輸入的接口,用戶可以通過按下不同的按鍵以使移動終端執(zhí)行不同的功能。
重力感應(yīng)裝置1524用于感應(yīng)移動終端旋轉(zhuǎn)角度的改變。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當可利用上述揭示的技術(shù)內(nèi)容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。