專利名稱:觸摸終端中的交互方法及裝置的制作方法
觸摸終端中的交互方法及裝置技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)交互技術(shù),特別是涉及一種觸摸終端中的交互方法及裝置。背景技術(shù):
隨著技術(shù)的發(fā)展,越來越多的用戶不再依賴于固定不動(dòng)的電腦來進(jìn)行交互,通過更為輕巧的手機(jī)、平板電腦等移動(dòng)設(shè)備實(shí)現(xiàn)交互也能夠滿足用戶各種各樣的需求。移動(dòng)設(shè)備中的觸摸終端發(fā)揮著越來越重要的作用,其中,觸摸終端是采用了觸摸屏為用戶展示交互界面,并通過觸摸屏獲取用戶操作指令的移動(dòng)設(shè)備。
然而,在用戶通過觸摸終端進(jìn)行交互的場景中,若需要對觸摸屏中交互界面進(jìn)行選定操作時(shí),用戶點(diǎn)擊選定對象之后,將需要請求用戶控制指針移動(dòng)到交互界面固定設(shè)置的確認(rèn)對話框中,以確定選定對象是否為用戶進(jìn)行選定操作期望選定的交互對象,在用戶點(diǎn)擊了“某一按鈕之后方可實(shí)現(xiàn)交互界面中所選定對象的交互操作,例如“確定”按鈕,這一過程繁瑣,操作較為不便。
發(fā)明內(nèi)容
基于此,有必要提供一種能提高操作上的方便性的觸摸終端中的交互方法。
此外,還有必要提供一種能提高操作上的方便性的觸摸終端中的交互裝置。
一種觸摸終端中的交互方法,包括如下步驟
獲取用戶的觸摸事件;
按照所述觸摸事件發(fā)生的連續(xù)滑動(dòng)獲取滑動(dòng)軌跡,并根據(jù)所述滑動(dòng)軌跡得到選定的交互對象;
根據(jù)所述滑動(dòng)軌跡觸發(fā)所述選定的交互對象響應(yīng)所述觸摸事件。
優(yōu)選地,所述按照所述觸摸事件發(fā)生的連續(xù)滑動(dòng)獲取滑動(dòng)軌跡的步驟為
根據(jù)所述滑動(dòng)軌跡檢測所述用戶的觸摸事件是否在檢測區(qū)域中滑動(dòng),若是,則
響應(yīng)所述觸摸事件;
所述檢測區(qū)域是與所述選定的交互對象相對應(yīng)的。
優(yōu)選地,所述按照所述觸摸事件發(fā)生的連續(xù)滑動(dòng)獲取滑動(dòng)軌跡的步驟之后還包括
提取所述滑動(dòng)軌跡在檢測區(qū)域邊緣的起始位置和終止位置。
優(yōu)選地,所述根據(jù)所述滑動(dòng)軌跡檢測所述用戶的觸摸事件是否在檢測區(qū)域中滑動(dòng)的步驟為
判斷所述起始位置和終止位置是否為檢測區(qū)域中的同一點(diǎn),若否,則進(jìn)入所述響應(yīng)所述觸摸事件的步驟。
優(yōu)選地,所述根據(jù)所述滑動(dòng)軌跡檢測所述用戶的觸摸事件是否在檢測區(qū)域中滑動(dòng)的步驟為
獲取所述起始位置和終止位置之間的連線;
判斷所述連線是否穿過所述檢測區(qū)域,若是,則進(jìn)入所述響應(yīng)所述觸摸事件的步驟。一種觸摸終端中的交互裝置,包括
事件獲取模塊,用于獲取用戶的觸摸事件;
處理模塊,用于按照所述觸摸事件發(fā)生的連續(xù)滑動(dòng)獲取滑動(dòng)軌跡,并根據(jù)所述滑動(dòng)軌跡得到選定的交互對象;
觸發(fā)響應(yīng)模塊,用于根據(jù)所述滑動(dòng)軌跡觸發(fā)所述選定的交互對象響應(yīng)所述觸摸事件。
優(yōu)選地,所述觸發(fā)響應(yīng)模塊包括
檢測單元,用于根據(jù)所述滑動(dòng)軌跡檢測所述用戶的觸摸事件是否在檢測區(qū)域中滑動(dòng),若是,則通知響應(yīng)單元;
所述響應(yīng)單元用于響應(yīng)所述觸摸事件;
所述檢測區(qū)域是與所述選定的交互對象相對應(yīng)的。
優(yōu)選地,所述處理模塊還包括
提取單元,用于提取所述滑動(dòng)軌跡在檢測區(qū)域邊緣的起始位置和終止位置。
優(yōu)選地,所述檢測單元還用于判斷所述起始位置和終止位置是否為檢測區(qū)域中的同一點(diǎn),若否,則通知所述響應(yīng)單元。
優(yōu)選地,所述檢測單元還用于獲取所述起始位置和終止位置之間的連線,并判斷所述連線是否穿過所述檢測區(qū)域,若是,則通知所述響應(yīng)單元。
上述觸摸終端中的交互方法及裝置,通過用戶輸入的觸摸事件得到選定的交互對象以及滑動(dòng)軌跡,進(jìn)而由滑動(dòng)軌跡來實(shí)現(xiàn)觸摸事件的響應(yīng),不需要進(jìn)行點(diǎn)擊選定、二次確認(rèn)等操作即可完成交互操作,有效地降低了操作的復(fù)雜性,提高了操作上的方便性。
圖1為一個(gè)實(shí)施例中觸摸終端中的交互方法的流程圖2為圖1中根據(jù)滑動(dòng)軌跡觸發(fā)選定的交互對象響應(yīng)觸摸事件的方法流程圖3為圖2中根據(jù)滑動(dòng)軌跡檢測用戶的觸摸事件是否在檢測區(qū)域中滑動(dòng)的方法流程圖4為一個(gè)實(shí)施例中用戶的滑動(dòng)手勢滑動(dòng)檢測區(qū)域的示意圖5為一個(gè)實(shí)施例中觸摸終端中的交互裝置的結(jié)構(gòu)示意圖6為圖5中觸發(fā)響應(yīng)模塊的結(jié)構(gòu)示意圖。
具體實(shí)施方式
圖1示出了一個(gè)實(shí)施例中觸摸終端中的交互方法,包括如下步驟
步驟SI 10,獲取用戶的觸摸事件。
本實(shí)施例中,在觸摸終端的觸摸屏幕中用戶輸入觸摸事件,該觸摸事件包括了用戶在觸摸屏幕上的各種手勢,例如滑動(dòng)手勢等。具體地,觸摸終端向用戶展示了交互界面, 用戶通過觸摸屏幕向交互界面中的某一交互對象施加滑動(dòng)手勢等。
步驟S130,按照觸摸事件發(fā)生的連續(xù)滑動(dòng)獲取滑動(dòng)軌跡,并根據(jù)滑動(dòng)軌跡得到選定的交互對象。
本實(shí)施例中,觸摸事件是一系列連續(xù)的手勢,通過用戶輸入的一系列連續(xù)的手勢 可以獲知用戶輸入的觸摸事件在交互界面中發(fā)生的滑動(dòng),并記錄這一系列連續(xù)的手勢在交 互界面中產(chǎn)生的滑動(dòng)軌跡,進(jìn)而根據(jù)這一滑動(dòng)軌跡確定用戶所作用的交互對象是交互界面 中的哪一個(gè)元素。
步驟S150,根據(jù)滑動(dòng)軌跡觸發(fā)選定的交互對象響應(yīng)觸摸事件。
本實(shí)施例中,根據(jù)滑動(dòng)軌跡分析用戶所輸入的觸摸事件是需要觸發(fā)交互對象,還 是用戶的誤操作,例如,在某一游戲中,若用戶需要對游戲界面中的某一對象發(fā)出攻擊行 為,則將對該對象施加觸擊手勢、滑動(dòng)手勢等一系列連續(xù)的手勢以選定該對象,以發(fā)起用戶 對該對象的交互,并通過在該對象上的滑動(dòng)來確認(rèn)發(fā)出攻擊行為的對象即為該選定的對 象,進(jìn)而觸發(fā)對用戶施加的手勢的響應(yīng)。
在一個(gè)實(shí)施例中,如圖2所示,上述步驟S150的具體過程為
步驟S151,根據(jù)滑動(dòng)軌跡檢測用戶的觸摸事件是否在檢測區(qū)域中滑動(dòng),若是,則進(jìn) 入步驟S153,若否,則結(jié)束。
本實(shí)施例中,檢測區(qū)域是預(yù)先設(shè)置于交互界面中的某一區(qū)域,與選定的交互對象 相對應(yīng)的,可以是設(shè)置于交互對象圖標(biāo)上的某一個(gè)區(qū)域,交互界面中的每一交互對象均存 在與其一一對應(yīng)的檢測區(qū)域,以用于檢測用戶對該交互對象輸入的觸摸事件是否有效,以 避免對用戶的誤操作進(jìn)行響應(yīng)。
在通過用戶的觸擊手勢選定了交互對象之后,將檢測觸摸事件在交互界面產(chǎn)生的 滑動(dòng)軌跡是否在與選定的交互對象相對應(yīng)的檢測區(qū)域中滑動(dòng),若是,則說明用戶希望以這 一選定的交互對象為觸發(fā)對象來進(jìn)行觸摸事件的響應(yīng),若否,則說明所獲取到的用戶輸入 的操作并不是觸發(fā)交互對象的有效操作,將不對這一觸摸事件進(jìn)行響應(yīng)。
步驟S153,響應(yīng)觸摸事件。
在另一個(gè)實(shí)施例中,上述步驟S133之后還包括了提取滑動(dòng)軌跡在檢測區(qū)域邊緣 的起始位置和終止位置的步驟。
本實(shí)施例中,為進(jìn)一步提高檢測區(qū)域中進(jìn)行的檢測的精確度,在用戶手指所進(jìn)行 的滑動(dòng)接觸到檢測區(qū)域的邊緣時(shí)開始記錄這一起始位置,在離開檢測區(qū)域時(shí)記錄終止位置。
此外,也可以根據(jù)滑動(dòng)軌跡與檢測區(qū)域邊緣的發(fā)生重疊的點(diǎn)以及觸摸事件的滑動(dòng) 方向得到檢測區(qū)域邊緣上的起始位置和終止位置。
上述步驟S151的具體過程為判斷起始位置和終止位置是否為檢測區(qū)域中的同一 點(diǎn),若否,則進(jìn)入步驟S153,若是,則結(jié)束。
本實(shí)施例中,用戶的滑動(dòng)手勢在檢測區(qū)域中滑動(dòng)通常是從某一點(diǎn)進(jìn)入檢測區(qū)域后 經(jīng)過另一個(gè)點(diǎn)滑出檢測區(qū)域的,因此,可通過判斷在檢測區(qū)域邊緣提取到的起始位置和終 止位置是否為同一個(gè)點(diǎn),若不是,則說明實(shí)施了觸發(fā)選定的交互對象的操作,需要對其進(jìn)行 響應(yīng),若否,則說明這一在檢測區(qū)域中的滑動(dòng)手勢可能是用戶的誤操作,將結(jié)束交互過程。
在另一個(gè)實(shí)施例中,如圖3所示,上述步驟S151的具體過程為
步驟S1511,獲取起始位置和終止位置之間的連線。
步驟S1513,判斷該連線是否穿過檢測區(qū)域,若是,則進(jìn)入步驟S153,若否,則結(jié)束。
本實(shí)施例中,如圖4所示,通過判斷起始位置和終止位置之間的連線501是否穿過 交互對象503上的檢測區(qū)域505來獲知該用戶的滑動(dòng)手勢是否連續(xù)地滑過檢測區(qū)域,若是, 則對用戶的滑動(dòng)手勢進(jìn)行響應(yīng),若否,則結(jié)束。
圖5示出了一個(gè)實(shí)施例中觸摸終端中的交互裝置包括事件獲取模塊10、處理模塊 30以及觸發(fā)響應(yīng)模塊50。
事件獲取模塊10,用于獲取用戶的觸摸事件。
本實(shí)施例中,在觸摸終端的觸摸屏幕中用戶輸入觸摸事件,該觸摸事件包括了用 戶在觸摸屏幕上的各種手勢,例如滑動(dòng)手勢等。具體地,觸摸終端向用戶展示了交互界面, 用戶通過觸摸屏幕向交互界面中的某一交互對象施加滑動(dòng)手勢等。
處理模塊30,用于按照觸摸事件發(fā)生的連續(xù)滑動(dòng)獲取滑動(dòng)軌跡,并根據(jù)滑動(dòng)軌跡 得到選定的交互對象。
本實(shí)施例中,觸摸事件是一系列連續(xù)的手勢,通過用戶輸入的一系列連續(xù)的手勢 可以獲知用戶輸入的觸摸事件在交互界面中發(fā)生的滑動(dòng),并記錄這一系列連續(xù)的手勢在交 互界面中產(chǎn)生的滑動(dòng)軌跡,進(jìn)而根據(jù)這一滑動(dòng)軌跡確定用戶所作用的交互對象是交互界面 中的哪一個(gè)元素。。
觸發(fā)響應(yīng)模塊50,用于根據(jù)滑動(dòng)軌跡觸發(fā)選定的交互對象響應(yīng)觸摸事件。
本實(shí)施例中,觸發(fā)響應(yīng)模塊50根據(jù)滑動(dòng)軌跡分析用戶所輸入的觸摸事件是需要 觸發(fā)交互對象,還是用戶的誤操作,例如,在某一游戲中,若用戶需要對游戲界面中的某一 對象發(fā)出攻擊行為,則將對該對象施加觸擊手勢、滑動(dòng)手勢等一系列連續(xù)的手勢以選定該 對象,以發(fā)起用戶對該對象的交互,并通過在該對象上的滑動(dòng)來確認(rèn)發(fā)出攻擊行為的對象 即為該選定的對象,進(jìn)而觸發(fā)對用戶施加的手勢的響應(yīng)。
在一個(gè)實(shí)施例中,如圖6所示,上述觸發(fā)響應(yīng)模塊50包括檢測單元510以及響應(yīng) 單元530。
檢測單元510,用于根據(jù)滑動(dòng)軌跡檢測用戶的觸摸事件是否在檢測區(qū)域中滑動(dòng),若 是,則通知響應(yīng)單元530,若否,則結(jié)束。
本實(shí)施例中,檢測區(qū)域是預(yù)先設(shè)置于交互界面中的某一區(qū)域,與選定的交互對象 相對應(yīng)的,可以是設(shè)置于交互對象圖標(biāo)上的某一個(gè)區(qū)域,交互界面中的每一交互對象均存 在與其一一對應(yīng)的檢測區(qū)域,以用于檢測單元510檢測用戶對該交互對象輸入的觸摸事件 是否有效,以避免對用戶的誤操作進(jìn)行響應(yīng)。
在通過用戶的觸擊手勢選定了交互對象之后,檢測單元510將檢測觸摸事件在交 互界面產(chǎn)生的滑動(dòng)軌跡是否在與選定的交互對象相對應(yīng)的檢測區(qū)域中滑動(dòng),若是,則說明 用戶希望以這一選定的交互對象為觸發(fā)對象來進(jìn)行觸摸事件的響應(yīng),若否,則說明所獲取 到的用戶輸入的操作并不是觸發(fā)交互對象的有效操作,將不對這一觸摸事件進(jìn)行響應(yīng)。
響應(yīng)單元530,用于響應(yīng)觸摸事件。
在另一個(gè)實(shí)施例中,處理模塊30還包括了提取單元,該提取單元用于提取滑動(dòng)軌 跡在檢測區(qū)域邊緣的起始位置和終止位置。
本實(shí)施例中,為進(jìn)一步提高檢測區(qū)域中進(jìn)行的檢測的精確度,提取單元在用戶手 指所進(jìn)行的滑動(dòng)接觸到檢測區(qū)域的邊緣時(shí)開始記錄這一起始位置,在離開檢測區(qū)域時(shí)記錄終止位置。
此外,提取單元也可以根據(jù)滑動(dòng)軌跡與檢測區(qū)域邊緣的發(fā)生重疊的點(diǎn)以及觸摸事 件的滑動(dòng)方向得到檢測區(qū)域邊緣上的起始位置和終止位置。
檢測單元510還用于判斷起始位置和終止位置是否為檢測區(qū)域中的同一點(diǎn),若 否,則通知響應(yīng)單元530,若是,則結(jié)束。
本實(shí)施例中,用戶的滑動(dòng)手勢在檢測區(qū)域中滑動(dòng)通常是從某一點(diǎn)進(jìn)入檢測區(qū)域后 經(jīng)過另一個(gè)點(diǎn)滑出檢測區(qū)域的,因此,檢測單元510可通過判斷在檢測區(qū)域邊緣提取到的 起始位置和終止位置是否為同一個(gè)點(diǎn),若不是,則說明實(shí)施了觸發(fā)選定的交互對象的操作, 需要對其進(jìn)行響應(yīng),若否,則說明這一在檢測區(qū)域中的滑動(dòng)手勢可能是用戶的誤操作,將結(jié) 束交互過程。
在另一個(gè)實(shí)施例中,檢測單元510還用于獲取起始位置和終止位置之間的連線, 并判斷該連線是否穿過檢測區(qū)域,若是,則通知響應(yīng)單元530。
本實(shí)施例中,檢測單元510通過判斷起始位置和終止位置之間的連線是否穿過檢 測區(qū)域來獲知該用戶的滑動(dòng)手勢是否連續(xù)地滑過檢測區(qū)域,若是,則通知響應(yīng)單元530對 用戶的滑動(dòng)手勢進(jìn)行響應(yīng),若否,則結(jié)束。
上述觸摸終端中的交互方法及裝置,通過用戶輸入的觸摸事件得到選定的交互對 象以及滑動(dòng)軌跡,進(jìn)而由滑動(dòng)軌跡來實(shí)現(xiàn)觸摸事件的響應(yīng),不需要進(jìn)行點(diǎn)擊選定、二次確認(rèn) 等操作即可完成交互操作,有效地降低了操作的復(fù)雜性,簡單直接,提高了操作上的方便 性。
上述觸摸終端中的交互方法及裝置通過與選定的交互對象相對應(yīng)的檢測區(qū)域進(jìn) 行檢測并判斷是否對觸摸事件進(jìn)行響應(yīng),降低了誤操作的風(fēng)險(xiǎn)。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員 來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種觸摸終端中的交互方法,包括如下步驟獲取用戶的觸摸事件;按照所述觸摸事件發(fā)生的連續(xù)滑動(dòng)獲取滑動(dòng)軌跡,并根據(jù)所述滑動(dòng)軌跡得到選定的交互對象;根據(jù)所述滑動(dòng)軌跡觸發(fā)所述選定的交互對象響應(yīng)所述觸摸事件。
2.根據(jù)權(quán)利要求1所述的觸摸終端中的交互方法,其特征在于,所述按照所述觸摸事件發(fā)生的連續(xù)滑動(dòng)獲取滑動(dòng)軌跡的步驟為根據(jù)所述滑動(dòng)軌跡檢測所述用戶的觸摸事件是否在檢測區(qū)域中滑動(dòng),若是,則響應(yīng)所述觸摸事件;所述檢測區(qū)域是與所述選定的交互對象相對應(yīng)的。
3.根據(jù)權(quán)利要求2所述的觸摸終端中的交互方法,其特征在于,所述按照所述觸摸事件發(fā)生的連續(xù)滑動(dòng)獲取滑動(dòng)軌跡的步驟之后還包括提取所述滑動(dòng)軌跡在檢測區(qū)域邊緣的起始位置和終止位置。
4.根據(jù)權(quán)利要求3所述的觸摸終端中的交互方法,其特征在于,所述根據(jù)所述滑動(dòng)軌跡檢測所述用戶的觸摸事件是否在檢測區(qū)域中滑動(dòng)的步驟為判斷所述起始位置和終止位置是否為檢測區(qū)域中的同一點(diǎn),若否,則進(jìn)入所述響應(yīng)所述觸摸事件的步驟。
5.根據(jù)權(quán)利要求3所述的觸摸終端中的交互方法,其特征在于,所述根據(jù)所述滑動(dòng)軌跡檢測所述用戶的觸摸事件是否在檢測區(qū)域中滑動(dòng)的步驟為獲取所述起始位置和終止位置之間的連線;判斷所述連線是否穿過所述檢測區(qū)域,若是,則進(jìn)入所述響應(yīng)所述觸摸事件的步驟。
6.一種觸摸終端中的交互裝置,其特征在于,包括事件獲取模塊,用于獲取用戶的觸摸事件;處理模塊,用于按照所述觸摸事件發(fā)生的連續(xù)滑動(dòng)獲取滑動(dòng)軌跡,并根據(jù)所述滑動(dòng)軌跡得到選定的交互對象;觸發(fā)響應(yīng)模塊,用于根據(jù)所述滑動(dòng)軌跡觸發(fā)所述選定的交互對象響應(yīng)所述觸摸事件。
7.根據(jù)權(quán)利要求6所述的觸摸終端中的交互裝置,其特征在于,所述觸發(fā)響應(yīng)模塊包括檢測單元,用于根據(jù)所述滑動(dòng)軌跡檢測所述用戶的觸摸事件是否在檢測區(qū)域中滑動(dòng), 若是,則通知響應(yīng)單元;所述響應(yīng)單元用于響應(yīng)所述觸摸事件;所述檢測區(qū)域是與所述選定的交互對象相對應(yīng)的。
8.根據(jù)權(quán)利要求7所述的觸摸終端中的交互方法,其特征在于,所述處理模塊還包括 提取單元,用于提取所述滑動(dòng)軌跡在檢測區(qū)域邊緣的起始位置和終止位置。
9.根據(jù)權(quán)利要求8所述的觸摸終端中的交互裝置,其特征在于,所述檢測單元還用于判斷所述起始位置和終止位置是否為檢測區(qū)域中的同一點(diǎn),若否,則通知所述響應(yīng)單元。
10.根據(jù)權(quán)利要求8所述的觸摸終端中的交互裝置,其特征在于,所述檢測單元還用于獲取所述起始位置和終止位置之間的連線,并判斷所述連線是否穿過所述檢測區(qū)域,若是, 則通知所述響應(yīng)單元。
全文摘要
一種觸摸終端中的交互方法,包括如下步驟獲取用戶的觸摸事件;按照所述觸摸事件發(fā)生的連續(xù)滑動(dòng)獲取滑動(dòng)軌跡,并根據(jù)所述滑動(dòng)軌跡得到選定的交互對象;根據(jù)所述滑動(dòng)軌跡觸發(fā)所述選定的交互對象響應(yīng)所述觸摸事件。上述觸摸終端中的交互方法及裝置,通過用戶輸入的觸摸事件得到選定的交互對象以及滑動(dòng)軌跡,進(jìn)而由滑動(dòng)軌跡來實(shí)現(xiàn)觸摸事件的響應(yīng),不需要進(jìn)行點(diǎn)擊選定、二次確認(rèn)等操作即可完成交互操作,有效地降低了操作的復(fù)雜性,提高了操作上的方便性。
文檔編號G06F3/041GK103019426SQ20111030005
公開日2013年4月3日 申請日期2011年9月28日 優(yōu)先權(quán)日2011年9月28日
發(fā)明者李麗娟 申請人:騰訊科技(深圳)有限公司