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