一種圖標整理方法、設備及移動終端的制作方法
【專利摘要】本發(fā)明公開了一種圖標整理方法,適于在具有觸摸屏的移動終端中執(zhí)行,該方法包括步驟:檢測在所述觸摸屏上的連續(xù)觸摸輸入;記錄所述觸摸輸入的軌跡;選中該軌跡經(jīng)過或包圍的一個或多個圖標;創(chuàng)建文件夾;以及將所述一個或多個圖標移動到文件夾中。本發(fā)明還提供了一種圖標整理設備以及包括該設備的移動終端。
【專利說明】一種圖標整理方法、設備及移動終端
【技術領域】
[0001]本發(fā)明涉及移動終端【技術領域】,尤其涉及一種圖標整理方法、設備及移動終端。
【背景技術】
[0002]隨著硬件和軟件的迅速發(fā)展,諸如智能手機、平板電腦等移動終端正迅速普及。為了滿足日常生活的各種需要,用戶習慣在移動終端上安裝各種各樣的應用。對于每個應用,在移動終端的桌面上都會顯示有一個對應的圖標。隨著用戶安裝的應用越來越多,顯示的圖標也越來越多,用戶往往需要在桌面上滑動幾頁才能找到某個應用的圖標。因此,操作系統(tǒng)一般允許用戶在桌面上創(chuàng)建文件夾并將若干個圖標放入文件夾中,以便減少圖標占用的桌面面積,從而方便用戶瀏覽查找圖標。例如,用戶可以將所有游戲類應用的圖標放入名為“游戲”的文件夾中,將工具類應用的圖標放入名為“工具”的文件夾中。
[0003]然而在現(xiàn)有技術中,用戶只能逐一拖動圖標至文件夾中,效率較低。特別是當需要歸入文件夾的圖標數(shù)量較多時,會消耗用戶大量時間。
[0004]因此,需要一種更加便捷的圖標整理方案。
【發(fā)明內(nèi)容】
[0005]鑒于此,本發(fā)明提供了一種圖標整理方法、設備及移動終端,以力圖解決或至少緩解上面存在的問題。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種圖標整理方法,適于在具有觸摸屏的移動終端中執(zhí)行,該方法包括步驟:檢測在觸摸屏上的連續(xù)觸摸輸入;記錄該觸摸輸入的軌跡?’選中該軌跡經(jīng)過或包圍的一個或多個圖標;創(chuàng)建文件夾;以及將一個或多個圖標移動到文件夾中。
[0007]可選地,在根據(jù)本發(fā)明的圖標整理方法中,其中選中該軌跡經(jīng)過或包圍的一個或多個圖標的步驟包括:如果該軌跡中存在重復觸點,則確定軌跡為閉環(huán)軌跡,選中該閉環(huán)軌跡包圍的一個或多個圖標;否則確定軌跡為非閉環(huán)軌跡,選中該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。
[0008]可選地,在根據(jù)本發(fā)明的圖標整理方法中,其中選中該閉環(huán)軌跡包圍的一個或多個圖標的步驟包括:根據(jù)該閉環(huán)軌跡與各個圖標的位置關系,確定該閉環(huán)軌跡包圍的一個或多個圖標。
[0009]可選地,在根據(jù)本發(fā)明的圖標整理方法中,其中根據(jù)該閉環(huán)軌跡與各個圖標的位置關系,確定該閉環(huán)軌跡包圍的一個或多個圖標的步驟包括:如果一個圖標所占用的顯示區(qū)域全部在該閉環(huán)軌跡之內(nèi),則確定它被該閉環(huán)軌跡包圍。
[0010]可選地,在根據(jù)本發(fā)明的圖標整理方法中,其中根據(jù)該閉環(huán)軌跡與各個圖標的位置,確定該軌跡包含的一個或多個圖標的步驟包括:如果一個圖標所占用的顯示區(qū)域大部分在所述閉環(huán)軌跡之內(nèi),則確定它被該閉環(huán)軌跡包圍。
[0011 ] 可選地,在根據(jù)本發(fā)明的圖標整理方法中,其中選中該非閉環(huán)軌跡經(jīng)過的一個或多個圖標的步驟包括:根據(jù)該非閉環(huán)軌跡與各個圖標的位置關系,確定該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。
[0012]根據(jù)本發(fā)明的另一個方面,提供了一種圖標整理設備,駐留在具有觸摸屏的移動終端中,該設備包括:檢測模塊,適于檢測觸摸屏上的連續(xù)觸摸輸入,并記錄該觸摸輸入的軌跡;圖標選擇模塊,選中該軌跡經(jīng)過或包圍的一個或多個圖標;圖標整理模塊,適于創(chuàng)建文件夾,并將圖標選擇模塊中選中的一個或多個圖標移動到所述文件夾中。
[0013]可選地,在根據(jù)本發(fā)明的圖標整理設備中,該圖標選擇模塊還適于如果該觸摸輸入的軌跡中存在重復觸點,則確定軌跡為閉環(huán)軌跡,選中該閉環(huán)軌跡包圍的一個或多個圖標;否則確定軌跡為非閉環(huán)軌跡,選中該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。
[0014]可選地,在根據(jù)本發(fā)明的圖標整理設備中,該圖標選擇模塊還適于根據(jù)閉環(huán)軌跡與各個圖標的位置關系,確定該閉環(huán)軌跡包圍的一個或多個圖標。
[0015]可選地,在根據(jù)本發(fā)明的圖標整理設備中,該圖標選擇模塊還適于如果一個圖標所占用的顯示區(qū)域全部在閉環(huán)軌跡之內(nèi),則確定它被該閉環(huán)軌跡包圍。
[0016]可選地,在根據(jù)本發(fā)明的圖標整理設備中,該圖標選擇模塊還適于如果一個圖標所占用的顯示區(qū)域大部分在閉環(huán)軌跡之內(nèi),則確定它被該閉環(huán)軌跡包圍。
[0017]可選地,在根據(jù)本發(fā)明的圖標整理設備中,該圖標選擇模塊還適于根據(jù)該非閉環(huán)軌跡與各個圖標的位置關系,確定該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。
[0018]可選地,在根據(jù)本發(fā)明的圖標整理設備中,該圖標選擇模塊還適于如果一個圖標所占用的顯示區(qū)域與該非閉環(huán)軌跡相交,則確定該非閉環(huán)軌跡經(jīng)過該圖標。
[0019]根據(jù)本發(fā)明的還有一個方面,提供了一種移動終端,該移動終端具有觸摸屏,并且包括根據(jù)本發(fā)明的設備。
[0020]根據(jù)本發(fā)明的圖標整理方案,通過用戶在移動終端觸摸屏上的觸摸輸入軌跡確定所需要整理的圖標,可快速地選中圖標并同時將其移動至新建的文件夾中,耗費時間短,效率較高,并且操作簡單方便,大大提高了用戶的使用體驗。
【專利附圖】
【附圖說明】
[0021]為了實現(xiàn)上述以及相關目的,本文結合下面的描述和附圖來描述某些說明性方面,這些方面指示了可以實踐本文所公開的原理的各種方式,并且所有方面及其等效方面旨在落入所要求保護的主題的范圍內(nèi)。通過結合附圖閱讀下面的詳細描述,本公開的上述以及其它目的、特征和優(yōu)勢將變得更加明顯。遍及本公開,相同的附圖標記通常指代相同的部件或元素。
[0022]圖1示出了根據(jù)本發(fā)明一個實施例的移動終端100的結構框圖;
[0023]圖2示出了根據(jù)本發(fā)明一個實施例的圖標整理設備400的結構示意圖;
[0024]圖3-圖9示出了根據(jù)本發(fā)明的實施例的圖標整理示意圖;以及
[0025]圖10示出了根據(jù)本發(fā)明一個實施例的圖標整理方法的流程圖。
【具體實施方式】
[0026]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0027]圖1是根據(jù)本發(fā)明一個實施例的移動終端100的結構框圖。具有多點觸摸能力的移動終端100可以包括存儲器接口 102、一個或多個處理器104,以及外圍接口 106。
[0028]存儲器接口 102、一個或多個處理器104和/或外圍接口 106既可以是分立元件,也可以集成在一個或多個集成電路中。在移動終端100中,各種元件可以通過一條或多條通信總線或信號線來耦合。傳感器、設備和子系統(tǒng)可以耦合到外圍接口 106,以便幫助實現(xiàn)多種功能。
[0029]例如,運動傳感器110、光傳感器112和距離傳感器114可以耦合到外圍接口 106,以方便定向、照明和測距等功能。其他傳感器116同樣可以與外圍接口 106相連,例如定位系統(tǒng)(例如GPS接收機)、溫度傳感器、生物測定傳感器或其他感測設備,由此可以幫助實施相關的功能。
[0030]相機子系統(tǒng)120和光學傳感器122可以用于方便諸如記錄照片和視頻剪輯的相機功能的實現(xiàn),其中相機子系統(tǒng)120和光學傳感器122例如可以是電荷耦合器件(CCD)或互補金屬氧化物半導體(CMOS)光學傳感器。
[0031]可以通過一個或多個無線通信子系統(tǒng)124來幫助實現(xiàn)通信功能,其中無線通信子系統(tǒng)124可以包括射頻接收機和發(fā)射機和/或光(例如紅外)接收機和發(fā)射機。無線通信子系統(tǒng)124的特定設計和實施方式可以取決于移動終端100所支持的一個或多個通信網(wǎng)絡。例如,移動終端100可以包括被設計成支持GSM網(wǎng)絡、GPRS網(wǎng)絡、EDGE網(wǎng)絡、W1-Fi或WiMax網(wǎng)絡以及BlueboothTM網(wǎng)絡的通信子系統(tǒng)124。
[0032]音頻子系統(tǒng)126可以與揚聲器128以及麥克風130相耦合,以便幫助實施啟用語音的功能,例如語音識別、語音復制、數(shù)字記錄和電話功能。
[0033]I/O子系統(tǒng)140可以包括觸摸屏控制器142和/或一個或多個其他輸入控制器144。觸摸屏控制器142可以耦合到觸摸屏146。舉例來說,該觸摸屏146和觸摸屏控制器142可以使用多種觸摸感測技術中的任何一種來檢測與之進行的接觸和移動或是暫停,其中感測技術包括但不局限于電容性、電阻性、紅外和表面聲波技術。一個或多個其他輸入控制器144可以耦合到其他輸入/控制設備148,例如一個或多個按鈕、搖桿開關、拇指旋輪、紅外端口、USB端口、和/或指示筆之類的指點設備。其中一個或多個按鈕(未顯示)可以包括用于控制揚聲器128和/或麥克風130音量的向上/向下按鈕。
[0034]存儲器接口 102可以與存儲器150相耦合。該存儲器150可以包括高速隨機存取存儲器和/或非易失性存儲器,例如一個或多個磁盤存儲設備,一個或多個光學存儲設備,和/或閃存存儲器(例如NAND,N0R)。
[0035]存儲器150可以存儲操作系統(tǒng)152,例如Android、1S或是Windows Phone之類的操作系統(tǒng)。該操作系統(tǒng)152可以包括用于處理基本系統(tǒng)服務以及執(zhí)行依賴于硬件的任務的指令。存儲器150還可以存儲應用154,應用154運行在操作系統(tǒng)之上。
[0036]在移動設備運行時,會從存儲器150中加載操作系統(tǒng)152,并且由處理器104執(zhí)行。應用154在運行時,也會從存儲器150中加載,并由處理器104執(zhí)行。應用154運行在操作系統(tǒng)之上,利用操作系統(tǒng)以及底層硬件提供的接口實現(xiàn)各種用戶期望的功能,如即時通信、網(wǎng)頁瀏覽、圖片管理等。應用可以是獨立于操作系統(tǒng)提供的,也可以是操作系統(tǒng)自帶的。
[0037]在各種應用154中,其中的一種應用為根據(jù)本發(fā)明的圖標整理設備400。
[0038]通常,駐留在移動終端100的各種應用154都具有相關聯(lián)的圖標,多個圖標以彳丁和列的方式布置在觸摸屏146上。
[0039]該圖標整理設備400通過檢測并記錄用戶在觸摸屏146上的觸摸輸入軌跡,根據(jù)該軌跡和觸摸屏146上的圖標布局信息,確定該軌跡經(jīng)過或包圍的一個或多個圖標后,將其移動至觸摸屏146上新創(chuàng)建的文件夾中。
[0040]圖2示出了根據(jù)本發(fā)明的一個實施例的圖標整理設備400的結構示意圖。該圖標整理設備400包括檢測模塊420、圖標選擇模塊440以及圖標整理模塊460。
[0041]檢測模塊420檢測觸摸屏上的連續(xù)觸摸輸入,記錄下該觸摸輸入的軌跡。觸摸輸入例如可以是用戶使用手指或觸控筆在觸摸屏上移動而產(chǎn)生的。通常在安卓操作系統(tǒng)中,系統(tǒng)通過偵聽事件ACT1N_DOWN、ACT1N_MOVE和ACT1N_UP (觸摸屏被按下、觸摸屏上觸點移動和觸摸屏被抬起)來處理觸摸事件,通過調(diào)用ev.getX O和ev.getY O等函數(shù)來獲取觸摸輸入過程中觸點的坐標。
[0042]可選地,為防止輸入中途出現(xiàn)斷開后檢測模塊420仍記錄其軌跡,當觸摸輸入過程中兩個連續(xù)觸點相隔的時間不大于預定時間間隔,則在觸摸屏上彈出提示提醒用戶重新輸入。例如,預定時間間隔可以設為I秒。
[0043]根據(jù)本發(fā)明的一個實施方式,檢測模塊420可采用像素為單位記錄輸入軌跡中的所有觸點,并將所有觸點的坐標值存入一個數(shù)據(jù)結構中,比如存入線性表中。
[0044]圖標選擇模塊440與檢測模塊420相連,從檢測模塊420獲取軌跡記錄后,圖標選擇模塊440選中該軌跡經(jīng)過或包圍的一個或多個圖標。
[0045]具體地,需要將軌跡與當前觸摸屏上的圖標布局信息比對才能確定該軌跡選中的圖標。首先,圖標選擇模塊440獲取當前的圖標布局信息,該圖標布局信息包括各屏幕上的圖標位置和內(nèi)容等,通常以xml格式存儲在移動終端數(shù)據(jù)庫中。
[0046]根據(jù)該圖標布局信息可計算得出觸摸屏上各圖標所占區(qū)域坐標。例如圖3示出的屏幕上圖標布局示意圖,圖標形狀為矩形,其圖標所占區(qū)域坐標的計算規(guī)則如下:
[0047]W1 =桌面寬度-圖標左側數(shù)量*圖標寬度_圖標寬度間隙距尚,其中w丨為圖標起始X坐標,W2= w !+圖標寬度,其中W2為圖標結束X坐標。h i =桌面顯示區(qū)域高度-圖標上方數(shù)量*圖標高度-圖標高度間隙距離,其中Ii1為圖標起始y坐標,h2= hi+圖標寬度,其中h2為圖標結束y坐標。通過(w i,Ill)、(w2, h2)兩點坐標值即可確定圖標所占矩形區(qū)域坐標。
[0048]根據(jù)本發(fā)明的一個實施方式,可以允許使用不同類型觸摸輸入軌跡進行選中圖標。例如,用戶可以在屏幕上劃出像圓圈、矩形這樣的閉環(huán)軌跡來選中閉環(huán)軌跡所包圍的一個或多個圖標?;蛘撸脩粢部梢詣澇鱿裾劬€這樣的非閉環(huán)軌跡來選中非閉環(huán)軌跡所經(jīng)過的一個或多個圖標。如果該觸摸輸入的軌跡中存在重復觸點,則圖標選擇模塊440確定該軌跡為閉環(huán)軌跡,選中該閉環(huán)軌跡包圍的一個或多個圖標;否則圖標選擇模塊440確定該軌跡為非閉環(huán)軌跡,選中該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。
[0049]當確定觸摸輸入的軌跡為閉環(huán)軌跡后,圖標選擇模塊440根據(jù)閉環(huán)軌跡與各個圖標的位置關系,確定該閉環(huán)軌跡包圍的一個或多個圖標。
[0050]例如,根據(jù)檢測模塊420記錄的觸摸輸入軌跡,將軌跡中起始觸點記為(xO,y0),自(xO,yO)開始圖標選擇模塊440每隔預定間隔距離選取該軌跡上的觸點,直至軌跡結束。
選取的觸點坐標依次為(x0,y0)、(xl,yl)......,可采用一個數(shù)據(jù)結構存儲起來,例如存入二維數(shù)組。優(yōu)選地,其中預定間隔距離可設為10像素。采用間隔距離選取觸點的方式可提高計算過程中數(shù)組循環(huán)的效率。
[0051]根據(jù)本發(fā)明的一個實施方式,如果一個圖標所占用的顯示區(qū)域全部在閉環(huán)軌跡之內(nèi),則圖標選擇模塊440確定它被該閉環(huán)軌跡包圍。
[0052]例如,假設圖3中一矩形圖標所占區(qū)域坐標可用一個數(shù)據(jù)結構rect表示,即表示為 rect (left,top,right,bottom),其中 left、top、right、bottom 分別為圖標位置坐標中圖標左上頂點和右下頂點的橫、縱坐標值。每隔預定間隔距離選取的觸點坐標存入二維數(shù)組中,圖標選擇模塊440將rect (left,top,right,bottom)與該二維數(shù)組做比對,若滿足以下條件:y_max>top,y_min〈bottom,x_max>right, x_min〈left,則圖標選擇模塊 440 確定該圖標被閉環(huán)軌跡完全包圍。其中y_max、y_min為二維數(shù)組中橫坐標處于[left, right]的觸點的縱坐標最大值與最小值,x_max、x_min為二維數(shù)組中縱坐標處于[bottom, top]的觸點的橫坐標最大值與最小值。
[0053]若圖標未被閉環(huán)軌跡完全包圍,二者存在交點,根據(jù)本發(fā)明的又一個實施方式,如果一個圖標所占用的顯示區(qū)域大部分在閉環(huán)軌跡之內(nèi),則圖標選擇模塊440也可以確定它被該閉環(huán)軌跡包圍。這樣,降低了對于用戶輸入的精確度要求。
[0054]例如,當交點所在圖標位于閉環(huán)軌跡之內(nèi)的面積大于圖標所占區(qū)域總面積的二分之一,則確定該圖標為閉環(huán)軌跡包圍的圖標,否則不屬于閉環(huán)軌跡包圍的圖標。通過比對圖標所占區(qū)域坐標與存有軌跡觸點的二維數(shù)組,得到二者交點,設為(xl,yl)和(x2,y2),交點所在圖標左下頂點坐標設為(x3,y3),若滿足以下條件:0.5*(x2-x3)*(yl-y3)/S>0.5,其中S為圖標所占區(qū)域總面積,則該圖標位于閉環(huán)軌跡之內(nèi)的面積大于圖標所占區(qū)域總面積的二分之一,確定該圖標為閉環(huán)軌跡包圍的圖標。
[0055]最后圖標選擇模塊440將所確定被閉環(huán)軌跡所包圍的一個或多個圖標設為選中狀態(tài)。若確定閉環(huán)軌跡沒有包圍任何一個圖標,則圖標選擇模塊440在觸摸屏上彈出提示提醒用戶重新輸入。
[0056]當確定觸摸輸入的軌跡為非閉環(huán)軌跡后,根據(jù)本發(fā)明的另一個實施方式,圖標選擇模塊440根據(jù)該非閉環(huán)軌跡與各個圖標的位置關系,確定該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。
[0057]具體地,圖標選擇模塊440從存儲有軌跡觸點坐標的數(shù)據(jù)結構(比如線性表)中讀取觸點坐標,將每個觸點坐標與屏幕上各圖標所占區(qū)域坐標做比對,確定該非閉環(huán)軌跡經(jīng)過的圖標。
[0058]根據(jù)本發(fā)明的一個實施方式,如果一個圖標所占用的顯示區(qū)域與該非閉環(huán)軌跡相交,圖標選擇模塊440則可以確定該非閉環(huán)軌跡經(jīng)過該圖標。
[0059]例如,若圖標所占用的顯示區(qū)域、非閉環(huán)軌跡二者存在一個或多個交點,則圖標選擇模塊440獲取該交點坐標,確定該交點所屬的圖標,確定該圖標為閉環(huán)軌跡經(jīng)過的圖標,并設置該圖標為選中狀態(tài)。若二者無交點,該非閉環(huán)軌跡無經(jīng)過的圖標,則在觸摸屏上彈出提示提醒用戶重新輸入。
[0060]圖標選擇模塊440選中軌跡所經(jīng)過或包圍的一個或多個圖標后,與之相連的圖標整理模塊460創(chuàng)建文件夾,將選中的一個或多個圖標移動至文件夾中。另外,根據(jù)本發(fā)明的一個實施例,只需刪除該文件夾即可將文件夾中全部圖標移出,該文件夾中全部圖標重新在觸摸屏上顯示。
[0061]盡管在描述中以矩形圖標為例進行了描述,但本領域技術人員應當理解,本發(fā)明的構思可以適用于以任意排列方式排列的任意形狀的圖標,只要能夠計算出圖標的布局信息。此外,應當理解,在判斷是否有重復觸點或者交點時,并不要求兩點絕對重合,而是只要兩者足夠接近即可,例如距離小于3個像素。
[0062]下面通過圖4-圖6示出的實施例來具體說明根據(jù)本發(fā)明的圖標整理方案。
[0063]圖4、圖5示出了根據(jù)本發(fā)明一個實施例的圖標整理示意圖。
[0064]假設某移動終端觸摸屏上各圖標形狀為矩形,以4X4的結構排布在觸摸屏上,并按照排列從左至右依次標記為圖標1、圖標2、圖標3……。用戶在觸摸屏上進行觸摸輸入,在本實施例中,軌跡記錄顯示在觸摸屏上。如圖4所示,該軌跡沒有重復觸點,為非閉環(huán)軌跡,該非閉環(huán)軌跡經(jīng)過了 6個圖標,分別為第一行第一列、第一行第二列、第二行第二列、第三行第二列、第三行第三列、第三行第四列上的圖標1、圖標2、圖標6、圖標10、圖標11和圖標12。如圖5所示,該非閉環(huán)軌跡經(jīng)過的6個圖標移動至新建的文件夾中,其余圖標依次前移,新建文件夾排布在最末。
[0065]圖6、圖7示出了根據(jù)本發(fā)明一個實施例的圖標整理示意圖。
[0066]假設某移動終端觸摸屏上各圖標形狀為矩形,以4X4的結構排布在觸摸屏上,并按照排列從左至右依次標記為圖標1、圖標2、圖標3……。用戶在觸摸屏上進行觸摸輸入,在本實施例中,軌跡記錄顯示在觸摸屏上。如圖6所示,該軌跡有重復觸點,為閉環(huán)軌跡,該閉環(huán)軌跡完全包圍了 4個圖標(與包圍的4個圖標無交點),分別為第一行第二列、第一行第三列、第二行第二列、第二行第三列上的圖標2、圖標3、圖標6和圖標7。如圖7所示,該閉環(huán)軌跡包圍的4個圖標移動至新建的文件夾中,其余圖標依次前移,新建文件夾排布在最末。
[0067]圖8、圖9示出了根據(jù)本發(fā)明一個實施例的圖標整理示意圖。
[0068]假設某移動終端觸摸屏上各圖標形狀為矩形,以4X4的結構排布在觸摸屏上,并按照排列從左至右依次標記為圖標1、圖標2、圖標3……。用戶在觸摸屏上進行觸摸輸入,在本實施例中,軌跡記錄顯示在觸摸屏上。如圖8所示,該軌跡有重復觸點,為閉環(huán)軌跡,該閉環(huán)軌跡完全包圍了 3個圖標,分別為第二行第二列、第二行第三列、第三行第三列上的圖標6、圖標7和圖標11。同時,該閉環(huán)軌跡與4個圖標相交,分別為第一行第二列、第一行第三列、第三行第二列、第三行第四列上的圖標2、圖標3、圖標10和圖標12。其中第一行第二列、第一行第三列、第三行第二列上的圖標2、圖標3和圖標10在該閉環(huán)軌跡之內(nèi)的面積大于該圖標面積的二分之一,即大部分在該閉環(huán)軌跡之內(nèi),第三行第四列上的圖標12在該閉環(huán)軌跡之內(nèi)的面積小于該圖標面積的二分之一,因此確定該閉環(huán)軌跡包圍了第一行第二列、第一行第三列、第三行第二列上的圖標2、圖標3、圖標10。如圖9所示,該閉環(huán)軌跡包圍的6個圖標移動至新建的文件夾中,其余圖標依次前移,新建文件夾排布在最末。
[0069]除了圖4到圖9所描述的實施例外,還可以處理混合類型的軌跡,例如用戶的觸摸輸入軌跡一部分是閉環(huán)軌跡,另一部分是非閉環(huán)軌跡,此時可以將這個軌跡分為兩部分,分別按照這兩種軌跡類型的實施例進行處理,選中閉環(huán)軌跡所包圍的圖標以及非閉環(huán)軌跡所經(jīng)過的軌跡。
[0070]圖10示出了根據(jù)本發(fā)明一個實施例的圖標整理方法的流程圖。該方法適于在具有觸摸屏的移動終端100中執(zhí)行,特別適于在根據(jù)圖2所述的圖標整理設備400中執(zhí)行。參照圖10,該圖標整理方法始于步驟S310。
[0071]在步驟S310中,檢測在觸摸屏上的連續(xù)觸摸輸入。一般由用戶使用手指或觸摸筆在觸摸屏上移動輸入。
[0072]隨后在步驟S320中,記錄觸摸輸入的軌跡。通常在安卓操作系統(tǒng)中,系統(tǒng)通過偵聽事件ACT1N_DOWN、ACT1N_MOVE和ACT1N_UP (觸摸屏被按下、觸摸屏上觸點移動和觸摸屏被抬起)來處理觸摸事件,通過調(diào)用ev.getX O和ev.getY O等函數(shù)來獲取觸摸輸入過程中觸點的坐標。
[0073]根據(jù)本發(fā)明的一個實施方式,可以采用像素為單位記錄輸入軌跡中的所有觸點,并將所有觸點的坐標值存入一個數(shù)據(jù)結構中,比如存入線性表中。
[0074]記錄下軌跡中所有觸點的坐標值后,在步驟S330中,選中該軌跡經(jīng)過或包圍的一個或多個圖標。
[0075]具體地,首先獲取當前的圖標布局信息,該圖標布局信息包括各屏幕上的圖標位置和內(nèi)容等,通常存儲在移動終端數(shù)據(jù)庫,比如SQLite中。根據(jù)該圖標布局信息可計算得出觸摸屏上各圖標所占區(qū)域坐標。
[0076]隨后,根據(jù)本發(fā)明的另一個實施方式,如果該觸摸輸入的軌跡中存在重復觸點,則確定該軌跡為閉環(huán)軌跡,選中該閉環(huán)軌跡包圍的一個或多個圖標;否則確定該軌跡為非閉環(huán)軌跡,選中該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。
[0077]其中,根據(jù)本發(fā)明的又一個實施方式,當確定觸摸輸入的軌跡為閉環(huán)軌跡后,根據(jù)閉環(huán)軌跡與各個圖標的位置關系,確定該閉環(huán)軌跡包圍的一個或多個圖標。根據(jù)本發(fā)明的又一個實施方式,如果一個圖標所占用的顯示區(qū)域全部在閉環(huán)軌跡之內(nèi),則確定它被該閉環(huán)軌跡包圍。
[0078]例如,軌跡中起始觸點記為(x0,y0),自(x0,y0)開始每隔預定間隔距離選取該軌跡上的觸點,直至軌跡結束。選取的觸點坐標可采用一個數(shù)據(jù)結構存儲起來,如存入二維數(shù)組。一矩形圖標所占區(qū)域坐標可用一個數(shù)據(jù)結構rect表示,即表示為rect (left,top,right, bottom),其中l(wèi)eft、top、right、bottom分別為圖標位置坐標中圖標左上角和右下角的橫、縱坐標值。將rect (left,top,right,bottom)與二維數(shù)組中數(shù)據(jù)做比對,若滿足以下條件:y_max>top,y_min〈bottom,x_max>right, x_min〈left,則確定該圖標所占用的顯示區(qū)域全部在閉環(huán)軌跡之內(nèi),被閉環(huán)軌跡完全包圍。其中y_max、y_min為二維數(shù)組中橫坐標處于[left, right]的觸點的縱坐標最大值與最小值,x_max、x_min為二維數(shù)組中縱坐標處于[bottom, top]的觸點的橫坐標最大值與最小值。
[0079]若圖標未被閉環(huán)軌跡完全包圍,二者存在交點,根據(jù)本發(fā)明的又一個實施方式,如果一個圖標所占用的顯示區(qū)域大部分在閉環(huán)軌跡之內(nèi),則確定它被該閉環(huán)軌跡包圍。
[0080]例如,當交點所在圖標位于閉環(huán)軌跡之內(nèi)的面積大于圖標所占區(qū)域總面積的二分之一,則確定該圖標為閉環(huán)軌跡包圍的圖標,否則不屬于閉環(huán)軌跡包圍的圖標。
[0081]確定觸摸輸入的閉環(huán)軌跡所包圍的圖標之后,將這些圖標設置為選中狀態(tài)。若確定閉環(huán)軌跡沒有包圍的圖標,則在觸摸屏上彈出提示提醒用戶重新輸入。
[0082]當確定觸摸輸入的軌跡為非閉環(huán)軌跡后,根據(jù)本發(fā)明的另一個實施方式,根據(jù)該非閉環(huán)軌跡與各個圖標的位置關系,確定該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。
[0083]具體地,從存儲有軌跡觸點坐標的數(shù)據(jù)結構(比如線性表)中讀取觸點坐標,將每個觸點坐標與屏幕上各圖標所占區(qū)域坐標做比對,確定該非閉環(huán)軌跡經(jīng)過的圖標。
[0084]根據(jù)本發(fā)明的另一個實施方式,如果一個圖標所占用的顯示區(qū)域與該非閉環(huán)軌跡相交,則確定該非閉環(huán)軌跡經(jīng)過該圖標。
[0085]例如,若圖標所占用的顯示區(qū)域、非閉環(huán)軌跡二者存在一個或多個交點,獲取該交點坐標,確定該交點所屬的圖標,確定該圖標為閉環(huán)軌跡經(jīng)過的圖標,并設置該圖標為選中狀態(tài)。若二者無交點,該非閉環(huán)軌跡無經(jīng)過的圖標,則在觸摸屏上彈出提示提醒用戶重新輸入。
[0086]選中軌跡所經(jīng)過或包圍的一個或多個圖標后,在步驟S340中創(chuàng)建文件夾,將選中的一個或多個圖標移動至文件夾中。另外,根據(jù)本發(fā)明的一個實施例,只需刪除該文件夾即可將文件夾中全部圖標移出,該文件夾中全部圖標重新在觸摸屏上顯示。
[0087]由此可見,本方案通過根據(jù)用戶的輸入軌跡確定一個或多個帶整理圖標,同時進行移動操作免去了逐一拖拽圖標至文件夾的繁瑣操作,節(jié)省了時間,提高了效率,實現(xiàn)了對屏幕上圖標的高效整理,給用戶使用帶來極大便利。
[0088]在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下被實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。
[0089]類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身都作為本發(fā)明的單獨實施例。
[0090]本領域那些技術人員應當理解在本文所公開的示例中的設備的模塊或單元或組件可以布置在如該實施例中所描述的設備中,或者可替換地可以定位在與該示例中的設備不同的一個或多個設備中。前述示例中的模塊可以組合為一個模塊或者此外可以分成多個子模塊。
[0091]本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中??梢园褜嵤├械哪K或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
[0092]此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。
[0093]A6、如A2所述的圖標整理方法,其中選中該非閉環(huán)軌跡經(jīng)過的一個或多個圖標的步驟包括:根據(jù)該非閉環(huán)軌跡與各個圖標的位置關系,確定該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。A7、如A6所述的圖標整理方法,其中根據(jù)該非閉環(huán)軌跡與各個圖標的位置關系確定該非閉環(huán)軌跡經(jīng)過的一個或多個圖標的步驟包括:如果一個圖標所占用的顯示區(qū)域與該非閉環(huán)軌跡相交,則確定該非閉環(huán)軌跡經(jīng)過該圖標。B12、如Bll所述的圖標整理設備,所述圖標選擇模塊還適于如果一個圖標所占用的顯示區(qū)域大部分在所述閉環(huán)軌跡之內(nèi),則確定它被該閉環(huán)軌跡包圍。B13、如B9所述的圖標整理設備,所述圖標選擇模塊還適于根據(jù)該非閉環(huán)軌跡與各個圖標的位置關系,確定該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。B14、如B13所述的圖標整理設備,所述圖標選擇模塊還適于如果一個圖標所占用的顯示區(qū)域與該非閉環(huán)軌跡相交,則確定該非閉環(huán)軌跡經(jīng)過該圖標。
[0094]此外,所述實施例中的一些在此被描述成可以由計算機系統(tǒng)的處理器或者由執(zhí)行所述功能的其它裝置實施的方法或方法元素的組合。因此,具有用于實施所述方法或方法元素的必要指令的處理器形成用于實施該方法或方法元素的裝置。此外,裝置實施例的在此所述的元素是如下裝置的例子:該裝置用于實施由為了實施該發(fā)明的目的的元素所執(zhí)行的功能。
[0095]如在此所使用的那樣,除非另行規(guī)定,使用序數(shù)詞“第一”、“第二”、“第三”等等來描述普通對象僅僅表示涉及類似對象的不同實例,并且并不意圖暗示這樣被描述的對象必須具有時間上、空間上、排序方面或者以任意其它方式的給定順序。
[0096]盡管根據(jù)有限數(shù)量的實施例描述了本發(fā)明,但是受益于上面的描述,本【技術領域】內(nèi)的技術人員明白,在由此描述的本發(fā)明的范圍內(nèi),可以設想其它實施例。此外,應當注意,本說明書中使用的語言主要是為了可讀性和教導的目的而選擇的,而不是為了解釋或者限定本發(fā)明的主題而選擇的。因此,在不偏離所附權利要求書的范圍和精神的情況下,對于本【技術領域】的普通技術人員來說許多修改和變更都是顯而易見的。對于本發(fā)明的范圍,對本發(fā)明所做的公開是說明性的,而非限制性的,本發(fā)明的范圍由所附權利要求書限定。
【權利要求】
1.一種圖標整理方法,適于在具有觸摸屏的移動終端中執(zhí)行,該方法包括步驟: 檢測在所述觸摸屏上的連續(xù)觸摸輸入; 記錄所述觸摸輸入的軌跡; 選中該軌跡經(jīng)過或包圍的一個或多個圖標; 創(chuàng)建文件夾;以及 將所述一個或多個圖標移動到文件夾中。
2.如權利要求1所述的圖標整理方法,其中選中該軌跡經(jīng)過或包圍的一個或多個圖標的步驟包括: 如果該軌跡中存在重復觸點,則確定所述軌跡為閉環(huán)軌跡,選中該閉環(huán)軌跡包圍的一個或多個圖標; 否則確定所述軌跡為非閉環(huán)軌跡,選中該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。
3.如權利要求2所述的圖標整理方法,其中選中該閉環(huán)軌跡包圍的一個或多個圖標的步驟包括: 根據(jù)該閉環(huán)軌跡與各個圖標的位置關系,確定該閉環(huán)軌跡包圍的一個或多個圖標。
4.如權利要求3所述的圖標整理方法,其中根據(jù)該閉環(huán)軌跡與各個圖標的位置關系,確定該閉環(huán)軌跡包圍的一個或多個圖標的步驟包括: 如果一個圖標所占用的顯示區(qū)域全部在所述閉環(huán)軌跡之內(nèi),則確定它被該閉環(huán)軌跡包圍。
5.如權利要求4所述的圖標整理方法,其中根據(jù)該閉環(huán)軌跡與各個圖標的位置所述類圓圈軌跡與當前的圖標位置信息,確定該軌跡包含的一個或多個圖標的步驟包括: 如果一個圖標所占用的顯示區(qū)域大部分在所述閉環(huán)軌跡之內(nèi),則確定它被該閉環(huán)軌跡包圍。
6.一種圖標整理設備,駐留在具有觸摸屏的移動終端中,該設備包括: 檢測模塊,適于檢測所述觸摸屏上的連續(xù)觸摸輸入,并記錄所述觸摸輸入的軌跡; 圖標選擇模塊,選中該軌跡經(jīng)過或包圍的一個或多個圖標; 圖標整理模塊,適于創(chuàng)建文件夾,并將所述圖標選擇模塊中選中的一個或多個圖標移動到所述文件夾中。
7.如權利要求6所述的圖標整理設備,所述圖標選擇模塊還適于如果該觸摸輸入的軌跡中存在重復觸點,則確定所述軌跡為閉環(huán)軌跡,選中該閉環(huán)軌跡包圍的一個或多個圖標;否則確定所述軌跡為非閉環(huán)軌跡,選中該非閉環(huán)軌跡經(jīng)過的一個或多個圖標。
8.如權利要求7所述的圖標整理設備,所述圖標選擇模塊還適于根據(jù)所述閉環(huán)軌跡與各個圖標的位置關系,確定該閉環(huán)軌跡包圍的一個或多個圖標。
9.如權利要求8所述的圖標整理設備,所述圖標選擇模塊還適于如果一個圖標所占用的顯示區(qū)域全部在所述閉環(huán)軌跡之內(nèi),則確定它被該閉環(huán)軌跡包圍。
10.一種移動終端,該移動終端具有觸摸屏,包括權利要求6至9任一項所述的圖標整理設備。
【文檔編號】G06F3/0488GK104503660SQ201410794647
【公開日】2015年4月8日 申請日期:2014年12月18日 優(yōu)先權日:2014年12月18日
【發(fā)明者】于標文 申請人:廈門美圖移動科技有限公司