本發(fā)明涉及可穿戴設(shè)備技術(shù)領(lǐng)域,具體涉及一種可穿戴設(shè)備的輸入方法和可穿戴設(shè)備。
背景技術(shù):
現(xiàn)有智能手表等可穿戴設(shè)備基本都帶有觸摸屏,用戶可通過觸摸屏完成信息的輸入,觸摸屏也是目前最簡單、方便、自然的一種人機(jī)交互方式。
但是現(xiàn)有可穿戴設(shè)備的屏幕都比較小并且不帶鍵盤,由于屏幕區(qū)域小,用手指點(diǎn)擊輸入很不方便,特別是對那些手指較大的用戶而言,體驗(yàn)更差。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供了一種可穿戴設(shè)備的輸入方法和可穿戴設(shè)備,用于解決現(xiàn)有技術(shù)中帶觸摸屏的可穿戴設(shè)備通過點(diǎn)擊實(shí)現(xiàn)信息輸入方式,操作不便用戶體驗(yàn)差的問題。
根據(jù)本發(fā)明的一個方面,提供了一種可穿戴設(shè)備的輸入方法,可穿戴設(shè)備包括觸摸屏,輸入方法包括:
檢測用戶在觸摸屏上的滑動操作,得到觸摸數(shù)據(jù);
從觸摸數(shù)據(jù)中分別提取觸摸起點(diǎn)對應(yīng)的坐標(biāo)值和當(dāng)前觸摸點(diǎn)對應(yīng)的坐標(biāo)值,并計算以觸摸起點(diǎn)和當(dāng)前觸摸點(diǎn)為端點(diǎn)的線段的當(dāng)前斜率;
根據(jù)當(dāng)前斜率指示的方向與觸摸屏的預(yù)定區(qū)域的交點(diǎn)的坐標(biāo)值以及預(yù)定輸入內(nèi)容對應(yīng)的坐標(biāo)值范圍,確定用戶選擇的預(yù)定輸入內(nèi)容;
在檢測到用戶的滑動操作結(jié)束時,將選中的預(yù)定輸入內(nèi)容發(fā)送至輸入欄,實(shí)現(xiàn)可穿戴設(shè)備的信息輸入。
根據(jù)本發(fā)明的另一個方面,提供了一個可穿戴設(shè)備,該可穿戴設(shè)備包括:觸摸屏,與觸摸屏連接的觸摸芯片,與觸摸芯片相連接的微處理器,
觸摸屏,用于顯示信息以及檢測用戶的滑動操作得到觸摸數(shù)據(jù);
觸摸芯片,用于從觸摸數(shù)據(jù)中分別提取觸摸起點(diǎn)對應(yīng)的坐標(biāo)值和當(dāng)前觸摸點(diǎn)對應(yīng)的坐標(biāo)值;
微處理器,用于計算以觸摸起點(diǎn)和當(dāng)前觸摸點(diǎn)為端點(diǎn)的線段的當(dāng)前斜率;根據(jù)當(dāng)前斜率指示的方向與觸摸屏的預(yù)定區(qū)域的交點(diǎn)的坐標(biāo)值以及預(yù)定輸入內(nèi)容對應(yīng)的坐標(biāo)值范圍,確定用戶選擇的預(yù)定輸入內(nèi)容;在檢測到用戶的滑動操作結(jié)束時,將選中的預(yù)定輸入內(nèi)容發(fā)送至輸入欄,實(shí)現(xiàn)可穿戴設(shè)備的信息輸入。
本發(fā)明實(shí)施例的有益效果是:本發(fā)明提供的可穿戴設(shè)備的輸入方法和可穿戴設(shè)備,首先通過檢測用戶的滑動操作,然后計算滑動操作的斜率來選擇輸入內(nèi)容,將選擇的輸入內(nèi)容發(fā)送給輸入欄,完成信息的輸入。與現(xiàn)有技術(shù)相比,只需要用戶滑動即可完成信息輸入,不需要在小屏幕的可穿戴設(shè)備上點(diǎn)擊,提升了用戶體驗(yàn),解決了可穿戴設(shè)備屏幕小,手指很難點(diǎn)擊輸入字符,操作不便等問題。另外,通過計算滑動操作劃出的線段的斜率確定滑動方向相比于在可穿戴設(shè)備較小的屏幕上點(diǎn)擊輸入,準(zhǔn)確度更高,降低了誤輸入的概率,提高了信息輸入的效率。本實(shí)施例的可穿戴設(shè)備由于應(yīng)用了本實(shí)施例的可穿戴設(shè)備的輸入方法,因此,可穿戴設(shè)備的體積可設(shè)計的更加小巧,滿足了可穿戴設(shè)備小型化的設(shè)計需求和趨勢,提高了可穿戴設(shè)備的市場競爭力。
附圖說明
圖1是本發(fā)明一個實(shí)施例的一種可穿戴設(shè)備的輸入方法的流程示意圖;
圖2是本發(fā)明一個實(shí)施例的一種可穿戴設(shè)備的輸入方法的輸入界面示意圖;
圖3是本發(fā)明一個實(shí)施例的一種可穿戴設(shè)備的輸入方法的信息輸入示意圖;
圖4是本發(fā)明一個實(shí)施例的一種可穿戴設(shè)備的結(jié)構(gòu)框圖。
具體實(shí)施方式
本發(fā)明的設(shè)計構(gòu)思在于:針對現(xiàn)有技術(shù)中可穿戴設(shè)備屏幕小,點(diǎn)擊輸入操作不便的問題,本發(fā)明實(shí)施例提供的一種可穿戴設(shè)備的輸入方法以及可穿戴設(shè)備,通過計算用戶在可穿戴設(shè)備的滑動操作的斜率指向以及預(yù)定輸入內(nèi)容對應(yīng)在觸摸屏上的位置坐標(biāo)范圍進(jìn)行判斷,確定用戶一次滑動操作選擇的輸入內(nèi)容,由于滑動區(qū)在觸摸屏幕上占據(jù)的區(qū)域比單個字符占據(jù)的區(qū)域大,且足夠用戶的手指滑動,通過滑動的斜率指向來選擇對應(yīng)的字母或者輸入法功能,使得輸入操作更為便捷,也解決了點(diǎn)擊輸入方式誤輸入率高,輸入不準(zhǔn)確的問題,提升了用戶體驗(yàn)和可穿戴設(shè)備的市場競爭力。
實(shí)施例一
圖1是本發(fā)明一個實(shí)施例的一種可穿戴設(shè)備的輸入方法的流程示意圖,可穿戴設(shè)備包括觸摸屏,參見圖1,本實(shí)施例的可穿戴設(shè)備的輸入方法,包括如下步驟:
步驟S101,檢測用戶在觸摸屏上的滑動操作,得到觸摸數(shù)據(jù);
步驟S102,從所述觸摸數(shù)據(jù)中分別提取觸摸起點(diǎn)對應(yīng)的坐標(biāo)值和當(dāng)前觸摸點(diǎn)對應(yīng)的坐標(biāo)值,并計算以觸摸起點(diǎn)和當(dāng)前觸摸點(diǎn)為端點(diǎn)的線段的當(dāng)前斜率;這里需要說明的是,本實(shí)施列的輸入方法會實(shí)時檢測用戶在觸摸屏上按下的起點(diǎn),然后在檢測到用戶的持續(xù)滑動過程中計算從按下的點(diǎn)開始,到當(dāng)前觸摸點(diǎn)的線段的斜率,可以理解,對一次斜率計算過程而言,起點(diǎn)即為用戶按下的點(diǎn),終點(diǎn)即為當(dāng)前點(diǎn),計算的是從按下的點(diǎn)開始向當(dāng)前點(diǎn)滑動時滑動軌跡的對應(yīng)的線段的斜率。
步驟S103,根據(jù)當(dāng)前斜率指示的方向與觸摸屏的預(yù)定區(qū)域的交點(diǎn)的坐標(biāo)值以及預(yù)定輸入內(nèi)容對應(yīng)的坐標(biāo)值范圍,確定用戶選擇的預(yù)定輸入內(nèi)容;
注:每計算出一次斜率,如果斜率指示的方向與觸摸屏的預(yù)定區(qū)域的交點(diǎn)落在了預(yù)定輸入內(nèi)容對應(yīng)的坐標(biāo)值范圍內(nèi),則認(rèn)為用戶選擇了預(yù)定輸入內(nèi)容,但需要強(qiáng)調(diào)的是,此時,用戶選擇的輸入內(nèi)容可能并非最終選中的輸入內(nèi)容,即,只要滑動操作還未結(jié)束,用戶還可以修改或取消本次選擇的輸入內(nèi)容。
步驟S104,在檢測到用戶的滑動操作結(jié)束時,將選中的預(yù)定輸入內(nèi)容發(fā)送至輸入欄,實(shí)現(xiàn)所述可穿戴設(shè)備的信息輸入。
在本步驟中,檢測到了用戶的滑動操作結(jié)束(例如,檢測到了用戶手指抬起事件),則將用戶滑動操作結(jié)束時,用戶選擇的預(yù)定輸入內(nèi)容作為選中的預(yù)定輸入內(nèi)容發(fā)送至輸入欄。
由圖1所示可知,本實(shí)施例的可穿戴設(shè)備的輸入方法,通過檢測用戶在觸摸屏上的滑動操作,計算滑動操作的斜率指向,根據(jù)該斜率指向以及輸入法應(yīng)用的預(yù)定輸入內(nèi)容在觸摸屏上對應(yīng)的位置坐標(biāo)范圍進(jìn)行判斷,確定用戶當(dāng)前滑動操作所選擇的輸入內(nèi)容,當(dāng)檢測到用戶的滑動操作結(jié)束時,將用戶選擇的輸入內(nèi)容發(fā)送給輸入欄控件,完成一次信息輸入,由此可見,本實(shí)施例的可穿戴設(shè)備的輸入方法,不需要用戶在有限的觸摸屏屏幕上點(diǎn)擊,只需要在占據(jù)較大屏幕范圍的滑動區(qū)域內(nèi)滑動即可完成信息輸入,使用戶的輸入操作更加便捷,優(yōu)化了用戶體驗(yàn),提升了可穿戴設(shè)備的市場競爭力,方便大規(guī)模推廣應(yīng)用。
實(shí)施例二
下面以一個具體輸入場景為例,對本實(shí)施例的可穿戴設(shè)備的輸入方法的實(shí)現(xiàn)步驟進(jìn)行說明。
圖2是本發(fā)明一個實(shí)施例的一種可穿戴設(shè)備的輸入方法的輸入界面示意圖,圖3是本發(fā)明一個實(shí)施例的一種可穿戴設(shè)備的輸入方法的信息輸入示意圖。
需要說明的是,本實(shí)施例的可穿戴設(shè)備的輸入方法是應(yīng)用于帶有觸摸屏的可穿戴設(shè)備上,為便于說明,本實(shí)施例中以智能手表對輸入方法進(jìn)行說明,但是可以理解,本實(shí)施例的輸入方法的應(yīng)用不限于智能手表,也可以是其它的智能終端設(shè)備,對此不作限制。另外,由于智能手表的表盤可以為方形或圓形,對應(yīng)的觸摸屏也可以為方形或圓形,本實(shí)施例中,以圓形表盤為例進(jìn)行說明,而由于方形表盤的輸入方法的實(shí)現(xiàn)原理和步驟與圓形表盤的實(shí)現(xiàn)基本相同,因此,不再重復(fù)描述。
參見圖2,在圓形觸摸屏顯示的一個輸入界面上,附圖標(biāo)記21表示的第一滑動區(qū)域,22表示第二滑動區(qū)域,23表示的輸入字符區(qū)域,24表示的是輸入欄,25表示的是輸入內(nèi)容備選區(qū)域。
參見圖2和圖3,本實(shí)施例的輸入字符區(qū)域23的操作方式有兩種:
一種是直接點(diǎn)擊,這種操作方式和現(xiàn)有技術(shù)基本相同,因此,更詳細(xì)的操作步驟可參見現(xiàn)有技術(shù),本實(shí)施例中不再重復(fù)說明。
另外一種是,通過在第一滑動區(qū)域21的滑動操作的斜率指向進(jìn)行選擇。
輸入內(nèi)容備選區(qū)域25:用于在用戶選擇了輸入字符區(qū)域23的一個分組后,顯示備選詞列表,并且可以通過在第二滑動區(qū)域22內(nèi)進(jìn)行滑動選擇或者直接點(diǎn)擊備選詞進(jìn)行選擇。另外可以通過滑動該輸入內(nèi)容備選區(qū)域,進(jìn)行備選詞的翻頁操作。
第二滑動區(qū)域22:用于檢測用戶的滑動操作,并根據(jù)滑動的線段的斜率指向的備選詞,進(jìn)行單詞、漢字、字母、符號的選擇。
具體的,備選詞的選擇方法如圖3所示,在第二滑動區(qū)域22,從A點(diǎn)按下持續(xù)滑動到B點(diǎn),計算AB組成的線段指向的備選詞,并將指向的備選詞語高亮顯示,此時檢測到抬起手指時,則選中該高亮的備選詞。
輸入欄24:顯示的是當(dāng)前輸入的內(nèi)容。
第一滑動區(qū)域21:用于檢測用戶的滑動操作,并根據(jù)滑動的線段的斜率指向的功能按鈕或者輸入類型,進(jìn)行功能選擇或輸入類型選擇。該區(qū)域的實(shí)現(xiàn)原理同第一滑動區(qū)域21。此外,功能按鈕,例如,“刪除”還可以通過點(diǎn)擊該按鈕的方式完成刪除輸入的內(nèi)容的操作。
注:本實(shí)施例中在觸摸屏上劃分出兩個滑動區(qū)域,即第一滑動區(qū)域21和第二滑動區(qū)域22,其中,第一滑動區(qū)域21的主要功能是用于滑動選擇輸入類型,而第二滑動區(qū)域22的主要功能是用于滑動選擇輸入內(nèi)容備選選項(xiàng)。在本發(fā)明的其他實(shí)施例中,也可以只設(shè)置第一滑動區(qū)域或第二滑動區(qū)域,利用第一滑動區(qū)域或第二滑動區(qū)域來檢測滑動操作以完成輸入類型和輸入內(nèi)容備選選項(xiàng)的輸入,即,本實(shí)施例對滑動區(qū)域的數(shù)量不作限制,可根據(jù)應(yīng)用場景需求進(jìn)行增減。
參見圖2,本實(shí)施例中,將26個字符分成了8組(abc\def\ghi\jkl\mno\pqrs\tuv\wxy),8個字符組統(tǒng)一顯示在輸入字符區(qū)域23內(nèi),可以理解,在本發(fā)明的其他實(shí)施例中,也可將26個字符分成5組(abcde/fghij/klmno/pqrst/uvwxyz)并顯示,對此本實(shí)施例不作限制。
為了完成信息輸入功能,本實(shí)施例的輸入方法會預(yù)先設(shè)置觸摸屏的第一滑動區(qū)域21與輸入內(nèi)容類型之間的對應(yīng)關(guān)系,以及觸摸屏的第二滑動區(qū)域22與輸入內(nèi)容備選選項(xiàng)之間的對應(yīng)關(guān)系;并且,由于圓形觸摸屏的面積一定,所以每個字符組在觸摸屏上顯示時占據(jù)的面積也是一定的,即,字符組所占據(jù)的面積對應(yīng)的坐標(biāo)值范圍是可以知道的?;诖?,本實(shí)施例可以通過計算用戶在第一滑動區(qū)域或第二滑動區(qū)域內(nèi)的滑動操作的斜率指向計算出斜率指向與表盤相交的交點(diǎn)的坐標(biāo)值,然后,根據(jù)該交點(diǎn)的坐標(biāo)值與具體坐標(biāo)值范圍的匹配結(jié)果,選擇用戶想要輸入的輸入內(nèi)容。
具體的,輸入內(nèi)容類型的選擇和輸入實(shí)現(xiàn)過程如下:
檢測用戶在觸摸屏的第一滑動區(qū)域的滑動操作,得到第一觸摸數(shù)據(jù);
接著,從第一觸摸數(shù)據(jù)中分別提取觸摸起點(diǎn)對應(yīng)的坐標(biāo)值和當(dāng)前觸摸點(diǎn)對應(yīng)的坐標(biāo)值,并計算得到的以觸摸起點(diǎn)和當(dāng)前觸摸點(diǎn)為端點(diǎn)的線段的第一斜率指示的方向,
然后,根據(jù)第一斜率指示的方向與觸摸屏的預(yù)定區(qū)域的交點(diǎn)的坐標(biāo)值以及預(yù)定輸入內(nèi)容對應(yīng)的坐標(biāo)值范圍,確定用戶選擇的預(yù)定輸入內(nèi)容;
由于輸入內(nèi)容類型顯示區(qū)域?qū)?yīng)在觸摸屏的圓周上,所以,這里,觸摸屏的預(yù)定區(qū)域指示的是觸摸屏的圓周,即,根據(jù)第一斜率指示的方向與觸摸屏的圓周的交點(diǎn)的坐標(biāo)值,與預(yù)定輸入內(nèi)容類型對應(yīng)的坐標(biāo)值范圍進(jìn)行判斷;
注:如果智能手表的觸摸屏是方形的,則可計算根據(jù)第一斜率指示的方向與觸摸屏的邊的交點(diǎn)的坐標(biāo)值而后再根據(jù)交點(diǎn)的坐標(biāo)值以及預(yù)定輸入內(nèi)容對應(yīng)的坐標(biāo)值范圍,進(jìn)行判斷。
最后,如果第一斜率指示的方向與觸摸屏的圓周的交點(diǎn)的坐標(biāo)值落在預(yù)定輸入內(nèi)容類型對應(yīng)的坐標(biāo)值范圍內(nèi),則確定用戶選擇的輸入內(nèi)容,并在檢測到用戶的滑動操作結(jié)束時(例如,檢測到用戶手指抬起),將選中的預(yù)定輸入內(nèi)容類型發(fā)送至輸入欄。
舉例而言,輸入內(nèi)容類型——中文輸入類型,對應(yīng)的坐標(biāo)值范圍為[(x1,y1),(x2,y2)],此時,如果根據(jù)觸摸起點(diǎn)和當(dāng)前觸摸點(diǎn)計算出的第一斜率指示的方向與圓形觸摸屏的圓周的交點(diǎn)落在了中文輸入類型對應(yīng)的坐標(biāo)值范圍內(nèi),即交點(diǎn)的坐標(biāo)值包括在中文輸入類型對應(yīng)的坐標(biāo)值范圍內(nèi),則確定用戶選擇的輸入內(nèi)容為中文輸入類型。
參見圖3,檢測到用戶按下的觸摸起點(diǎn)A持續(xù)滑動到當(dāng)前觸摸點(diǎn)B,滑動過程中輸入方法計算線段AB的斜率,AB的斜率方向即為用戶當(dāng)前選擇的輸入內(nèi)容(如,某個輸入類型,某個字符組),并將選擇的輸入內(nèi)容設(shè)置為高亮顯示狀態(tài),但不是選中的狀態(tài)。只要未檢測到用戶手指抬起事件,就不是滑動操作的終點(diǎn),只有在檢測到用戶手指抬起的時候,即收到UP事件的時候,B點(diǎn)才是一次滑動操作的終點(diǎn),這時,線段AB的斜率指向的輸入內(nèi)容才是最終選中的輸入內(nèi)容,被發(fā)送到輸入欄。
具體的線段AB的斜率計算過程如下:
例如,A的坐標(biāo)值是(Xa,Ya),B點(diǎn)的坐標(biāo)值是(Xb,Yb),線段AB的斜率K=(Yb-Ya)/(Xb-Xa);
假設(shè)AB斜率指向與智能手表的表盤相交的一點(diǎn)為C,坐標(biāo)值為(Xc,Yc),則其滿足:(Yc-Ya)/(Xc-Xa)=K;
同時,由于C點(diǎn)位于圓形表盤的圓周上,表盤原點(diǎn)(X0,Y0)和半徑R均可提前獲知。
則C點(diǎn)的坐標(biāo)值,通過如下兩個公式計算得到:
在得到C點(diǎn)的坐標(biāo)值后,判斷該坐標(biāo)值落在哪個輸入內(nèi)容對應(yīng)的坐標(biāo)值范圍內(nèi),從而確定出用戶當(dāng)前選擇的輸入內(nèi)容。
另外,本實(shí)施例的選擇輸入內(nèi)容備選選項(xiàng)的實(shí)現(xiàn)過程包括:
檢測用戶在觸摸屏的第二滑動區(qū)域的滑動操作,得到第二觸摸數(shù)據(jù);
接著,從第二觸摸數(shù)據(jù)中分別提取觸摸起點(diǎn)對應(yīng)的坐標(biāo)值和當(dāng)前觸摸點(diǎn)對應(yīng)的坐標(biāo)值,并計算得到的以觸摸起點(diǎn)和當(dāng)前觸摸點(diǎn)為端點(diǎn)的線段的第二斜率指示的方向,
然后,根據(jù)第二斜率指示的方向與觸摸屏的輸入內(nèi)容備選選項(xiàng)顯示區(qū)域的交點(diǎn)的坐標(biāo)值以及輸入內(nèi)容備選選項(xiàng)對應(yīng)的坐標(biāo)值范圍內(nèi),確定用戶選擇的輸入內(nèi)容備選選項(xiàng);
最后,如果第二斜率指示的方向與觸摸屏的輸入內(nèi)容備選選項(xiàng)顯示區(qū)域的交點(diǎn)的坐標(biāo)值落在輸入內(nèi)容備選選項(xiàng)對應(yīng)的坐標(biāo)值范圍內(nèi),則確定用戶選擇的輸入內(nèi)容備選選項(xiàng),并在檢測到用戶的滑動操作結(jié)束時(例如,檢測到用戶手指抬起),將選中的輸入內(nèi)容備選選項(xiàng)發(fā)送至輸入欄,實(shí)現(xiàn)可穿戴設(shè)備的信息輸入。
參見圖2,本實(shí)施例中輸入內(nèi)容類型包括:刪除標(biāo)識(例如,圖2中示意的“刪除”控件)和多個輸入類型標(biāo)識,輸入類型標(biāo)識包括:中文輸入標(biāo)識、英文輸入標(biāo)識、數(shù)字輸入標(biāo)識和符號輸入標(biāo)識(如圖2中示意的“符號”控件),
注:圖2中顯示的是輸入法應(yīng)用的中間輸入圖層,故沒有示意每個輸入內(nèi)容類型標(biāo)識,在本發(fā)明的其他實(shí)施例中,可在輸入法應(yīng)用的首個輸入圖層中顯示每個輸入內(nèi)容類型供用戶滑動選擇。
參見圖2,每個輸入類型標(biāo)識對應(yīng)的輸入圖層上設(shè)置有輸入欄24和輸入字符(如abc,def),輸入字符包括:字符組;本實(shí)施例中包括了8個字符組,每個字符組對應(yīng)設(shè)置有輸入內(nèi)容備選選項(xiàng)。
如圖2所示,字符組ghi對應(yīng)的輸入內(nèi)容備選選項(xiàng)包括:g,go,i,id,h,he。
為了方便用戶對輸入內(nèi)容備選選項(xiàng)的操作,進(jìn)一步改善用戶體驗(yàn),本實(shí)施例的輸入方法還包括:檢測用戶在觸摸屏的輸入內(nèi)容備選選項(xiàng)對應(yīng)的顯示區(qū)域內(nèi)的滑動操作,得到第三觸摸數(shù)據(jù),根據(jù)第三觸摸數(shù)據(jù),以及預(yù)先設(shè)置的輸入內(nèi)容備選選項(xiàng)對應(yīng)的顯示區(qū)域內(nèi)滑動操作與輸入內(nèi)容備選選項(xiàng)翻頁顯示的對應(yīng)關(guān)系,實(shí)現(xiàn)輸入內(nèi)容備選選項(xiàng)的翻頁。
也就是說,本實(shí)施例中,會預(yù)先設(shè)置和存儲輸入內(nèi)容備選選項(xiàng)顯示區(qū)域的滑動操作于輸入內(nèi)容備選選項(xiàng)的翻頁功能之間的對應(yīng)關(guān)系,然后,當(dāng)檢測到用戶在輸入內(nèi)容備選選項(xiàng)顯示區(qū)域的滑動操作時,實(shí)現(xiàn)輸入內(nèi)容備選選項(xiàng)的翻頁。這里的滑動操作,不需要計算斜率指向,只要檢測到用戶在輸入內(nèi)容備選選項(xiàng)顯示區(qū)域的一次滑動操作即可實(shí)現(xiàn)輸入內(nèi)容備選選項(xiàng)的翻頁。
需要強(qiáng)調(diào)的是,考慮到智能手表屏幕區(qū)域有限,為了增加顯示的輸入內(nèi)容備選選項(xiàng)的數(shù)量,本實(shí)施例中可將第二滑動區(qū)域作為輸入內(nèi)容備選選項(xiàng)顯示區(qū)域,即,不區(qū)分輸入內(nèi)容備選選項(xiàng)顯示區(qū)域和第二滑動區(qū)域,從而增大輸入內(nèi)容備選選項(xiàng)顯示區(qū)域的面積,進(jìn)而增加顯示的輸入內(nèi)容備選選項(xiàng)數(shù)量,方便用戶查看和輸入。
此外,為了方便用戶及時獲知自己當(dāng)前選擇的輸入內(nèi)容,本實(shí)施例的輸入方法在檢測到用戶的滑動操作并計算出斜率后,根據(jù)斜率指向與預(yù)定輸入內(nèi)容的坐標(biāo)值范圍的關(guān)系,確定出了用戶當(dāng)前滑動操作選擇的輸入內(nèi)容后,即對該輸入內(nèi)容進(jìn)行高亮顯示,參見圖3,用戶當(dāng)前滑動操作的軌跡為從A點(diǎn)到B點(diǎn),通過計算斜率后,確定出用戶當(dāng)前選擇的是ghi字符組,然后對該字符組進(jìn)行高亮顯示,如圖3所示的將字體加粗并加下劃線進(jìn)行高亮顯示,可以理解,在本發(fā)明的其他實(shí)施例中也可采用其它高亮顯示方式,對此不作限制,這樣非常直觀,一目了然,方便用戶及時獲知,當(dāng)前滑動操作是否選擇了自己想要輸入的內(nèi)容。然后,在檢測到用戶的滑動操作結(jié)束時,例如,檢測到用戶手指抬起事件時,在觸摸屏的輸入內(nèi)容備選選擇顯示區(qū)域,即25所示的區(qū)域內(nèi)將黃色高亮顯示的字符組對應(yīng)的輸入內(nèi)容備選選項(xiàng)顯示出來。
另外,本實(shí)施例的輸入方法還可以實(shí)現(xiàn)通過滑動操作取消對輸入內(nèi)容的選擇操作,具體的,包括:在確定用戶選擇的輸入內(nèi)容并在檢測到用戶的滑動操作結(jié)束之前,檢測到用戶存在與當(dāng)前斜率指示的方向相反方向的滑動操作時,取消對輸入內(nèi)容的選擇。
如圖3所示,觸摸屏檢測到用戶從A點(diǎn)按下并持續(xù)滑動到B點(diǎn)停止,此時,選中g(shù)hi字符組并高亮顯示,然后在未檢測到用戶手指抬起的情況下,又檢測到用戶從B點(diǎn)按下并持續(xù)滑動,滑動方向指向A點(diǎn),則此時,輸入方法取消此前選擇的輸入內(nèi)容,即,取消對ghi字符組的選擇,取消高亮顯示。
如此,方便用戶對輸入內(nèi)容的取消操作,改善用戶體驗(yàn)。
以下以輸入字符“h”為例,進(jìn)行說明:
1)先在第一滑動區(qū)域21中滑動,選擇輸入類型,將輸入類型選擇到英文輸入類型。
當(dāng)選中英文輸入類型后,輸入法應(yīng)用顯示圖3所示的輸入字符組,
2)在第二滑動區(qū)域22,檢測到手指在A點(diǎn)按下和持續(xù)滑動到B點(diǎn),滑動過程中,計算AB斜率,當(dāng)計算出AB斜率指示的方向?yàn)間hi字符組的區(qū)域時,則高亮顯示該區(qū)域。滑動過程中,輸入方法實(shí)時計算觸摸起點(diǎn)到當(dāng)前觸摸點(diǎn)的斜率。
如果計算出的斜率指向不正確(和用戶預(yù)期不符),則將用戶手指的當(dāng)前觸摸點(diǎn)與觸摸起點(diǎn)組成的線段,以虛線形式指向某個字符組,并高亮顯示,而后如果用戶發(fā)現(xiàn)選錯了,則直接移動手指,改變指向的方向,直到選中目標(biāo)字符組為止(此時,抬起手指)。
選中了目標(biāo)字符組ghi之后,字符組ghi對應(yīng)的備選詞會顯示在輸入內(nèi)容備選區(qū)域25內(nèi)。如圖3所示;
3)然后,在第二滑動區(qū)域22,從任一點(diǎn)按下,滑動過程計算起點(diǎn)和當(dāng)前手指的觸摸點(diǎn)的斜率,該斜率會指向某個備選詞(如“h”),此時,該備選詞(如“h”)會高亮顯示,抬起手指,該單詞(如“h”)會被選中送入輸入欄24。
實(shí)施例三
圖4是本發(fā)明一個實(shí)施例的一種可穿戴設(shè)備的結(jié)構(gòu)框圖,參見圖4,可穿戴設(shè)備40包括:觸摸屏401與觸摸屏401連接的觸摸芯片402,與觸摸芯片402相連接的微處理器403,
觸摸屏401,用于顯示信息以及檢測用戶的滑動操作,得到觸摸數(shù)據(jù);
觸摸芯片402,用于從觸摸數(shù)據(jù)中分別提取觸摸起點(diǎn)對應(yīng)的坐標(biāo)值和當(dāng)前觸摸點(diǎn)對應(yīng)的坐標(biāo)值;這里需要說明的是,本實(shí)施列的輸入方法會實(shí)時檢測用戶在觸摸屏上按下的起點(diǎn),然后在檢測到用戶的持續(xù)滑動過程中計算從按下的點(diǎn)開始,到當(dāng)前觸摸點(diǎn)的線段的斜率,可以理解,對一次斜率計算過程而言,起點(diǎn)即為用戶按下的點(diǎn),終點(diǎn)即為當(dāng)前點(diǎn),計算的是從按下的點(diǎn)開始向當(dāng)前點(diǎn)滑動時滑動軌跡的對應(yīng)的線段的斜率。
微處理器403,用于計算以觸摸起點(diǎn)和當(dāng)前觸摸點(diǎn)為端點(diǎn)的線段的當(dāng)前斜率;根據(jù)當(dāng)前斜率指示的方向與觸摸屏的預(yù)定區(qū)域的交點(diǎn)的坐標(biāo)值以及預(yù)定輸入內(nèi)容對應(yīng)的坐標(biāo)值范圍,確定用戶選擇的預(yù)定輸入內(nèi)容;在檢測到用戶的滑動操作結(jié)束時,將選中的預(yù)定輸入內(nèi)容發(fā)送至輸入欄,實(shí)現(xiàn)可穿戴設(shè)備的信息輸入。
注:微處理器每計算出一次斜率,如果斜率指示的方向與觸摸屏的預(yù)定區(qū)域的交點(diǎn)落在了預(yù)定輸入內(nèi)容對應(yīng)的坐標(biāo)值范圍內(nèi),則認(rèn)為用戶選擇了預(yù)定輸入內(nèi)容,但需要強(qiáng)調(diào)的是,此時,用戶選擇的輸入內(nèi)容可能并非最終選中的輸入內(nèi)容,即,只要滑動操作還未結(jié)束,用戶還可以修改或取消本次選擇的輸入內(nèi)容。然后在檢測到了用戶的滑動操作結(jié)束(例如,檢測到了用戶手指抬起事件),則將用戶滑動操作結(jié)束時,用戶選擇的預(yù)定輸入內(nèi)容作為選中的預(yù)定輸入內(nèi)容發(fā)送至輸入欄。
在本發(fā)明的一個實(shí)施例中,微處理器403中預(yù)先設(shè)置觸摸屏的第一滑動區(qū)域與輸入內(nèi)容類型之間的對應(yīng)關(guān)系,以及觸摸屏的第二滑動區(qū)域與輸入內(nèi)容備選選項(xiàng)之間的對應(yīng)關(guān)系;
觸摸屏上設(shè)置有第一滑動區(qū)域和第二滑動區(qū)域,
觸摸屏具體用于檢測用戶在觸摸屏的第一滑動區(qū)域的滑動操作,得到第一觸摸數(shù)據(jù);或者,
檢測用戶在觸摸屏的第二滑動區(qū)域的滑動操作,得到第二觸摸數(shù)據(jù)。
在本發(fā)明的一個實(shí)施例中,觸摸屏的形狀為圓形或方形;
微處理器,用于根據(jù)從第一觸摸數(shù)據(jù)中分別提取觸摸起點(diǎn)對應(yīng)的坐標(biāo)值和當(dāng)前觸摸點(diǎn)對應(yīng)的坐標(biāo)值,并計算得到的以觸摸起點(diǎn)和當(dāng)前觸摸點(diǎn)為端點(diǎn)的線段的第一斜率指示的方向,與觸摸屏的邊或圓周的交點(diǎn)的坐標(biāo)值,以及預(yù)定輸入內(nèi)容類型對應(yīng)的坐標(biāo)值范圍,確定用戶選擇的預(yù)定輸入內(nèi)容類型;
或者,根據(jù)從第二觸摸數(shù)據(jù)中分別提取觸摸起點(diǎn)對應(yīng)的坐標(biāo)值和當(dāng)前觸摸點(diǎn)對應(yīng)的坐標(biāo)值,并計算得到的以觸摸起點(diǎn)和當(dāng)前觸摸點(diǎn)為端點(diǎn)的線段的第二斜率指示的方向,與輸入內(nèi)容備選選項(xiàng)顯示的區(qū)域的交點(diǎn)的坐標(biāo)值,以及預(yù)定輸入內(nèi)容備選選項(xiàng)對應(yīng)的坐標(biāo)值范圍,確定用戶選擇的預(yù)定輸入內(nèi)容備選選項(xiàng)。
在本發(fā)明的一個實(shí)施例中,輸入內(nèi)容類型包括:刪除標(biāo)識和多個輸入類型標(biāo)識,輸入類型標(biāo)識包括:中文輸入標(biāo)識、英文輸入標(biāo)識、數(shù)字輸入標(biāo)識和符號輸入標(biāo)識;每個輸入類型標(biāo)識對應(yīng)的輸入圖層上設(shè)置有輸入欄和輸入字符,輸入字符包括:字符組;每個字符組對應(yīng)設(shè)置有輸入內(nèi)容備選選項(xiàng)。
在本發(fā)明的一個實(shí)施例中,觸摸屏還用于檢測用戶在觸摸屏的輸入內(nèi)容備選選項(xiàng)對應(yīng)的顯示區(qū)域內(nèi)的滑動操作,得到第三觸摸數(shù)據(jù),微處理器,還用于根據(jù)第三觸摸數(shù)據(jù),以及預(yù)先設(shè)置的輸入內(nèi)容備選選項(xiàng)對應(yīng)的顯示區(qū)域內(nèi)滑動操作與輸入內(nèi)容備選選項(xiàng)翻頁顯示的對應(yīng)關(guān)系,實(shí)現(xiàn)輸入內(nèi)容備選選項(xiàng)的翻頁。
在本發(fā)明的一個實(shí)施例中,微處理器還用于在確定用戶選擇的輸入內(nèi)容并在檢測到用戶的滑動操作結(jié)束之前,將用戶選擇的輸入內(nèi)容進(jìn)行高亮顯示。
在本發(fā)明的一個實(shí)施例中,微處理器還用于在確定用戶選擇的輸入內(nèi)容并在檢測到用戶的滑動操作結(jié)束之前,檢測到用戶存在與當(dāng)前斜率指示的方向相反方向的滑動操作時,取消對輸入內(nèi)容的選擇。
需要說明的是,本實(shí)施例的可穿戴設(shè)備中各器件的功能是和前述可穿戴設(shè)備的輸入方法實(shí)施例中的方法相對應(yīng)的,因此,各器件更詳細(xì)的功能實(shí)現(xiàn)可參見前述方法實(shí)施例中,這里不再贅述。
綜上可知,本實(shí)施例的可穿戴設(shè)備的輸入方法,通過計算滑動操作劃出的線段的斜率來選擇輸入內(nèi)容進(jìn)而完成信息輸入,從而不需要在小屏幕的可穿戴設(shè)備上點(diǎn)擊,提升用戶體驗(yàn)。解決了可穿戴設(shè)備屏幕小,手指很難點(diǎn)擊輸入字符,操作不便的問題。另外,由于滑動區(qū)域比點(diǎn)擊的區(qū)域大,所以滑動操作準(zhǔn)確度更高,降低了誤輸入率,提高了信息輸入的正確性。本實(shí)施例的可穿戴設(shè)備由于應(yīng)用了這種輸入方法,使得用戶的輸入操作更加便捷,用戶體驗(yàn)更佳。此外,可穿戴設(shè)備體積可設(shè)計的更加小巧,滿足了可穿戴設(shè)備小型化的設(shè)計需求和趨勢,提高了可穿戴設(shè)備的市場競爭力。
以上所述,僅為本發(fā)明的具體實(shí)施方式,在本發(fā)明的上述教導(dǎo)下,本領(lǐng)域技術(shù)人員可以在上述實(shí)施例的基礎(chǔ)上進(jìn)行其他的改進(jìn)或變形。本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的具體描述只是更好的解釋本發(fā)明的目的,本發(fā)明的保護(hù)范圍以權(quán)利要求的保護(hù)范圍為準(zhǔn)。