本發(fā)明涉及人機交互領域,具體而言,涉及一種圖標移動方法與裝置。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,智能終端集成了越來越多的功能,從而使得終端的系統(tǒng)功能列表中包含了越來越多相應的應用程序(Application,APP),這些應用的圖標可以展現(xiàn)在操作系統(tǒng)的桌面上。用戶可以在操作系統(tǒng)的桌面上,點擊一個想要使用的應用的圖標,以使得終端調(diào)用該應用。由于終端的應用的數(shù)量一般較多,使得顯示于屏幕圖標的布局范圍較廣,甚至終端的屏幕無法在一屏之內(nèi)完全展現(xiàn)這些應用的圖標,需要進行分屏展現(xiàn)。當需要移動某個圖標的位置時,用戶可以通過操作當前分屏所顯示某個圖標,將該圖標移動到另一個位置上,例如,用戶可以拖動當前分屏所顯示的某個圖標一直到下一分屏中的某個位置。
然而,在一些情況下,例如,終端的屏幕尺寸較大,用戶在對待操作圖標進行移動時體驗感差。例如:用戶可能會利用終端執(zhí)行較大操作幅度的跨屏操作,才能將該圖標從一個位置(即當前分屏中的位置)移動到另一個位置(即當前分屏中的另一個位置或其他分屏中的另一個位置)上,用戶操作很不方便,并且體驗感低;且當用戶需要一圖標拖曳到隱藏的管理操作區(qū)內(nèi)時,由于現(xiàn)有技術(shù)的操作界面為宮格式布局,當用戶在屏幕上拖拽管理的時,需要進入多層界面,從而導致用戶需要跨屏操作以及在屏幕上方操作,用戶操作體驗感不高。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例的目的在于提供一種圖標移動方法與裝置。
第一方面,本發(fā)明實施例提供了一種圖標移動裝置,所述圖標移動裝置包括:
手勢響應單元,用于響應用戶對一待操作圖標施加的第一操作手勢;
方向識別單元,用于識別所述第一操作手勢的移動方向;
圖標移動單元,用于依據(jù)第一操作手勢的移動方向控制所述待操作圖標以外的所有圖標沿同一方向移動;
圖標排列單元,用于在所述待操作圖標以外的所有圖標沿同一方向移動的同時,按照預設的方式重新排列所有圖標;
圖標置放單元,用于在所述第一操作手勢結(jié)束時,將所述待操作圖標放置于第一操作手勢結(jié)束時所述待操作圖標當前所處的位置,并按照預設方式重新排列所有圖標。
第二方面,本發(fā)明實施例提供了一種圖標移動方法,所述圖標移動方法包括:
響應用戶對一待操作圖標施加的第一操作手勢;
識別所述第一操作手勢的移動方向;
依據(jù)第一操作手勢的移動方向控制所述待操作圖標以外的所有圖標沿同一方向移動;
在所述待操作圖標以外的所有圖標沿同一方向移動的同時,按照預設的方式重新排列所有圖標;
在所述第一操作手勢結(jié)束時,將所述待操作圖標放置于第一操作手勢結(jié)束時所述待操作圖標當前所處的位置,并按照預設方式重新排列所有圖標。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的圖標移動方法與裝置,通過響應用戶對一待操作圖標施加的第一操作手勢,并識別所述第一操作手勢的移動方向,再依據(jù)第一操作手勢的移動方向控制所述待操作圖標以外的所有圖標沿同一方向移動,在所述待操作圖標以外的所有圖標沿同一方向移動的同時,按照預設的方式重新排列所有圖標,在所述第一操作手勢結(jié)束時,將所述待操作圖標放置于第一操作手勢結(jié)束時所述待操作圖標當前所處的位置。該圖標移動方法與裝置,當用戶需要將待操作圖標從一個位置(即當前分屏中的位置)移動到另一個位置(即當前分屏中的另一個位置或其他分屏中的另一個位置)上,用戶操作非常方便,并且體驗感高。
為使本發(fā)明的上述目的、特征和優(yōu)點能更明顯易懂,下文特舉較佳實施例,并配合所附附圖,作詳細說明如下。
附圖說明
為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明實施例提供的客戶端的方框示意圖;
圖2為本發(fā)明實施例提供的圖標移動裝置的功能單元示意圖;
圖3、圖4為本發(fā)明實施例提供的圖標移動方法的流程圖;
圖5為本發(fā)明實施例提供的圖標移動方法處于第一種應用場景的操作頁面示意圖;
圖6為本發(fā)明實施例提供的圖標移動方法處于第二種應用場景的操作頁面示意圖。
其中,附圖標記與部件名稱之間的對應關(guān)系如下:客戶端100,圖標移動裝置101,處理器103,存儲器104,存儲控制器105,外設接口106,顯示模塊107,待操作圖標108,手勢響應單元201,方向識別單元202,圖標移動單元203,圖標排列單元204,圖標置放單元205,圖標回置單元206,圖標拖曳單元207,操作界面出現(xiàn)單元208,加速單元209,減速單元210。
具體實施方式
下面將結(jié)合本發(fā)明實施例中附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。通常在此處附圖中描述和示出的本發(fā)明實施例的組件可以以各種不同的配置來布置和設計。因此,以下對在附圖中提供的本發(fā)明的實施例的詳細描述并非旨在限制要求保護的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實施例。基于本發(fā)明的實施例,本領域技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例提出的圖標移動裝置與方法,提供了一種圖標移動方法,該圖標移動方法可適用于客戶端100。所述客戶端100的操作系統(tǒng)可以是,但不限于,安卓(Android)系統(tǒng)、IOS(iPhone operating system)系統(tǒng)、Windows phone系統(tǒng)、Windows系統(tǒng)等。優(yōu)選地,本實施例中,所述客戶端100的操作系統(tǒng)均為IOS系統(tǒng)。客戶端100可以是,但不限于智能手機、個人電腦(personal computer,PC)、平板電腦、個人數(shù)字助理(personal digital assistant,PDA)、移動上網(wǎng)設備(mobile Internet device,MID)等。
如圖1所示,是所述客戶端100的方框示意圖。所述客戶端100包括圖標移動裝置101、處理器103、存儲器104、存儲控制器105、外設接口106以及顯示模塊107。
所述存儲器104、存儲控制器105及處理器103,各元件相互之間直接或間接地電性連接,以實現(xiàn)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過一條或多條通訊總線或信號線實現(xiàn)電性連接。所述圖標移動裝置101包括至少一個可以軟件或固件(firmware)的形式存儲于所述存儲器104中或固化在所述客戶端100與的操作系統(tǒng)(operating system,OS)中的軟件功能模塊。所述處理器103用于執(zhí)行存儲器104中存儲的可執(zhí)行模塊,例如,所述圖標移動裝置101包括的軟件功能模塊或計算機程序。
其中,存儲器104可以是,但不限于,隨機存取存儲器(Random Access Memory,RAM),只讀存儲器Read Only Memory,ROM),可編程只讀存儲器(Programmable Read-Only Memory,PROM),可擦除只讀存儲器(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存儲器104用于存儲程序,所述處理器103在接收到執(zhí)行指令后,執(zhí)行所述程序,前述本發(fā)明實施例任一實施例揭示的流過程定義的客戶端100所執(zhí)行的方法可以應用于處理器103中,或者由處理器103實現(xiàn)。
處理器103可能是一種集成電路芯片,具有信號的處理能力。上述的處理器103可以是通用處理器,包括中央處理器(Central Processing Unit,簡稱CPU)、網(wǎng)絡處理器(Network Processor,簡稱NP)等;還可以是數(shù)字信號處理器(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門陣列(FPGA)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實現(xiàn)或者執(zhí)行本發(fā)明實施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。
所述外設接口106將各種輸入/輸入裝置耦合至處理器以及存儲器104。在一些實施例中,外設接口106,處理器103以及存儲控制器105可以在單個芯片中實現(xiàn)。在其他一些實例中,他們可以分別由獨立的芯片實現(xiàn)。
顯示模塊107在所述客戶端100與與用戶之間提供一個交互界面(例如用戶操作界面)或用于顯示圖像數(shù)據(jù)給用戶參考。所述顯示模塊107是觸控顯示器,其可為支持單點和多點觸控操作的電容式觸控屏或電阻式觸控屏等。支持單點和多點觸控操作是指觸控顯示器能感應到來自該觸控顯示器上一個或多個位置處同時產(chǎn)生的觸控操作,并將該感應到的觸控操作交由處理器103進行計算和處理。
請參閱圖2,本發(fā)明實施例提供的一種圖標移動裝置101,包括手勢響應單元201、方向識別單元202、圖標移動單元203、圖標置放單元205、圖標拖曳單元207、操作界面出現(xiàn)單元208、加速單元209以及減速單元210。
所述手勢響應單元201用于響應用戶對一待操作圖標108施加的第一操作手勢。
具體地,本實施例中,第一操作手勢為第一動態(tài)操作手勢,所述手勢響應單元201用于響應用戶對一待操作圖標108施加的第一動態(tài)操作手勢。例如,第一動態(tài)操作手勢可以為用戶對一待操作圖標108進行按壓,以使待操作圖標108懸浮于待操作圖標108以外的其他所有圖標上方,并將待操作圖標108向上/向下/向左/向右滑動,并在較短的時間(例如1s)內(nèi)停止滑動待操作圖標108。
所述方向識別單元202用于識別所述第一操作手勢的移動方向。
所述方向識別單元202包括:
坐標記錄子單元,用于在響應到第一動態(tài)操作手勢時,記錄所述待操作圖標108的第一坐標,在所述第一動態(tài)操作手勢處于靜止狀態(tài)時,記錄待操作圖標108的第二坐標。
具體地,當坐標記錄子單元響應到用戶按壓待操作圖標108的時,記錄待操作圖標108在沿屏幕所在的平面的平面坐標系的第一坐標,此時用戶開始移動待操作圖標108,當用戶按壓住待操作圖標108,在一段時間后(例如700ms、1s),使得待操作圖標108重新恢復靜止,記錄待操作圖標108重新恢復靜止后沿屏幕所在的平面的平面坐標系的第二坐標。
方向確定子單元,用于依據(jù)所述第一坐標與所述第二坐標確定所述第一動態(tài)操作手勢的移動方向。
具體地,假設第一坐標為(0,1),第二坐標為(0,2),則方向確定子單元確認第一動態(tài)操作手勢的移動方向為向上;同理,假設第一坐標為(0,2),第二坐標為(0,1),則方向確定子單元確認第一動態(tài)操作手勢的移動方向為向下。
所述圖標移動單元203用于依據(jù)第一操作手勢的移動方向控制所述待操作圖標108以外的所有圖標沿同一方向移動。
需要說明的是,此處所說的沿同一方向移動,并非指待操作圖標108以外的所有圖標的移動方向與第一操作手勢的移動方向相同,而是指待操作圖標108以外的所有圖標的移動方向均相同。作為一種優(yōu)選的實施方式,圖標移動單元203用于依據(jù)第一動態(tài)操作手勢的移動方向,控制所述待操作圖標108以外的所有圖標沿與所述第一動態(tài)操作手勢的相同或相反方向移動。
例如,如圖5所示,當?shù)谝徊僮魇謩莸囊苿臃较虻姆较驗橄蛏蠒r,圖標移動單元203將待操作圖標108以外的所有圖標向下移動。具體應用場景可以為,假設“QQ”圖標位于一顯示頁面的最底端,用戶想將“QQ”圖標移動至當前頁面的最頂端,此時可對“QQ”圖標施加向上的操作手勢,則當前頁面的“QQ”圖標以外的所有圖標均向下移動。當然,圖標移動單元203可依據(jù)第一操作手勢的移動方向控制所述待操作圖標108以外的所有圖標沿與第一操作手勢的移動方向的相同方向移動,原理與上述沿與第一操作手勢的移動方向的相反方向移動相同,在此就不再多做贅述。
本實施例中,具體地,所述圖標移動單元203用于將第一動態(tài)操作手勢的移動方向沿一坐標系的X軸和Y軸進行向量分解,并控制所述待操作圖標108以外的所有其他圖標沿與所述第一動態(tài)操作手勢的移動方向在X軸上的向量或在Y軸上的向量的相同或相反方向移動。
具體應用場景可以為:例如,若用戶對一待操作圖標108施加一斜上的操作手勢,且第一動態(tài)操作手勢的移動方向的方向向量為(1,1),則將第一動態(tài)操作手勢的移動方向分解為(1,0)和(0,1)。如果用戶的客戶端100的顯示頁面是上下?lián)Q屏的,則控制所述待操作圖標108以外的所有其他圖標沿與第一動態(tài)操作手勢的移動方向在Y軸上的向量相同或相反方向移動;同理,如果用戶的客戶端100的顯示頁面是左右換屏的,則控制所述待操作圖標108以外的所有其他圖標沿與第一動態(tài)操作手勢的移動方向在X軸上的向量相同或相反方向移動,具體實施方式可依據(jù)用戶的實際需求而定。
所述減速單元210用于在控制所述待操作圖標108以外的所有圖標沿同一方向移動后,且所述手勢響應單元201再次響應到用戶對所述待操作圖標108的第三操作手勢時,控制所有移動中的圖標的減速移動。
例如,用戶按住一待操作圖標108后向上滑動并在1s后保持靜態(tài)的按壓圖標,此時待操作圖標108以外的所有沿同一方向移動,若用戶再次將待操作圖標108后向下滑動(即第三操作手勢),則待操作圖標108以外的所有圖標沿同一方向移動減速移動,提升了用戶的體驗感。
所述加速單元209用于在控制所述待操作圖標108以外的所有圖標沿同一方向移動后,且所述手勢響應單元201再次響應到用戶對所述待操作圖標108的第四操作手勢時,控制所述所有移動中的圖標的加速移動。
例如,用戶按住一待操作圖標108后向上滑動并在1s后保持靜態(tài)的按壓圖標,此時待操作圖標108以外的所有沿同一方向移動,若用戶再次將待操作圖標108后向上滑動(即第四操作手勢),則待操作圖標108以外的所有圖標沿同一方向移動加速移動,使得用戶期望放置待操作圖標108的位置更快地靠近待操作圖標108,提升了用戶的體驗感。
所述圖標排列單元204用于在所述待操作圖標以外的所有圖標沿同一方向移動的同時,按照預設的方式重新排列所有圖標。
具體應用場景可以為:假設“QQ”圖標位于一顯示頁面的最底端,用戶想將“QQ”圖標移動至當前頁面的最頂端,此時可對“QQ”圖標施加向上的操作手勢,則當前頁面的“QQ”圖標以外的所有圖標均向下移動,在QQ”圖標以外的所有圖標沿同一方向移動的同時,按照預設的方式重新排列所有圖標的方式可以為:當“QQ”圖標以外的其中一個圖標移動至QQ”圖標的下方時,則逐一移動位于該圖標以及位于該圖標右方及下方的圖標位置。
所述圖標置放單元205用于在所述第一操作手勢結(jié)束時,將所述待操作圖標108放置于第一操作手勢結(jié)束時所述待操作圖標108當前所處的位置。
當先前位于顯示頁面最頂端的一行圖標移動至“QQ”圖標所在的位置時,此時用戶停止對待操作圖標108施加第一操作手勢,此時圖標置放單元205放置于第一操作手勢結(jié)束時所述待操作圖標108當前所處的位置。具體地,待操作圖標108可與在第一操作手勢結(jié)束前懸浮于待操作圖標108下方的圖標占用同一位置,此時所有圖標的排列方式保持不變;待操作圖標108也可以單獨占用在第一操作手勢結(jié)束前懸浮于待操作圖標108下方的圖標的位置,并且將在第一操作手勢結(jié)束前懸浮于待操作圖標108下方的圖標以及位于該圖標右邊和下方的圖標依次移動一個位置。當然,上述圖標的排列方式僅僅是舉例說明,在此不做限制。需要強調(diào)的是,重新排列所有圖標包括上述待操作圖標108可與在第一操作手勢結(jié)束前懸浮于待操作圖標108下方的圖標占用同一位置,此時所有圖標的排列方式保持不變的方式。
所述圖標移動裝置101還可以包括:
圖標回置單元206,用于依據(jù)當前的圖標的排列順序?qū)⑺袌D標回置至初始頁面。
例如,該客戶端100具有3個可顯示頁面,且3個顯示頁面上下滾動切換,“QQ圖標”位于第2個顯示頁面,當對一待操作圖標108施加向上的操作手勢時,“QQ圖標”向下移動,第3個顯示頁面的圖標隱藏于一收容空間,在QQ圖標移動至第3個顯示頁面時,此時第一操作手勢結(jié)束。將待操作圖標108放置于第一操作手勢結(jié)束時所述待操作圖標108當前所處的位置,并按照預設方式重新排列所有圖標后,“QQ圖標”回置至第2個顯示頁面,隱藏于一收容空間的圖標回置到第3個顯示頁面重新顯示。再例如,該客戶端100具有1個可顯示頁面,且該可顯示頁面上下移動,“QQ圖標”位于該顯示頁面底部,若需要將一位于當前顯示頁面最底部的一待操作圖標108移動至最頂部,當對所述待操作圖標108施加向上的操作手勢時,“QQ圖標”向下移動隱藏于一收容空間(待操作圖標108以外的圖標在移動至最底部時繼續(xù)向下移動并隱藏于所述收容空間,直至位于當前顯示頁面最頂部的一行圖標移動至當前顯示頁面的最底部),當位于當前顯示頁面最頂部的一行圖標移動至當前顯示頁面的最底部時,此時第一操作手勢結(jié)束。將待操作圖標放置于第一操作手勢結(jié)束時所述待操作圖標置放于當前所處的位置,且隱藏于一收容空間的圖標回置至初始頁面重新顯示,例如:QQ圖標重新顯示于初始頁面的最底部。
考慮到現(xiàn)有技術(shù)中,當用戶需要一圖標拖曳到隱藏的管理操作區(qū)內(nèi)時,由于現(xiàn)有技術(shù)的操作界面為宮格式布局,當用戶在屏幕上拖拽管理的時,需要進入多層界面,從而導致用戶需要跨屏操作以及在屏幕上方操作,用戶操作體驗感不高。
所述圖標拖曳單元207用于響應用戶對所述待操作圖標108的第二動態(tài)操作手勢將所述待操作圖標108拖曳至指定的屏幕區(qū)域。
例如,用戶按壓住一待操作圖標108后,將待操作圖標108滑動拖曳至指定的屏幕區(qū)域。其中,指定的屏幕區(qū)域優(yōu)選設置為屏幕顯示頁面的邊緣,當然也可以為其他區(qū)域,在此不做限制。
所述操作界面出現(xiàn)單元208用于在所述待操作圖標108被拖曳至指定的屏幕區(qū)域后,出現(xiàn)具有控制區(qū)域或排列有多個管理操作區(qū)的操作界面。
如圖6所示,當用戶將將待操作圖標108滑動拖曳至指定的屏幕區(qū)域,此時指定的屏幕區(qū)域出現(xiàn)排列有多個管理操作區(qū)的操作界面。其中,管理操作區(qū)可以為文件夾、新聞頻道應用程序等。
所述圖標移動單元203還用于在指定的屏幕區(qū)域內(nèi)響應到用戶對所述待操作圖標108的第二動態(tài)操作手勢時,用于依據(jù)第二動態(tài)操作手勢在所述控制區(qū)域所處的位置或依據(jù)第二動態(tài)操作手勢的移動方向控制所有管理操作區(qū)沿同一方向移動。
在指定的屏幕區(qū)域內(nèi)響應到用戶對所述待操作圖標108的第二動態(tài)操作手勢時,管理操作區(qū)的移動方式同上述的圖標移動方式相同,在此多做贅述??刂茀^(qū)域包括有上控件與下控件,當?shù)诙討B(tài)操作手勢處于上控件時,所有管理操作區(qū)向下移動;當?shù)诙討B(tài)操作手勢處于下控件時,所有管理操作區(qū)向上移動。
所述圖標置放單元205還用于在所述第二動態(tài)操作手勢結(jié)束時,響應用戶輸入的第五操作手勢將所述待操作圖標移至一管理操作區(qū)內(nèi)或?qū)⑺龃僮鲌D標108放置于第二動態(tài)操作手勢結(jié)束時所述待操作圖標108當前所處的位置對應的管理操作區(qū)內(nèi)。
例如,假設管理操作區(qū)采用文件夾,其中文件夾的顯示形式多樣化,可以為長方形、橢圓形等形狀,在此不做限制。當用戶對待操作圖標108的第二動態(tài)操作手勢結(jié)束時,待操作圖標108自動放置于位于該待操作圖標108下方的文件夾內(nèi)?;虍斢脩魧Υ僮鲌D標108的第二動態(tài)操作手勢結(jié)束時,用戶輸入第五操作手勢將待操作圖標移動至一管理操作區(qū)。
通過上述的操作方式,用戶僅需在當前顯示頁面滑動圖標,即可將待操作圖標108放置于期望的管理操作區(qū)內(nèi),方便快捷,用戶操作體驗感高。
請參閱圖3、圖4,本發(fā)明實施例還提供了一種圖標移動方法,需要說明的是,本實施例所提供的圖標移動方法,其基本原理及產(chǎn)生的技術(shù)效果和上述實施例相同,為簡要描述,本實施例部分未提及之處,可參考上述實施例中的相應內(nèi)容。如圖3所示,所述圖標移動方法包括:
步驟S301:響應用戶對一待操作圖標108施加的第一操作手勢。
所述手勢響應單元201用于響應用戶對一待操作圖標108施加的第一動態(tài)操作手勢。進一步地,步驟S301包括響應用戶對一待操作圖標108施加的第一動態(tài)操作手勢。第一動態(tài)操作手勢具體可以為:用戶按壓待操作圖標108,此時用戶開始移動待操作圖標108,在一段時間后(例如700ms、1s)使得待操作圖標108重新恢復靜止。
步驟S302:識別所述第一操作手勢的移動方向。
通過方向識別單元202識別所述第一操作手勢的移動方向。具體地,步驟S302包括在響應到第一操作手勢時,記錄所述待操作圖標108的第一坐標,在所述第一動態(tài)操作手勢處于靜止狀態(tài)時,記錄待操作圖標108的第二坐標;依據(jù)所述第一坐標與所述第二坐標確定所述第一動態(tài)操作手勢的移動方向。
步驟S303:依據(jù)第一操作手勢的移動方向控制所述待操作圖標108以外的所有圖標沿同一方向移動。
通過圖標移動單元203依據(jù)第一操作手勢的移動方向控制所述待操作圖標108以外的所有圖標沿同一方向移動。具體地,作為其中一種實施方式,步驟S303包括依據(jù)第一動態(tài)操作手勢的移動方向,控制所述待操作圖標108以外的所有圖標沿與所述第一動態(tài)操作手勢的相同或相反方向移動。另外作為另外一種實施方式,步驟S302還可以為將第一動態(tài)操作手勢的移動方向沿一坐標系的X軸和Y軸進行向量分解,并控制所述待操作圖標108以外的所有其他圖標,沿與所述第一動態(tài)操作手勢的移動方向在X軸上的向量或在Y軸上的向量的相同或相反方向移動。
步驟S304:在控制所述待操作圖標108以外的所有圖標沿同一方向移動后,且再次響應到用戶對所述待操作圖標108的第一操作手勢時,控制所述所有移動中的圖標加速移動。
在手勢響應單元201再次響應到用戶對所述待操作圖標108的第三操作手勢時,加速單元209控制所有移動中的圖標加速移動。
步驟S305:在控制所述待操作圖標108以外的所有圖標沿同一方向移動后,且再次響應到用戶對所述待操作圖標108的第三操作手勢時,控制所有移動中的圖標減速移動。
在手勢響應單元201再次響應到用戶對所述待操作圖標108的第三操作手勢時,減速單元210控制所有移動中的圖標減速移動。
步驟S306:在所述待操作圖標以外的所有圖標沿同一方向移動的同時,按照預設的方式重新排列所有圖標。
步驟S307:在所述第一操作手勢結(jié)束時,將所述待操作圖標108放置于第一操作手勢結(jié)束時所述待操作圖標108當前所處的位置。
通過圖標置放單元205將所述待操作圖標108放置于第一操作手勢結(jié)束時所述待操作圖標108當前所處的位置,并按照預設方式重新排列所有圖標。
步驟S308:依據(jù)當前的圖標的排列順序?qū)⑺袌D標回置至初始頁面。
通過圖標回置單元206依據(jù)當前的圖標的排列順序?qū)⑺袌D標回置至初始頁面。
如圖4所示,所示圖標移動方法還包括:
步驟S309:響應用戶對所述待操作圖標108的第二動態(tài)操作手勢將所述待操作圖標108拖曳至指定的屏幕區(qū)域。
通過圖標拖曳單元207響應用戶對所述待操作圖標108的第二動態(tài)操作手勢,將所述待操作圖標108拖曳至指定的屏幕區(qū)域。
步驟S310:出現(xiàn)排列有多個管理操作區(qū)的操作界面。
通過操作界面出現(xiàn)單元307出現(xiàn)具有控制區(qū)域或排列有多個管理操作區(qū)的操作界面。
步驟S311:在指定的屏幕區(qū)域內(nèi)響應到用戶對所述待操作圖標108的第二動態(tài)操作手勢時,用于依據(jù)第二動態(tài)操作手勢在所述控制區(qū)域所處的位置或依據(jù)第二動態(tài)操作手勢的移動方向控制所有管理操作區(qū)沿同一方向移動。
步驟S312:在所述第二動態(tài)操作手勢結(jié)束時,響應用戶輸入的第五操作手勢將所述待操作圖標移至一管理操作區(qū)內(nèi)或?qū)⑺龃僮鲌D標108放置于第二動態(tài)操作手勢結(jié)束時所述待操作圖標108當前所處的位置對應的管理操作區(qū)內(nèi)。
通過圖標置放單元205將所述待操作圖標108放置于第二動態(tài)操作手勢結(jié)束時所述待操作圖標108當前所處的位置對應的管理操作區(qū)內(nèi)。
需要說明的是,步驟S301~步驟S308與步驟S309~步驟S312沒有先后順序。
綜上,本發(fā)明實施例提供的一種圖標移動裝置與方法,當用戶需要將待操作圖標108從一個位置(即當前分屏中的位置)移動到另一個位置(即當前分屏中的另一個位置或其他分屏中的另一個位置)上,用戶操作非常方便,并且體驗感高;另外,當用戶需要一圖標拖曳到隱藏的管理操作區(qū)內(nèi)時,當用戶在屏幕上進行圖標拖拽管理的時,無需進入多層界面,用戶僅需在當前顯示頁面滑動圖標,即可將待操作圖標108放置于期望的管理操作區(qū)內(nèi),方便快捷,用戶操作體驗感高。
在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置和方法,也可以通過其它的方式實現(xiàn)。以上所描述的裝置實施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個實施例的裝置、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應當注意,在有些作為替換的實現(xiàn)方式中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一起形成一個獨立的部分,也可以是各個模塊單獨存在,也可以兩個或兩個以上模塊集成形成一個獨立的部分。
所述功能如果以軟件功能模塊的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步定義和解釋。
以上所述,僅為本發(fā)明的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應所述以權(quán)利要求的保護范圍為準。
需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。