通過手勢來控制電子設(shè)備的方法及對應(yīng)電子設(shè)備的制作方法
【專利摘要】本發(fā)明提供了一種通過手勢來控制電子設(shè)備的方法及對應(yīng)設(shè)備。該方法包括:在所述電子設(shè)備的觸摸屏上呈現(xiàn)沿第一方向排列的多個對象;以及響應(yīng)于在所述觸摸屏上檢測到的第一手勢,在所述多個對象中直接插入新的對象。在一些實施例中,所述第一手勢是多點觸控的沿第一方向和與所述第一方向相反的第二方向分離的手勢。在該情況下,在所述多個對象中直接插入新的對象包括:在所述多個對象中由所述第一手勢指定的兩個對象之間插入新的對象。
【專利說明】通過手勢來控制電子設(shè)備的方法及對應(yīng)電子設(shè)備
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明涉及包括觸摸屏在內(nèi)的電子設(shè)備,且具體地涉及用于通過手勢來控制電子設(shè)備的方法及對應(yīng)電子設(shè)備。
【背景技術(shù)】
[0002]隨著電子設(shè)備在現(xiàn)代社會中的廣泛應(yīng)用,其已經(jīng)變成了人們在生產(chǎn)、生活中不可或缺的一部分。特別是便攜式電子設(shè)備(智能手機、平板電腦、PDA等等)更是被廣泛地用于通信、娛樂、學(xué)習(xí)、工作中。在便攜式電子設(shè)備中,為了向用戶提供更大的顯示區(qū)域,通常會使用觸摸屏技術(shù),以將傳統(tǒng)上用于用戶輸入的鍵盤、觸摸板等輸入?yún)^(qū)域省略掉。
[0003]觸摸屏是用戶可以通過單點或多點觸控手勢來控制的電子視覺設(shè)備。觸摸屏可以向用戶提供更直觀的操作體驗。例如,觸摸屏可以使得用戶不必使用鍵盤或鼠標(biāo)來與顯示器上顯示的對象(例如,桌面圖標(biāo)、數(shù)據(jù)項、游戲中的物體等等)直接進行交互。
[0004]在觸摸屏設(shè)備的界面處理中,向例如列表中一個特定位置添加一條記錄之類的操作是最常見的操作之一。例如,向電話簿中指定位置添加新的聯(lián)系人,或者向行程表中指定日期/時間處添加新的約會安排等等。在圖1?4中示出了現(xiàn)有技術(shù)的示例實現(xiàn)流程。
[0005]如圖1所示,為了向列表中添加新的條目,通常需要點擊觸摸屏上與該列表相關(guān)的“新建”按鈕。在點擊了新建按鈕之后,如圖2所示,提示用戶輸入該條目的名稱。輸入之后,該條目通常出現(xiàn)在列表的固定位置處(例如,列表頂端),如圖3所示。最后,用戶再通過“拖動”操作(其方向如箭頭方向所示),將該新建條目拖動到指定位置。
[0006]可以看出,該流程主要包括了以下若干步驟:新建條目、編輯條目、以及指定條目位置??梢娫诂F(xiàn)有的流程中,插入條目的實現(xiàn)過程冗長且容易出錯。
[0007]因此,需要一種方便快捷且不易出錯的觸摸屏操作方案。
【發(fā)明內(nèi)容】
[0008]為了解決上述問題,提供了根據(jù)本發(fā)明的通過手勢來控制觸摸屏的方法和設(shè)備。
[0009]根據(jù)本發(fā)明的第一方面,提供了一種通過手勢來控制電子設(shè)備的方法。該方法包括:在所述電子設(shè)備的觸摸屏上呈現(xiàn)沿第一方向排列的多個對象;以及響應(yīng)于在所述觸摸屏上檢測到的第一手勢,在所述多個對象中直接插入新的對象。
[0010]在一些實施例中,所述第一手勢是沿第一方向拖動的單點觸控的手勢。
[0011]在一些實施例中,在所述多個對象中直接插入新的對象包括:在所述多個對象中沿所述第一方向排列的第一個對象之前插入新的對象。
[0012]在一些實施例中,在所述多個對象中直接插入新的對象包括:在所述多個對象中由所述第一手勢指定的第一對象的相對于所述第一方向的前側(cè)插入新的對象。
[0013]在一些實施例中,所述第一手勢是沿與所述第一方向相反的第二方向拖動的單點觸控的手勢。
[0014]在一些實施例中,在所述多個對象中直接插入新的對象包括:在所述多個對象中沿所述第一方向排列的最后一個對象之后插入新的對象。
[0015]在一些實施例中,在所述多個對象中直接插入新的對象包括:在所述多個對象中由所述第一手勢指定的第一對象的相對于所述第一方向的后側(cè)插入新的對象。
[0016]在一些實施例中,所述第一手勢是多點觸控的沿第一方向和與所述第一方向相反的第二方向分離的手勢。
[0017]在一些實施例中,在所述多個對象中直接插入新的對象包括:在所述多個對象中由所述第一手勢指定的兩個對象之間插入新的對象。
[0018]在一些實施例中,插入新的對象的數(shù)目是根據(jù)所述第一手勢移動的距離和所述對象在所述第一方向上的長度來決定的。
[0019]在一些實施例中,插入新的對象的類型是根據(jù)所述第一手勢移動的距離和所述對象在所述第一方向上的長度來決定的。
[0020]在一些實施例中,當(dāng)所述第一手勢是多點觸控手勢時,所述距離是所述多點觸控手勢的各個觸控點中的兩個觸控點在第一方向上的距離。
[0021]根據(jù)本發(fā)明的第二方面,提供了一種電子設(shè)備,包括:觸摸屏,用于向用戶顯示信息并接收用戶的手勢輸入;呈現(xiàn)單元,用于在所述觸摸屏上呈現(xiàn)沿第一方向排列的多個對象;以及插入單元,用于響應(yīng)于在所述觸摸屏上檢測到的第一手勢,在所述多個對象中直接插入新的對象。
[0022]在一些實施例中,所述第一手勢是沿第一方向拖動的單點觸控的手勢。
[0023]在一些實施例中,所述插入單元用于:在所述多個對象中沿所述第一方向排列的第一個對象之前插入新的對象。
[0024]在一些實施例中,所述插入單元用于:在所述多個對象中由所述第一手勢指定的第一對象的相對于所述第一方向的前側(cè)插入新的對象。
[0025]在一些實施例中,所述第一手勢是沿與所述第一方向相反的第二方向拖動的單點觸控的手勢。
[0026]在一些實施例中,所述插入單元用于:在所述多個對象中沿所述第一方向排列的最后一個對象之后插入新的對象。
[0027]在一些實施例中,所述插入單元用于:在所述多個對象中由所述第一手勢指定的第一對象的相對于所述第一方向的后側(cè)插入新的對象。
[0028]在一些實施例中,所述第一手勢是多點觸控的沿第一方向和與所述第一方向相反的第二方向分離的手勢。
[0029]在一些實施例中,所述插入單元用于:在所述多個對象中由所述第一手勢指定的兩個對象之間插入新的對象。
[0030]在一些實施例中,插入新的對象的數(shù)目是根據(jù)所述第一手勢移動的距離和所述對象在所述第一方向上的長度來決定的。
[0031]在一些實施例中,插入新的對象的類型是根據(jù)所述第一手勢移動的距離和所述對象在所述第一方向上的長度來決定的。
[0032]在一些實施例中,當(dāng)所述第一手勢是多點觸控手勢時,所述距離是所述多點觸控手勢的各個觸控點中的兩個觸控點在第一方向上的距離。
[0033]通過使用本發(fā)明的方法和電子設(shè)備,可以通過單一手勢操作就能在新建條目的同時指定該條目的位置。其充分利用了觸摸屏的多點觸控功能,通過一個手勢在列表中同時新建行和指定行的位置,效率提升了至少一倍。此外,操作過程像在列表中拉出新條目的空間,更接近現(xiàn)實世界的操作,例如在一摞紙張的指定位置夾入新紙,需要先分開相鄰的兩張紙。對于用戶來說,操作更自然,用戶體驗更好。
【專利附圖】
【附圖說明】
[0034]通過下面結(jié)合【專利附圖】
【附圖說明】本發(fā)明的優(yōu)選實施例,將使本發(fā)明的上述及其它目的、特征和優(yōu)點更加清楚,其中:
[0035]圖1?4示出了現(xiàn)有的示例列表管理流程。
[0036]圖5?7示出了根據(jù)本發(fā)明實施例的用于通過手勢來控制電子設(shè)備的示例流程的操作示意圖。
[0037]圖8是示出了根據(jù)本發(fā)明實施例的在設(shè)備處執(zhí)行的通過手勢來操作電子設(shè)備的示例方法的流程圖。
[0038]圖9是示出了根據(jù)本發(fā)明實施例的用于執(zhí)行圖8所示示例方法的示例設(shè)備的框圖。
【具體實施方式】
[0039]下面參照附圖對本發(fā)明的優(yōu)選實施例進行詳細(xì)說明,在描述過程中省略了對于本發(fā)明來說是不必要的細(xì)節(jié)和功能,以防止對本發(fā)明的理解造成混淆。以下,以本發(fā)明應(yīng)用于無線通信系統(tǒng)(諸如WiFi)的場景為例,對本發(fā)明進行了詳細(xì)描述。但本發(fā)明并不局限于此,本發(fā)明也可以應(yīng)用于固定通信系統(tǒng)、有線通信系統(tǒng),或者應(yīng)用于無線通信系統(tǒng)、固定通信系統(tǒng)、有線通信系統(tǒng)等的任意混合結(jié)構(gòu)。就無線通信系統(tǒng)而言,本發(fā)明并不局限于所涉及的各個無線通信終端(電子設(shè)備)的具體通信協(xié)議,可以包括(但不限于):符合IEEE802.11標(biāo)準(zhǔn)的WiF1、藍(lán)牙、DECT (數(shù)字增強無繩通信),甚或是2G、3G、4G、5G網(wǎng)絡(luò),WCDMA, CDMA2000、TD-SCDMA系統(tǒng)等,不同的無線通信終端(電子設(shè)備)可以采用相同的通信協(xié)議,也可以采用不同的通信協(xié)議。此外,本發(fā)明并不局限于移動終端(電子設(shè)備)的具體操作系統(tǒng),可以包括(但不限于)iOS、Windows Mobile、Symbian、Android等,不同的移動終端(電子設(shè)備)可以采用相同的操作系統(tǒng),也可以采用不同的操作系統(tǒng)。
[0040]圖5?7示出了在示例電子設(shè)備100的觸摸屏110 (參見圖9)上的示例用戶界面的實施例的示意圖。更具體地,圖5示出了當(dāng)用戶想要在列表頂端或其他指定位置插入新的條目時所執(zhí)行的操作;圖6示出了當(dāng)用戶想要在列表底端或其他指定位置插入新的條目時所執(zhí)行的操作;以及圖7示出了當(dāng)用戶想要在列表中間插入新的條目時所執(zhí)行的操作。
[0041]如圖5所示,設(shè)備100的觸摸屏110上顯示出信息列表,其包括8個條目。當(dāng)然,本
發(fā)明不限于此,在其他實施例中,該列表可以包括任意數(shù)目的條目,例如1、2.....η個條目
(例如,η為自然數(shù))。該信息列表可以例如是設(shè)備100的用戶的行程表,其中每個條目包含與該條目相關(guān)聯(lián)的具體日期/時間以及在該日期/時間要進行的活動內(nèi)容等。當(dāng)然,在其他實施例中,該信息列表可以是其它任何列表,例如用戶的電話簿、電子數(shù)據(jù)表格等等。此夕卜,根據(jù)本發(fā)明的實施例的條目添加(插入)操作也不一定僅針對信息列表,其也可以針對在一個方向(例如,第一方向)上排列的多個對象(例如,應(yīng)用圖標(biāo)、文本文件、視頻、音頻等等)。即,當(dāng)多個對象在一個方向上排列時,也可以通過根據(jù)本發(fā)明實施例的操作向這多個對象中插入新的對象。然而,為了說明的方便,在以下圖5?7所示的實施例中,均針對示例信息列表來說明。
[0042]回到圖5,在圖5所示的實施例中,我們將第一方向定義為從上至下(圖5的頂端至底端,如箭頭方向所示),將第二方向定義為與第一方向相反,即從下至上(圖5的底端至頂端)。然而本發(fā)明不限于此,也可以將其他方向定義為第一方向、第二方向等等。此夕卜,在圖5中,條目I?8是沿第一方向排列的,即其是從上至下排列的。然而本發(fā)明不限于此,其也可以是沿其他方向排列,例如從下至上、從左至右、從右至左、從左上至右下(甚至成弧線排列,而非直線排列)等等。此外,這些條目可以不是連續(xù)排列的,例如在其他實施例中,條目3和條目4之間可以并不是連續(xù)的,中間可以存在斷開。實際上,在以“應(yīng)用圖標(biāo)”(例如,郵件圖標(biāo)、短彳目圖標(biāo)、瀏覽器圖標(biāo)等等圖標(biāo)構(gòu)成的圖標(biāo)排列)為條目的實施例中,任意兩個條目之間都不是連續(xù)排列的。此外,在一些實施例中,條目的排列在與第一方向垂直的第三方向(例如,從左至右)上可以不是嚴(yán)格對齊的。即,在圖5的水平方向上,各個條目的寬度可以是參差不齊的。例如,在其他實施例中,條目5和條目6的寬度(在與第一方向垂直的第三方向上的長度)可以不同,例如,條目6比條目5更寬,使得條目6的一部分的上方并不存在條目5。然而,上述這些情況均不影響根據(jù)本發(fā)明實施例的操作流程的實現(xiàn)。實際上,只要這些條目的排列大致沿一個方向(甚至不是一個直線方向,例如一條弧線),即適用于本發(fā)明實施例的操作流程。
[0043]具體地,在一個實施例中,當(dāng)用戶如圖5所示想要在列表的頂端插入新的條目時,其可以用手指點擊觸摸屏上(或更具體地,列表上)的任意位置,并在手指與觸摸屏保持接觸的情況下,沿列表條目排列的第一方向移動(在本示例中,從上向下移動),在設(shè)備100的處理器(配合觸摸屏)檢測到移動距離超過預(yù)定閾值(該預(yù)定閾值可以為O)的情況下,可以自動在列表的多個條目中的沿第一方向排列的第一條目(在本示例中,條目I)之前(即,列表頂端),插入新的條目。同時,設(shè)備100的處理器可以使得觸摸屏顯示以下動畫效果:列表中所有條目隨著手勢的移動而同時向下移動,表現(xiàn)得好像這些條目是被手勢拖動向下一樣;同時,在列表上方出現(xiàn)空白區(qū)域或空白條目或其他指示插入新條目的指示符,以提示用戶將要在此處出現(xiàn)新的條目。當(dāng)然,本發(fā)明所使用的動畫效果不限于此。
[0044]請注意,在本發(fā)明的上下文中,在某一方向上在某對象(條目)“之前”意味著在該方向上在“先”出現(xiàn)。例如,在圖5所示的示例中,相對于第一方向(例如,從上至下),條目I在條目2之前,條目2在條目3之前,且依此類推。然而相對于第二方向(例如,從下至上),條目2在條目I之前,條目3在條目2之前,且依此類推。類似地,將在某一方向上在某對象“之后”定義為在該方向上在“后”出現(xiàn)。例如,在圖5所示的示例中,相對于第一方向(例如,從上至下),條目2在條目I之后,條目3在條目2之后,且依此類推,而相對于第二方向(例如,從下至上),條目I在條目2之后,條目2在條目3之后,且依此類推。
[0045]如上所述,通過單一手勢(向下拖動),可以同時完成添加新條目以及指定新條目的位置(在本實施例中,列表頂端)的操作。在上述實施例中,當(dāng)用戶想要在列表的頂端插入新的條目時,其通過用手指點擊觸摸屏上的任意位置來開始操作。然而,在另一實施例中,用戶可以通過點擊指定條目,并沿第一方向拖動,可以實現(xiàn)在該指定條目和該指定條目“之前緊鄰”(相對于第一方向)的條目之間插入新條目的操作。此時,設(shè)備100的處理器可以使得觸摸屏顯示以下動畫效果:列表中在指定條目之后(相對于第一方向)(包括指定條目在內(nèi))的所有條目隨著手勢的移動而同時向下移動,表現(xiàn)得好像這些條目是被手勢拖動向下一樣,而在指定條目之前(不包括指定條目)的所有條目保持不動,即不隨著手勢而移動;同時,在這兩種條目之間出現(xiàn)空白區(qū)域或空白條目或其他指示插入新條目的指示符,以提示用戶將要在此處出現(xiàn)新的條目。當(dāng)然,本發(fā)明所使用的動畫效果不限于此。從而,通過該手勢,可以實現(xiàn)在指定條目之前插入新條目的操作。
[0046]此外,在上述實施例中,插入條目的數(shù)目和/或類型是固定的(例如,插入一個或多個條目,插入空白條目/缺省條目/與指定條目相同類型/內(nèi)容的條目等等)。此外,在一些實施例中,插入條目的數(shù)目和/或類型也可以根據(jù)該手勢的移動距離和列表中每個條目在第一方向上的長度而變化。在一個實施例中,例如,當(dāng)該手勢在第一方向上的移動距離是條目在第一方向上的長度的2倍以上時,可以一次性插入2個條目。當(dāng)然,本發(fā)明不限于此。即,在本發(fā)明的其他實施例中,也可以根據(jù)手勢在第一方向上的移動距離和條目在第一方向上的長度之間的關(guān)系,來決定要插入多少個新的條目。此外,當(dāng)插入多個條目時,可以通過在觸摸屏100上顯示的輔助標(biāo)記,幫助用戶識別將要插入多少個條目,以方便用戶準(zhǔn)確地結(jié)束操作。例如,當(dāng)用戶將手指移動了條目長度的2倍到3倍之間時,觸摸屏100上可以在由于手指拖動而出現(xiàn)空白的地方用虛線描繪出2個待插入條目,此時用戶可以知道如果其立刻結(jié)束操作,則將插入2個條目。而隨著用戶繼續(xù)向下拖動,用虛線描繪出的待插入條目數(shù)目可以增加,直到用戶結(jié)束其手勢,此時向列表中插入與虛線描繪出的待插入條目的數(shù)目相同數(shù)目的條目。當(dāng)然,也可以用其他方式來表示待插入條目的數(shù)目,例如,可以直接用數(shù)字、指示圖標(biāo)等來表示該數(shù)目。
[0047]此外,在上述一些實施例中,當(dāng)插入多個條目時,實際上也可以插入單一條目,但是該單一條目可以具有該多個條目的長度(在第一方向上)。例如,在以行程表為例的實施例中,條目在第一方向上的長度通??梢詫?yīng)于該預(yù)定活動的持續(xù)時間。例如,2個小時的活動可以對應(yīng)于2個條目的長度等。因此,在插入新的活動條目時,可以直接插入長度為例如3個條目(對應(yīng)于三個小時的活動)的單一條目,而不是插入三個長度為I個條目的條目。
[0048]此外,插入條目的類型也可以根據(jù)距離的不同來變化。例如,當(dāng)上述移動距離是上述長度的I倍時,插入空白條目;當(dāng)上述移動距離是上述長度的2倍時,插入缺省條目;當(dāng)上述移動距離是上述長度的3倍以上時,插入與指定條目相同類型/內(nèi)容的條目等等。當(dāng)然,本發(fā)明不限于此,可以根據(jù)用戶/設(shè)備供應(yīng)商的首選項/規(guī)定等來指定插入條目的類型/數(shù)目等。例如,在圖5所示的示例中,用戶點擊條目I和2之間,并向下拖動,設(shè)備100的處理器可以配合觸摸屏將此判斷為:指定條目為條目2,且在條目2之前插入與(向下拖動距離)/ (條目在第一方向上的長度)相同或近似數(shù)目的條目,所插入的條目可以具有與條目2 (指定條目)相同的類型和/或內(nèi)容。
[0049]類似地,在圖6中,當(dāng)用戶想要在列表的底端插入新條目時,可以執(zhí)行相應(yīng)操作。例如,在一個實施例中,用戶可以用手指點擊觸摸屏上的任意位置,并在手指與觸摸屏保持接觸的情況下,沿與列表條目排列的第一方向相反的第二方向移動(在本示例中,從下向上移動,如圖6箭頭方向所示),在設(shè)備100的處理器(配合觸摸屏)檢測到移動距離超過預(yù)定閾值的情況下,可以自動在列表中多個條目中沿第一方向排列的最后一個條目(在本示例中,條目8)之后(即,列表底端),插入新的條目。同時,設(shè)備100的處理器可以使得觸摸屏顯示以下動畫效果:列表中所有條目隨著手勢的移動而同時向上移動,表現(xiàn)得好像這些條目是被手勢拖動向上一樣;同時,在列表下方出現(xiàn)空白區(qū)域或空白條目或其他指示插入新條目的指示符,以提示用戶將要在此處出現(xiàn)新的條目。當(dāng)然,本發(fā)明所使用的動畫效果不限于此。
[0050]此外,類似于圖5中另一實施例的操作,在圖6的一個實施例中,用戶可以通過點擊指定條目,并沿與第一方向相反的第二方向拖動,可以實現(xiàn)在該指定條目和該指定條目“之后緊鄰”(相對于第一方向)的條目之間插入新條目的操作。此時,設(shè)備100的處理器可以使得觸摸屏顯示以下動畫效果:列表中在指定條目之前(相對于第一方向)(包括指定條目在內(nèi))的所有條目隨著手勢的移動而同時向上移動,表現(xiàn)得好像這些條目是被手勢拖動向上一樣,而在指定條目之后(不包括指定條目)的所有條目保持不動,即不隨著手勢而移動;同時,在這兩種條目之間出現(xiàn)空白區(qū)域或空白條目或其他指示插入新條目的指示符,以提示用戶將要在此處出現(xiàn)新的條目。當(dāng)然,本發(fā)明所使用的動畫效果不限于此。
[0051]同樣地,類似于圖5,在圖6的一個實施例中,可以插入條目的數(shù)目/類型等可以根據(jù)手勢的移動距離和列表中每個條目在第一方向(或第二方向)上的長度而變化。此外,在圖6的另一實施例中,也可以插入具有不同第一方向長度的單一條目。
[0052]接下來,將參考圖7來描述另一種類型的插入操作。在圖7所示的實施例中,為了在兩個相鄰的指定條目之間插入新的條目,可以使用多點觸控的方式。例如,如圖7所示,當(dāng)想要在條目4(在前條目)和條目5(在后條目)之間插入新的條目時,可以通過使用兩個手指(例如,大拇指和食指)分別同時(或幾乎同時或在中間沒有其他操作的情況下先后)點擊條目4和條目5,并執(zhí)行將兩個手指分別沿第一方向和與第一方向相反的第二方向(如圖7中拇指和食指的箭頭方向分別所示)進行分離的手勢。此時,可以在由該多點觸控操作所指定的這兩個指定條目之間插入新的條目。此時,設(shè)備100的處理器可以使得觸摸屏顯示以下動畫效果:列表中的在在前條目之前(包括在前條目在內(nèi))的所有條目隨著手勢的移動而同時向上移動,表現(xiàn)得好像這些條目是被手勢拖動向上一樣;列表中的在在后條目之后(包括在后條目在內(nèi))的所有條目隨著手勢的移動而同時向下移動,表現(xiàn)得好像這些條目是被手勢拖動向下一樣;同時,在在前條目和在后條目之間出現(xiàn)空白區(qū)域或空白條目或其他指示插入新條目的指示符,以提示用戶將要在此處出現(xiàn)新的條目。當(dāng)然,本發(fā)明所使用的動畫效果不限于此。
[0053]同樣地,類似于圖5和6,在圖7的一些實施例中,可以插入條目的數(shù)目/類型等可以根據(jù)手勢的移動距離和列表中每個條目在第一方向上的長度而變化。在圖7的實施例中,手勢的移動距離可以定義為在多點觸控手勢中的至少兩個觸控點之間的相對移動距離。例如,當(dāng)食指向上移動一個條目的長度且拇指向下移動一個條目的長度時(即,二者之間的距離為兩個條目的長度時),可以直接插入兩個新的條目或某一指定類型的條目等。
[0054]此外,如圖7所示,在一些實施例中,手指拖動的方向也不一定是沿著嚴(yán)格第一方向(第二方向)的,其也可以沿著其他方向,或隨著手指的移動不停改變方向(例如,沿著一條弧線)。此時,可以通過在操作期間在觸摸屏上向用戶提示一條或多條手指拖動路線(例如,以虛線方式),來引導(dǎo)用戶實行不同的手指拖動操作,從而可以實現(xiàn)不同的操作目的。例如,可以在用戶將拇指和食指同時接觸屏幕時,在屏幕上為拇指和食指的目的地分別提供一個或多個可選項,且拇指和食指的每個可選項的組合可以提供不同的操作效果。例如,當(dāng)拇指和食指分別拖動到各自的第一目的地時,插入一個缺省條目;當(dāng)拇指和食指分別拖動到各自的第一目的地時,插入二個與食指指定的條目相同類型的條目;當(dāng)拇指拖動到第一目的地,且食指拖動到第二目的地時,插入一個長度為2的空白條目等等。這種組合的方式完全可以根據(jù)用戶/設(shè)備制造商的需要來提前設(shè)定,且其均在本發(fā)明的保護范圍之內(nèi)。
[0055]至此,已結(jié)合圖5?7描述了根據(jù)本發(fā)明的實施例的新條目插入流程。通過使用本發(fā)明的方法和設(shè)備,可以通過單一手勢操作就能在新建條目的同時指定該條目的位置、數(shù)目、類型、內(nèi)容等。其充分利用了觸摸屏的多點觸控功能,通過一個手勢在列表中同時新建行和指定行的位置,效率提升了至少一倍。此外,操作過程像在列表中拉出新條目的空間,更接近現(xiàn)實世界的操作,例如在一摞紙張的指定位置夾入新紙,需要先分開相鄰的兩張紙。對于用戶來說,操作更自然,用戶體驗更好。
[0056]接下來,圖8是示出了根據(jù)本發(fā)明實施例的在設(shè)備100處執(zhí)行的通過手勢來操作觸摸屏的示例方法800的流程圖。如圖8所示,方法800可以包括步驟S810和S820。根據(jù)本發(fā)明,方法800的一些步驟可以單獨執(zhí)行或組合執(zhí)行,以及可以并行執(zhí)行或順序執(zhí)行,并不局限于圖8所示的具體操作順序。在一些實施例中,方法800可以由圖5?7和圖9所示的設(shè)備100來執(zhí)行。
[0057]圖9是示出了根據(jù)本發(fā)明實施例的設(shè)備100的框圖。如圖9所示,設(shè)備100可以包括:觸摸屏110、呈現(xiàn)單元120和插入單元130。
[0058]觸摸屏110可以用于向用戶顯示信息并接收用戶的手勢輸入。其可以是電阻式、電容式、壓電式、表面聲波式、紅外網(wǎng)格式、光學(xué)成像式等類型的觸摸屏。
[0059]呈現(xiàn)單元120可以用于在觸摸屏110上呈現(xiàn)沿第一方向排列的多個對象。呈現(xiàn)單元120可以是設(shè)備100的中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微處理器、微控制器等等,其可以與觸摸屏110相配合,在觸摸屏110上呈現(xiàn)沿第一方向排列的多個對象。
[0060]插入單元130可以用于響應(yīng)于在觸摸屏110上檢測到的第一手勢,在多個對象中直接插入新的對象。插入單元130可以是設(shè)備100的中央處理單元(CPU)、數(shù)字信號處理器(DSP)、微處理器、微控制器等等,其可以與觸摸屏110相配合,響應(yīng)于在觸摸屏110上檢測到的第一手勢,在多個對象中直接插入新的對象。
[0061]以下將結(jié)合圖8和圖9,對根據(jù)本發(fā)明實施例的用于通過手勢來操作觸摸屏的方法800和設(shè)備100進行詳細(xì)的描述。
[0062]方法800開始于步驟S810,在步驟S810中,可以由設(shè)備100的呈現(xiàn)單元120在觸摸屏110上呈現(xiàn)沿第一方向排列的多個對象。
[0063]在步驟S820中,可以由設(shè)備100的插入單元130響應(yīng)于在觸摸屏110上檢測到的
第一手勢,在多個對象中直接插入新的對象。
[0064]在一些實施例中,第一手勢可以是沿第一方向拖動的單點觸控的手勢。
[0065]在一些實施例中,在多個對象中直接插入新的對象可以包括:在多個對象中沿第一方向排列的第一個對象之前插入新的對象。
[0066]在一些實施例中,在多個對象中直接插入新的對象可以包括:在多個對象中由第一手勢指定的第一對象的相對于第一方向的前側(cè)插入新的對象。[0067]在一些實施例中,所述第一手勢可以是沿與第一方向相反的第二方向拖動的單點觸控的手勢。
[0068]在一些實施例中,在多個對象中直接插入新的對象可以包括:在多個對象中沿第一方向排列的最后一個對象之后插入新的對象。
[0069]在一些實施例中,在多個對象中直接插入新的對象可以包括:在多個對象中由第一手勢指定的第一對象的相對于第一方向的后側(cè)插入新的對象。
[0070]在一些實施例中,所述第一手勢可以是多點觸控的沿第一方向和與第一方向相反的第二方向分離的手勢。
[0071]在一些實施例中,在多個對象中直接插入新的對象可以包括:在多個對象中由第一手勢指定的兩個對象之間插入新的對象。
[0072]在一些實施例中,插入新的對象的數(shù)目可以是根據(jù)第一手勢移動的距離和對象在第一方向上的長度來決定的。
[0073]在一些實施例中,插入新的對象的類型可以是根據(jù)第一手勢移動的距離和對象在第一方向上的長度來決定的。
[0074]在一些實施例中,當(dāng)?shù)谝皇謩菔嵌帱c觸控手勢時,距離可以是多點觸控手勢的各個觸控點中的兩個觸控點在第一方向上的距離。
[0075]至此已經(jīng)結(jié)合優(yōu)選實施例對本發(fā)明進行了描述。應(yīng)該理解,本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍的情況下,可以進行各種其它的改變、替換和添加。因此,本發(fā)明的范圍不局限于上述特定實施例,而應(yīng)由所附權(quán)利要求所限定。
【權(quán)利要求】
1.一種通過手勢來控制電子設(shè)備的方法,包括: 在所述電子設(shè)備的觸摸屏上呈現(xiàn)沿第一方向排列的多個對象;以及 響應(yīng)于在所述觸摸屏上檢測到的第一手勢,在所述多個對象中直接插入新的對象。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述第一手勢是沿第一方向拖動的單點觸控的手勢。
3.根據(jù)權(quán)利要求2所述的方法,其中,在所述多個對象中直接插入新的對象包括:在所述多個對象中沿所述第一方向排列的第一個對象之前插入新的對象。
4.根據(jù)權(quán)利要求2所述的方法,其中,在所述多個對象中直接插入新的對象包括:在所述多個對象中由所述第一手勢指定的第一對象的相對于所述第一方向的前側(cè)插入新的對象。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述第一手勢是沿與所述第一方向相反的第二方向拖動的單點觸控的手勢。
6.根據(jù)權(quán)利要求5所述的方法,其中,在所述多個對象中直接插入新的對象包括:在所述多個對象中沿所述第一方向排列的最后一個對象之后插入新的對象。
7.根據(jù)權(quán)利要求5所述的方法,其中,在所述多個對象中直接插入新的對象包括:在所述多個對象中由所述第一手勢指定的第一對象的相對于所述第一方向的后側(cè)插入新的對象。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述第一手勢是多點觸控的沿第一方向和與所述第一方向相反的第二方向分離的手勢。
9.根據(jù)權(quán)利要求8所述的方法,其中,在所述多個對象中直接插入新的對象包括:在所述多個對象中由所述第一手勢指定的兩個對象之間插入新的對象。
10.根據(jù)權(quán)利要求1所述的方法,其中,插入新的對象的數(shù)目是根據(jù)所述第一手勢移動的距離和所述對象在所述第一方向上的長度來決定的。
11.根據(jù)權(quán)利要求1所述的方法,其中,插入新的對象的類型是根據(jù)所述第一手勢移動的距離和所述對象在所述第一方向上的長度來決定的。
12.根據(jù)權(quán)利要求10或11所述的方法,其中,當(dāng)所述第一手勢是多點觸控手勢時,所述距離是所述多點觸控手勢的各個觸控點中的兩個觸控點在第一方向上的距離。
13.—種電子設(shè)備,包括: 觸摸屏,用于向用戶顯示信息并接收用戶的手勢輸入; 呈現(xiàn)單元,用于在所述觸摸屏上呈現(xiàn)沿第一方向排列的多個對象;以及 插入單元,用于響應(yīng)于在所述觸摸屏上檢測到的第一手勢,在所述多個對象中直接插入新的對象。
14.根據(jù)權(quán)利要求13所述的電子設(shè)備,其中,所述第一手勢是沿第一方向拖動的單點觸控的手勢。
15.根據(jù)權(quán)利要求14所述的電子設(shè)備,其中,所述插入單元用于:在所述多個對象中沿所述第一方向排列的第一個對象之前插入新的對象。
16.根據(jù)權(quán)利要求14所述的電子設(shè)備,其中,所述插入單元用于:在所述多個對象中由所述第一手勢指定的第一對象的相對于所述第一方向的前側(cè)插入新的對象。
17.根據(jù)權(quán)利要求13所述的電子設(shè)備,其中,所述第一手勢是沿與所述第一方向相反的第二方向拖動的單點觸控的手勢。
18.根據(jù)權(quán)利要求17所述的電子設(shè)備,其中,所述插入單元用于:在所述多個對象中沿所述第一方向排列的最后一個對象之后插入新的對象。
19.根據(jù)權(quán)利要求17所述的電子設(shè)備,其中,所述插入單元用于:在所述多個對象中由所述第一手勢指定的第一對象的相對于所述第一方向的后側(cè)插入新的對象。
20.根據(jù)權(quán)利要求13所述的電子設(shè)備,其中,所述第一手勢是多點觸控的沿第一方向和與所述第一方向相反的第二方向分離的手勢。
21.根據(jù)權(quán)利要求20所述的電子設(shè)備,其中,所述插入單元用于:在所述多個對象中由所述第一手勢指定的兩個對象之間插入新的對象。
22.根據(jù)權(quán)利要求13所述的電子設(shè)備,其中,插入新的對象的數(shù)目是根據(jù)所述第一手勢移動的距離和所述對象在所述第一方向上的長度來決定的。
23.根據(jù)權(quán)利要求13所述的電子設(shè)備,其中,插入新的對象的類型是根據(jù)所述第一手勢移動的距離和所述對象在所述第一方向上的長度來決定的。
24.根據(jù)權(quán)利要求22或23所述的電子設(shè)備,其中,當(dāng)所述第一手勢是多點觸控手勢時,所述距離是所述多點觸控手勢的 各個觸控點中的兩個觸控點在第一方向上的距離。
【文檔編號】G06F3/0484GK103631520SQ201310556160
【公開日】2014年3月12日 申請日期:2013年11月11日 優(yōu)先權(quán)日:2013年11月11日
【發(fā)明者】王篤 申請人:北京飛流九天科技有限公司