一種觸摸屏的控制方法和裝置制造方法
【專利摘要】本申請?zhí)峁┝艘环N觸摸屏的控制方法和裝置,包括:獲取用戶在觸摸屏中的一個(gè)或多個(gè)觸摸位置坐標(biāo);基于獲取的所述一個(gè)或多個(gè)觸摸位置坐標(biāo),得到與預(yù)定邊界最近的觸摸位置坐標(biāo);當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),向用戶發(fā)送界面反饋。本申請通過獲取用戶觸摸操作的觸摸位置坐標(biāo)來確定觸摸位置坐標(biāo)與預(yù)定邊界的觸摸距離,并根據(jù)該觸摸距離的變化適時(shí)地提示用戶已經(jīng)離開或即將離開所述預(yù)定邊界,并且根據(jù)觸摸距離與預(yù)定值的關(guān)系調(diào)整用戶提示的強(qiáng)弱,以防用戶在進(jìn)行觸摸操作時(shí)離開預(yù)定邊界或進(jìn)入非操作區(qū)而導(dǎo)致的觸摸操作失效或者觸摸操作錯(cuò)誤等問題。
【專利說明】一種觸摸屏的控制方法和裝置
【技術(shù)領(lǐng)域】
[0001 ] 本申請涉及人機(jī)交互【技術(shù)領(lǐng)域】,尤其涉及一種觸摸屏的控制方法和裝置。
【背景技術(shù)】
[0002]觸摸屏又稱觸摸顯示屏、觸控屏,是一種通過手指觸摸來實(shí)現(xiàn)人機(jī)交互的硬件介質(zhì),是一套透明的絕對定位系統(tǒng)。隨著多媒體信息查詢設(shè)備的發(fā)展,觸摸屏技術(shù)在人機(jī)交互中得到了廣泛的應(yīng)用,用戶只要用手指觸碰客戶端顯示屏即可實(shí)現(xiàn)對客戶端的操作,從而使人機(jī)交互變得簡便。
[0003]觸摸屏可以利用透明度、色彩失真度、反光性和清晰度來表現(xiàn)觸摸屏的視覺效果;并且觸摸屏無需使用光標(biāo)來提示用戶的操作在顯示屏中的當(dāng)前坐標(biāo)位置,可以通過獲取手指的觸摸動作來定位用戶觸摸所處的當(dāng)前坐標(biāo)位置。
[0004]在現(xiàn)有技術(shù)中,顯示屏采用觸摸屏方式,該觸摸屏可以包括觸摸面板,在該觸摸屏觸摸面板內(nèi)有一個(gè)透明區(qū)域,即顯示感應(yīng)區(qū),如圖1所示現(xiàn)有技術(shù)中的觸摸屏的示意圖,用戶可以通過該顯示感應(yīng)區(qū)查看顯示屏內(nèi)容,并且用戶可以通過觸摸顯示于該顯示感應(yīng)區(qū)內(nèi)的應(yīng)用程序、圖形、文字等,來實(shí)現(xiàn)用戶操作。
[0005]當(dāng)前主流的移動設(shè)備屏幕面板表面涂滿涂層,僅通過用戶的觸摸操作移動設(shè)備無法感知到顯示感應(yīng)區(qū)的位置和大小,但是,在用戶操作過程中,需要將用戶觸摸操作的位置限制在顯示感應(yīng)區(qū)范圍內(nèi),并且,在屏幕面板內(nèi)還包括非感應(yīng)區(qū),用戶在操作過程中可能會無意間離開顯示感應(yīng)區(qū),這樣會導(dǎo)致用戶操作中斷,發(fā)生用戶操作不能生效的問題。
[0006]然而,現(xiàn)有的移動操作系統(tǒng),如1S、Android、Windows Phone等,都不能有效的解決用戶手指無意中離開顯示屏的顯示感應(yīng)區(qū)而引起用戶操控設(shè)備或應(yīng)用程序(即用戶操作)失效的問題。
【發(fā)明內(nèi)容】
[0007]本申請的主要目的在于提供一種觸摸屏的控制方法和裝置,以解決現(xiàn)有技術(shù)存在的用戶觸摸操作無意間離開(或即將離開)預(yù)定邊界時(shí),如,離開或即將離開顯示感應(yīng)區(qū),而導(dǎo)致的操作失效的問題。
[0008]為了解決上述技術(shù)問題,本申請的目的是通過以下技術(shù)方案實(shí)現(xiàn):
[0009]本申請?zhí)峁┝艘环N觸摸屏的控制方法,包括以下步驟:獲取用戶在觸摸屏中的一個(gè)或多個(gè)觸摸位置坐標(biāo);基于獲取的所述一個(gè)或多個(gè)觸摸位置坐標(biāo),得到與預(yù)定邊界最近的觸摸位置坐標(biāo);當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),向用戶發(fā)送界面反饋。
[0010]優(yōu)選地,在根據(jù)本申請所述的方法中,所述基于所述一個(gè)或多個(gè)觸摸位置坐標(biāo),得到與預(yù)定邊界最近的觸摸位置坐標(biāo)的步驟,包括:計(jì)算所述一個(gè)或多個(gè)觸摸位置坐標(biāo)中的每一個(gè)觸摸位置坐標(biāo)與預(yù)定邊界的觸摸距離;以及在計(jì)算出的一個(gè)或多個(gè)所述觸摸距離中,獲取一個(gè)數(shù)值最小的所述觸摸距離。
[0011]優(yōu)選地,在根據(jù)本申請所述的方法中,所述當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),向用戶發(fā)送界面反饋的步驟,包括:當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),在所述預(yù)定范圍內(nèi)顯示一透明提示框,以作為界面反饋;以及所述透明提示框的透明度與所述數(shù)值最小的觸摸距離的變化成比例。
[0012]優(yōu)選地,在根據(jù)本申請所述的方法中,所述透明提示框的透明度與所述數(shù)值最小的觸摸距離的變化成比例,包括:當(dāng)所述觸摸點(diǎn)向預(yù)定邊界移動時(shí),該透明提示框的透明度降低。
[0013]優(yōu)選地,在根據(jù)本申請所述的方法中,所述預(yù)定邊界包括:固定型邊界、可調(diào)整型邊界。
[0014]本申請還提供了一種觸摸屏的控制裝置,包括:獲取模塊,用于獲取用戶在觸摸屏中的一個(gè)或多個(gè)觸摸位置坐標(biāo);比較模塊,用于基于獲取的所述一個(gè)或多個(gè)觸摸位置坐標(biāo),得到與預(yù)定邊界最近的觸摸位置坐標(biāo);反饋模塊,用于當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),向用戶發(fā)送界面反饋。
[0015]優(yōu)選地,在根據(jù)本申請所述的裝置中,所述比較模塊還被配置成:計(jì)算所述一個(gè)或多個(gè)觸摸位置坐標(biāo)中的每一個(gè)觸摸位置坐標(biāo)與預(yù)定邊界的觸摸距離;以及在計(jì)算出的一個(gè)或多個(gè)所述觸摸距離中,獲取一個(gè)數(shù)值最小的所述觸摸距離。
[0016]優(yōu)選地,在根據(jù)本申請所述的裝置中,所述反饋模塊還被配置成:當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),在所述預(yù)定范圍內(nèi)顯示一透明提示框,以作為界面反饋;以及所述透明提示框的透明度與所述數(shù)值最小的觸摸距離的變化成比例。
[0017]優(yōu)選地,在根據(jù)本申請所述的裝置中,所述反饋模塊還被配置成:當(dāng)所述觸摸點(diǎn)向預(yù)定邊界移動時(shí),該透明提示框的透明度降低。
[0018]優(yōu)選地,在根據(jù)本申請所述的裝置中,所述預(yù)定邊界包括固定型邊界、可調(diào)整型邊界。
[0019]與現(xiàn)有技術(shù)相比,根據(jù)本申請的技術(shù)方案存在以下有益效果:
[0020]本申請通過獲取用戶觸摸操作的觸摸位置坐標(biāo)來確定觸摸位置坐標(biāo)與預(yù)定邊界的觸摸距離,并根據(jù)該觸摸距離的變化適時(shí)地提示用戶已經(jīng)離開或即將離開所述預(yù)定邊界,并且根據(jù)觸摸距離與預(yù)定值的關(guān)系調(diào)整用戶提示的強(qiáng)弱,以防用戶在進(jìn)行觸摸操作時(shí)離開預(yù)定邊界或進(jìn)入非操作區(qū)而導(dǎo)致的觸摸操作失效或者觸摸操作錯(cuò)誤等問題。
【專利附圖】
【附圖說明】
[0021]此處所說明的附圖用來提供對本申請的進(jìn)一步理解,構(gòu)成本申請的一部分,本申請的示意性實(shí)施例及其說明用于解釋本申請,并不構(gòu)成對本申請的不當(dāng)限定。在附圖中:
[0022]圖1是本申請一實(shí)施例的觸摸屏的控制方法的主要流程圖;
[0023]圖2是本申請一實(shí)施例的包含觸摸屏的設(shè)備的示意圖;
[0024]圖3是本申請一實(shí)施例的如圖2的設(shè)備的觸摸屏顯示感應(yīng)區(qū)觸摸點(diǎn)的示意圖;
[0025]圖4是本申請一實(shí)施例的可調(diào)整型邊界的示意圖;
[0026]圖5是本申請一實(shí)施例的顯示感應(yīng)區(qū)界面反饋的示意圖;
[0027]圖6是本申請一實(shí)施例的可調(diào)型邊界界面反饋的示意圖;以及
[0028]圖7是本申請一實(shí)施例的觸摸屏的控制裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0029]本申請的主要思想在于以顯著的界面反饋方式告知用戶其正在移動中的手指是否移出或即將移出屏幕顯示感應(yīng)區(qū)域,用戶感知到變化后可調(diào)整其移動方向來避免手指離開顯示感應(yīng)區(qū)域,這樣,用戶在使用手指與應(yīng)用(如應(yīng)用程序)進(jìn)行交互時(shí),應(yīng)用程序可以獲取到各手指觸摸位置的坐標(biāo)從而計(jì)算出手指離感應(yīng)區(qū)邊界最近的距離。具體而言,通過獲取用戶在觸摸屏中的觸摸操作所產(chǎn)生的一個(gè)或多個(gè)觸摸位置坐標(biāo),來確定每一個(gè)觸摸位置坐標(biāo)與預(yù)定邊界的距離,如顯示感應(yīng)區(qū)邊界,并根據(jù)該距離的變化來提示用戶,進(jìn)一步地,可以在邊界處添加一個(gè)透明提示框,并通過該透明提示框的透明度的變化提示用戶觸摸位置已經(jīng)移出或即將移出預(yù)定邊界,例如隨著觸摸位置坐標(biāo)靠近邊界,則透明度逐漸降低,當(dāng)觸摸位置坐標(biāo)遠(yuǎn)離邊界時(shí),則透明度逐漸增加,直到該透明提示框消失(隱藏)。
[0030]本申請的主要思想可以應(yīng)用于用戶對觸摸屏的顯示感應(yīng)區(qū)的操作,當(dāng)用戶即將離開顯示感應(yīng)區(qū)時(shí),則可以在顯示感應(yīng)區(qū)邊界內(nèi)側(cè)浮現(xiàn)一個(gè)透明度較低的透明提示框,當(dāng)用戶離開顯示感應(yīng)區(qū)邊界,恢復(fù)正常操作時(shí),則隱藏該透明提示框。類似地,本申請還可以應(yīng)用于觸摸屏中的撥號鍵中,或者應(yīng)用于應(yīng)用程序的輸入欄中,以顏色或透明度的變化提示用戶是否離開預(yù)定的邊界。
[0031]為使本申請的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,以下結(jié)合附圖及具體實(shí)施例,對本申請作進(jìn)一步地詳細(xì)說明。
[0032]根據(jù)本申請的實(shí)施例,提供了一種觸摸屏的控制方法。
[0033]參考圖1,圖1是本申請一實(shí)施例的觸摸屏的控制方法的主要流程圖。
[0034]在使用包含有觸摸屏的設(shè)備時(shí),可以通過觸摸屏對設(shè)備中的特定對象進(jìn)行操作,如,應(yīng)用程序、圖片、文字等,并且可以通過用戶手指對觸摸屏的操作而產(chǎn)生的多個(gè)觸摸位置實(shí)現(xiàn)預(yù)定邊界感應(yīng)。在本申請所述的觸摸屏的控制方法中會涉及觸摸屏(TouchScreen)、多點(diǎn)觸摸(Mult1-Touch)、觸摸面板、顯示感應(yīng)區(qū)、界面反饋、應(yīng)用(App)等名詞,其中:
[0035]觸摸屏(Touch Screen):通過手指觸摸實(shí)現(xiàn)人機(jī)交互的硬件介質(zhì)。
[0036]多點(diǎn)觸摸(Mult1-Touch):在觸摸屏上,通過同時(shí)觸摸多個(gè)點(diǎn)進(jìn)行的人機(jī)交互操作。
[0037]觸摸面板:觸摸屏的屏幕表面整塊硬件介質(zhì)(圖2所示)。
[0038]顯示感應(yīng)區(qū):觸摸面板內(nèi)的一個(gè)透明區(qū)域,如,矩形透明區(qū)域,可以通過該顯示感應(yīng)區(qū)感應(yīng)用戶的觸摸動作,并且用戶可透過顯示感應(yīng)區(qū)看到顯示屏中所顯示的內(nèi)容(圖2所示)。
[0039]界面反饋:通過在觸摸屏界面上顯示特定內(nèi)容或者通過設(shè)備特有的功能來傳達(dá)信息給用戶。
[0040]應(yīng)用(App):運(yùn)行在移動設(shè)備中的應(yīng)用程序。
[0041]以下對觸摸屏的控制方法的一實(shí)施方式進(jìn)行詳細(xì)說明。
[0042]在步驟S102處,獲取用戶在觸摸屏中的一個(gè)或多個(gè)觸摸位置坐標(biāo)。
[0043]在用戶使用觸摸屏對設(shè)備中的對象進(jìn)行操作時(shí),可以在觸摸屏上產(chǎn)生一個(gè)或多個(gè)觸摸點(diǎn),從而可以檢測到這些觸摸點(diǎn)的位置坐標(biāo)。而通過對這些觸摸點(diǎn)的檢測坐標(biāo)進(jìn)行,獲取用戶在觸摸屏中的一個(gè)或多個(gè)觸摸位置坐標(biāo)。其中,該觸摸位置坐標(biāo)可以用于計(jì)算對應(yīng)的觸摸點(diǎn)與預(yù)定邊界的距離。
[0044]在步驟S104處,基于獲取的所述一個(gè)或多個(gè)觸摸位置坐標(biāo),得到與預(yù)定邊界最近的觸摸位置坐標(biāo)。
[0045]所述預(yù)定邊界可以是固定型邊界,如,設(shè)備的顯示感應(yīng)區(qū)邊界。也就是說,這類預(yù)定邊界的范圍在用戶使用設(shè)備時(shí)不會發(fā)生變化。比如,一個(gè)應(yīng)用程序只可能是全屏顯示的,其預(yù)定邊界就是設(shè)備的顯示感應(yīng)區(qū)邊界,不會出現(xiàn)能隨用戶操作發(fā)生變化的情形。
[0046]所述預(yù)定邊界也可以是可調(diào)整型邊界,也就是說,該預(yù)定邊界的范圍可以通過用戶的操作發(fā)生變化,如,可變的應(yīng)用程序界面的邊界,可變的文本框邊界等等(全屏顯示和非全屏顯示之間可切換、應(yīng)用程序界面或文本框界面可以隨著用戶選擇的顯示方式而變窄或變寬)。例如,當(dāng)用戶需要調(diào)整邊界大小時(shí),應(yīng)用程序可以通過調(diào)用設(shè)備系統(tǒng)提供的應(yīng)用程序編程接口(API)與設(shè)備系統(tǒng)進(jìn)行通信,進(jìn)而指定邊界的大小和位置,即應(yīng)用程序根據(jù)用戶的操作確定用戶需要獲得的調(diào)整后的邊界的位置和大小,如,邊界的左上角坐標(biāo)(X,Y)和邊界的寬和高(Width Height),然后調(diào)用系統(tǒng)的API,從而確定出該應(yīng)用程序界面的范圍。
[0047]如圖2所示為本申請一實(shí)施例的包含觸摸屏的設(shè)備的示意圖。在圖2所示的設(shè)備中包括觸摸面板,在該觸摸面板中內(nèi)置一個(gè)矩形的顯示感應(yīng)區(qū),可以預(yù)定在該顯示感應(yīng)區(qū)邊界范圍內(nèi)的區(qū)域?yàn)樵O(shè)備的顯示感應(yīng)區(qū),透過該顯示感應(yīng)區(qū)可以看到用戶可以操作的對象。
[0048]如圖3所示為本申請一實(shí)施例的如圖2的設(shè)備的觸摸屏顯示感應(yīng)區(qū)觸摸點(diǎn)的示意圖。當(dāng)用戶手指在觸摸屏的觸摸面板的顯示感應(yīng)區(qū)移動時(shí),可以產(chǎn)生一個(gè)或多個(gè)觸摸點(diǎn)(如A、B所示),通過該一個(gè)或多個(gè)觸摸點(diǎn),可以獲取該一個(gè)或多個(gè)觸摸點(diǎn)中的每一個(gè)觸摸點(diǎn)的觸摸位置坐標(biāo),由觸摸位置坐標(biāo)能確定與邊界之間的垂直距離或稱觸摸距離。
[0049]計(jì)算所述一個(gè)或多個(gè)觸摸位置坐標(biāo)中的每一個(gè)觸摸位置坐標(biāo)與預(yù)定邊界(比如:該顯示感應(yīng)區(qū)邊界、可調(diào)整型邊界)的觸摸距離(可為垂直距離),再計(jì)算出的一個(gè)或多個(gè)所述觸摸距離中,獲取一個(gè)數(shù)值最小觸摸距離。
[0050]換言之,基于所述一個(gè)或多個(gè)觸摸位置坐標(biāo),計(jì)算每一個(gè)所述觸摸位置坐標(biāo)與所述預(yù)定邊界(如:顯示感應(yīng)區(qū)邊界)的垂直距離;比較一個(gè)或多個(gè)觸摸位置坐標(biāo)與顯示感應(yīng)區(qū)邊界的垂直距離,在一個(gè)或多個(gè)垂直距離中獲取數(shù)值最小的一個(gè)垂直距離,其也是說,該數(shù)值最小的垂直距離對應(yīng)的觸摸位置坐標(biāo),是該一個(gè)或多個(gè)觸摸位置坐標(biāo)中距離所述顯示感應(yīng)區(qū)邊界最近的一個(gè)觸摸位置坐標(biāo)。
[0051]在一個(gè)實(shí)施例中,以固定型邊界中的顯示感應(yīng)區(qū)邊界為例說明本申請所述的觸摸屏的控制方法。例如:圖3如果為固定型邊界的觸摸屏顯示感應(yīng)區(qū)的情形,則對其中兩個(gè)觸摸點(diǎn)A、B,計(jì)算A到顯示感應(yīng)區(qū)邊界的上下左右四條邊界的垂直距離(稱為觸摸距離,如圖3中觸摸點(diǎn)B與該顯示感應(yīng)區(qū)邊界之間的短線所示)、計(jì)算B到上下左右四條邊界的垂直距離(對四個(gè)結(jié)果取絕對值得到),則垂直距離的最小的就是距離所述顯示感應(yīng)區(qū)邊界最近的一個(gè)觸摸位置坐標(biāo),如觸摸點(diǎn)B。進(jìn)而,如圖5所示固定型邊界的實(shí)施例,該觸摸點(diǎn)A、B中,觸摸點(diǎn)B相對而言具有最近的一個(gè)觸摸位置坐標(biāo),其也就與顯示感應(yīng)區(qū)邊界(即圖示的現(xiàn)實(shí)感應(yīng)區(qū)邊界或稱外邊界線)有最近的觸摸距離(圖5所示,觸摸點(diǎn)B接近會出現(xiàn)顯示提示的內(nèi)邊界線的位置,觸摸點(diǎn)B遠(yuǎn)離內(nèi)邊界線的位置)。
[0052]在另一個(gè)實(shí)施例中,以可調(diào)整型邊界作為本申請所述的預(yù)定邊界,如應(yīng)用程序的邊界:游戲界面的邊界,Word辦公文檔的邊界等等,如圖4所示為本申請另一實(shí)施例的可調(diào)整型邊界的示意圖,可以看出其顯示感應(yīng)區(qū)邊界與可調(diào)整型邊界不同,可調(diào)整型邊界位于顯示感應(yīng)區(qū)內(nèi)部。該可調(diào)整型邊界可以根據(jù)用戶的選擇調(diào)整邊界的大小,因而預(yù)定邊界的大小也可以調(diào)整。如圖6所示一個(gè)或多個(gè)觸摸點(diǎn)(A、B),就位于觸摸屏顯示感應(yīng)區(qū)中的可調(diào)整型邊界內(nèi),可以檢測到進(jìn)而獲取處于該可調(diào)整型邊界內(nèi)部的一個(gè)或多個(gè)觸摸位置坐標(biāo),并與獲得所述固定型邊界的最近的觸摸位置坐標(biāo)類似,可以計(jì)算所述一個(gè)或多個(gè)觸摸位置坐標(biāo)與該可調(diào)整型邊界的一個(gè)或多個(gè)垂直距離,并得到該一個(gè)或多個(gè)垂直距離中最小的一個(gè),從而獲得與預(yù)定邊界(可調(diào)整型邊界)最近的觸摸位置坐標(biāo)。
[0053]例如:圖6所示的A、B觸摸點(diǎn),能檢測獲得其在屏幕上的觸摸位置坐標(biāo),而可調(diào)整型邊界如一應(yīng)用程序的運(yùn)行顯示區(qū)域,其該可調(diào)整型邊界(圖示外邊界線)所在的位置坐標(biāo)也能檢測并確定。因而,與獲得固定型邊界的最近的觸摸位置坐標(biāo)類似,根據(jù)觸摸點(diǎn)的觸摸位置坐標(biāo)和可調(diào)整型邊界的坐標(biāo)位置,可以計(jì)算出觸摸點(diǎn)A、B與可調(diào)整型邊界之間的(如圖示矩形四條邊界的四個(gè))垂直距離。并可以得到該一個(gè)或多個(gè)垂直距離中最小的一個(gè)。從而獲得與可調(diào)整型邊界(圖6所示外邊界線即為該可調(diào)整型邊界的邊界)最近的觸摸位置坐標(biāo)。如圖6所示,觸摸點(diǎn)B接近會出現(xiàn)顯示提示的內(nèi)邊界線的位置,該觸摸點(diǎn)B的觸摸位置坐標(biāo)即為最近的觸摸位置坐標(biāo),因而與觸摸點(diǎn)A相比,其與可調(diào)整型邊界具有最近的觸摸距離。
[0054]在步驟S106處,當(dāng)所述最近的觸摸位置坐標(biāo)(最近的觸摸距離)在預(yù)定范圍內(nèi)時(shí),向用戶發(fā)送界面反饋。
[0055]所述預(yù)定范圍可以是預(yù)定的區(qū)域、預(yù)定的數(shù)值區(qū)間等。如圖5、6所示,該預(yù)定范圍可以界定用戶手指的移動是否即將離開或已經(jīng)離開預(yù)定邊界范圍。當(dāng)所述最近的觸摸位置坐標(biāo)處于預(yù)定范圍內(nèi)時(shí),可以理解為用戶手指正在向預(yù)定邊界移動,而且即將離開預(yù)定邊界,需要為用戶發(fā)送界面反饋,以示提醒。
[0056]所述預(yù)定范圍可以包括內(nèi)邊界線和外邊界線,用戶界定/標(biāo)識/劃分所述預(yù)定范圍的所在的區(qū)域。
[0057]所述一個(gè)或多個(gè)觸摸點(diǎn)(如A、B)在向預(yù)定邊界移動時(shí),該一個(gè)或多個(gè)觸摸點(diǎn)中最接近預(yù)定邊界的觸摸點(diǎn)所對應(yīng)的觸摸位置坐標(biāo)將進(jìn)入或處于所述預(yù)定范圍內(nèi),也即是說,當(dāng)某一所述觸摸位置坐標(biāo)處于所述預(yù)定范圍內(nèi)時(shí),該觸摸位置坐標(biāo)與預(yù)定邊界之間的垂直距離小于或等于所述內(nèi)邊界線與所述預(yù)定邊界的垂直距離,并且大于或等于所述外邊界線與所述預(yù)定邊界的垂直距離。
[0058]例如:預(yù)定范圍可以是一個(gè)數(shù)值范圍,如預(yù)設(shè)為10的距離值。其可以界定出內(nèi)、夕卜邊界線之間的區(qū)域,如,內(nèi)邊界線與預(yù)定邊界的垂直距離為10,外邊界線與預(yù)定邊界的垂直距離為O (參見圖5、6)。當(dāng)某一觸摸點(diǎn)移動到預(yù)定范圍內(nèi),該觸摸點(diǎn)與預(yù)定邊界的垂直距離必然小于或等于10、且大于或等于O。即該觸摸點(diǎn)落入預(yù)定范圍內(nèi)。
[0059]在一個(gè)實(shí)施例中,以固定型界面中的顯示感應(yīng)區(qū)為例,如圖5所示的本申請實(shí)施例的顯示感應(yīng)區(qū)界面反饋的示意圖。
[0060]當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),在所述預(yù)定范圍內(nèi)顯示一透明提示框,以作為界面反饋。具體而言,當(dāng)所述觸摸位置坐標(biāo)與預(yù)定邊界的垂直距離小于或等于所述內(nèi)邊界線與所述預(yù)定邊界的垂直距離時(shí),可以在所述預(yù)定范圍內(nèi)(內(nèi)、外邊界線所界定的區(qū)域內(nèi))浮現(xiàn)一個(gè)透明提示框,作為界面反饋,并且該透明提示框的透明度與所述觸摸距離(垂直距離)的變化成比例,即,當(dāng)所述觸摸點(diǎn)向預(yù)定邊界移動時(shí),該透明提示框的透明度可以逐漸降低,以此加強(qiáng)提示效果,當(dāng)所述觸摸點(diǎn)遠(yuǎn)離所述預(yù)定邊界時(shí),該透明提示框的透明度逐漸增加,直到完全透明。
[0061]所述透明提示框的透明度(alpha)可以與最近的觸摸位置坐標(biāo)與預(yù)定邊界的垂直距離(distance)、預(yù)定邊界與內(nèi)邊界線的垂直距離(maxdistance)相關(guān),如,alpha=100_ (maxdistance-distance)X 100+maxdistance。例如,在某射擊游戲中,用戶用單指控制飛機(jī)位置,當(dāng)距離預(yù)定邊界最近的手指與預(yù)定邊界的垂直距離為20,預(yù)定邊界與內(nèi)邊界線垂直距離為80,則透明度為100-(80-20)*100/80=25,所述距離的單位(毫米、厘米等)根據(jù)設(shè)備觸摸屏大小的不同而不同。
[0062]需要說明是,該固定型邊界(預(yù)定邊界)的預(yù)定范圍可以處于緊鄰該固定型邊界(顯示感應(yīng)區(qū)邊界)的內(nèi)側(cè),即,可以將所述固定型邊界做為預(yù)定范圍的外邊界線(如上例外邊界線與預(yù)定邊界的垂直距離為O的情形)。
[0063]在另一個(gè)實(shí)施例中,以可調(diào)整型邊界為例,如圖6所示的本申請實(shí)施例的可調(diào)型邊界界面反饋的示意圖。
[0064]與固定型邊界類似,該可調(diào)整型邊界的預(yù)定范圍也可以確定內(nèi)邊界線和外邊界線,以界定該預(yù)定范圍所在的區(qū)域,以及,該可調(diào)整型邊界的預(yù)定范圍可以處于緊鄰該邊界的內(nèi)測,即,可以將所述可調(diào)整型邊界做為預(yù)定范圍的外邊界線。
[0065]該可調(diào)整型邊界,優(yōu)選地,還可以隨用戶的選擇操作放大或縮小一定比例,所以,該可調(diào)整型邊界的預(yù)定范圍(內(nèi)邊界線和外邊界線)需要根據(jù)所述可調(diào)整型邊界放大或縮小的比例做適應(yīng)性調(diào)整,相應(yīng)地放大或縮小該預(yù)定范圍。
[0066]例如:最初預(yù)定邊界在20-100之間(垂直距離為80),預(yù)設(shè)預(yù)定范圍在20_40之間(即取垂直距離為一數(shù)值范圍時(shí),距離為20)。當(dāng)預(yù)定邊界縮小到原來的1/2時(shí)即預(yù)定邊界在40-80之間(垂直距離為40),則預(yù)定范圍也可以隨之變化為原有的1/2,即40-50之間(即距離為10)。
[0067]這樣,可以優(yōu)化可調(diào)整型邊界,其能避免出現(xiàn):當(dāng)該預(yù)定邊界(可調(diào)整型邊界)越來越小時(shí),該預(yù)定范圍固定不變,且在該預(yù)定范圍內(nèi)進(jìn)行反饋而使得整個(gè)屏幕都出現(xiàn)提示反饋的情形。
[0068]并且當(dāng)所述可調(diào)整型邊界內(nèi)的觸摸點(diǎn)向外邊界線移動時(shí),檢測到其觸摸位置坐標(biāo),若進(jìn)入到預(yù)定范圍(即其確定的內(nèi)、外邊界線區(qū)域),可以在該預(yù)定范圍即內(nèi)、外邊界線所示區(qū)域內(nèi)浮現(xiàn)一個(gè)透明提示框,并根據(jù)所述觸摸位置坐標(biāo)向所述外邊界線移動的距離的變化改變透明提示框的透明度,如,所述觸摸位置坐標(biāo)越靠近外邊界線,該透明提示框的透明度越低,以此提示用戶即將離開該可調(diào)整型邊界(預(yù)定邊界)。反饋提示時(shí)透明度變化方式類似上述固定型邊界的方式,此處不再贅述。
[0069]該可調(diào)整型邊界的預(yù)定范圍可以處于緊鄰該預(yù)定邊界(可調(diào)整型邊界或說某應(yīng)用程序運(yùn)行顯示邊界)的內(nèi)側(cè),即,可以將所述可調(diào)整型邊界做為預(yù)定范圍的外邊界線(如固定型邊界的例子中,外邊界線與預(yù)設(shè)邊界的垂直距離為O的情形)。
[0070]另外,對于可調(diào)整型邊界,當(dāng)觸摸位置坐標(biāo)進(jìn)入預(yù)定范圍,也可將作為界面反饋的透明提示框,出現(xiàn)在該預(yù)定邊界(可調(diào)整型邊界)的外側(cè)。
[0071]在一個(gè)實(shí)施例中,界面反饋的方式除顯示透明提示框外,還可以包含其他能夠被使用者感受的方式,如:振動提醒、顏色提醒(變化界面背景顏色、變化應(yīng)用背景顏色)等等。
[0072]其中,使用振動提示用戶時(shí),對于用戶手指無意中離開預(yù)定邊界的問題,可以通過給予用戶一定的振動提醒,使用戶在應(yīng)用操作中也能察覺到系統(tǒng)給出的提醒。具體而言,當(dāng)用戶操作中的手指離開或即將離開預(yù)定邊界時(shí),即,當(dāng)用戶手指進(jìn)入預(yù)定范圍時(shí),以振動的形式提醒用戶。
[0073]類似的,使用界面和/或應(yīng)用背景顏色的變化提示用戶時(shí),可以當(dāng)用戶手指進(jìn)入預(yù)定范圍時(shí),提亮或降低界面和/或應(yīng)用背景顏色,此次提示用戶手指即將離開預(yù)定邊界。
[0074]此外,本申請還可以根據(jù)需要對預(yù)定邊界、預(yù)定范圍的設(shè)置,如,用戶根據(jù)個(gè)人偏好可以對預(yù)定邊界和預(yù)定范圍進(jìn)行設(shè)置,或者根據(jù)用戶的使用習(xí)慣或是為了讓界面反饋富有美感可以預(yù)先對預(yù)定邊界和預(yù)定范圍進(jìn)行設(shè)置,例如,手機(jī)主題,即手機(jī)界面的風(fēng)格,可以根據(jù)主題的不同對應(yīng)預(yù)定邊界和預(yù)定范圍的不同設(shè)置,例如,不同主題對預(yù)定范圍的寬度、透明提示框的透明度等進(jìn)行不同的設(shè)置。
[0075]本申請觸摸屏的控制方法可以通過應(yīng)用程序或設(shè)備系統(tǒng)設(shè)置來實(shí)現(xiàn),以達(dá)到通過獲取用戶觸摸操作的觸摸位置坐標(biāo)來確定觸摸位置坐標(biāo)與預(yù)定邊界的觸摸距離,并根據(jù)該觸摸距離的變化適時(shí)地提示用戶已經(jīng)離開或即將離開所述預(yù)定邊界,并且根據(jù)觸摸距離與預(yù)定值的關(guān)系調(diào)整用戶提示的強(qiáng)弱,以防用戶在進(jìn)行觸摸操作時(shí)離開預(yù)定邊界導(dǎo)致的觸摸操作失效或者觸摸操作錯(cuò)誤的問題。
[0076]本申請還提供了對應(yīng)上述控制方法的一種觸摸屏的控制裝置。如圖7所示的本申請實(shí)施例的觸摸屏的控制裝置的結(jié)構(gòu)圖。
[0077]根據(jù)本申請所述的裝置,可以包括:獲取模塊701、比較模塊703、反饋模塊705。
[0078]其中,所述獲取模塊701,可以用于獲取用戶在觸摸屏中的一個(gè)或多個(gè)觸摸位置坐標(biāo)。
[0079]所述比較模塊703,可以用于基于所述一個(gè)或多個(gè)觸摸位置坐標(biāo),得到與預(yù)定邊界最近的觸摸位置坐標(biāo)。其中所述預(yù)定邊可以界包括固定型邊界、可調(diào)整型邊界等。
[0080]所述比較模塊703還可以被配置成,計(jì)算所述一個(gè)或多個(gè)觸摸位置坐標(biāo)中的每一個(gè)觸摸位置坐標(biāo)與預(yù)定邊界的觸摸距離;以及在計(jì)算出的一個(gè)或多個(gè)所述觸摸距離中,獲取一個(gè)數(shù)值最小的所述觸摸距離。
[0081]所述反饋模塊705,可以用于當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),向用戶發(fā)送界面反饋。
[0082]所述反饋模塊705還可以被配置成,當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),在所述預(yù)定范圍內(nèi)顯示一透明提示框,以作為界面反饋;以及所述透明提示框的透明度與所述數(shù)值最小的觸摸距離的變化成比例。
[0083]所述反饋模塊705還可以被配置成,當(dāng)所述觸摸點(diǎn)向預(yù)定邊界移動時(shí),該透明提示框的透明度降低。
[0084]本申請通過獲取觸摸位置坐標(biāo),判斷用戶手指是否在向預(yù)定邊界移動,當(dāng)觸摸位置坐標(biāo)進(jìn)入預(yù)定范圍內(nèi)時(shí),向用戶發(fā)送界面反饋,以提醒用戶手指即將離開預(yù)定邊界所限定的范圍。
[0085]由于圖7所描述的本申請的裝置所包括的各個(gè)模塊的【具體實(shí)施方式】與本申請的方法中的步驟的【具體實(shí)施方式】是相對應(yīng)的,由于已經(jīng)對圖1-圖6進(jìn)行了詳細(xì)的描述,所以為了不模糊本申請,在此不再對各個(gè)模塊的具體細(xì)節(jié)進(jìn)行描述。
[0086]本說明書中的各個(gè)實(shí)施例一般采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。
[0087]本申請可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊或單元。一般地,程序模塊或單元可以包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。一般來說,程序模塊或單元可以由軟件、硬件或兩者的結(jié)合來實(shí)現(xiàn)。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請,在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊或單元可以位于包括存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)中。
[0088]最后,還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)......”限定的要素,并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
[0089]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0090]本文中應(yīng)用了具體個(gè)例對本申請的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本申請的方法及其主要思想;同時(shí),對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
[0091]在一個(gè)典型的配置中,計(jì)算設(shè)備包括一個(gè)或多個(gè)處理器(CPU)、輸入/輸出接口、網(wǎng)絡(luò)接口和內(nèi)存。內(nèi)存可能包括計(jì)算機(jī)可讀介質(zhì)中的非永久性存儲器,隨機(jī)存取存儲器(RAM)和/或非易失性內(nèi)存等形式,如只讀存儲器(ROM)或閃存(flash RAM)。內(nèi)存是計(jì)算機(jī)可讀介質(zhì)的示例。
[0092]計(jì)算機(jī)可讀介質(zhì)包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術(shù)來實(shí)現(xiàn)信息存儲。信息可以是計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序的模塊或其他數(shù)據(jù)。計(jì)算機(jī)的存儲介質(zhì)的例子包括,但不限于相變內(nèi)存(PRAM)、靜態(tài)隨機(jī)存取存儲器(SRAM)、動態(tài)隨機(jī)存取存儲器(DRAM)、其他類型的隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、電可擦除可編程只讀存儲器(EEPROM)、快閃記憶體或其他內(nèi)存技術(shù)、只讀光盤只讀存儲器(CD-ROM)、數(shù)字多功能光盤(DVD)或其他光學(xué)存儲、磁盒式磁帶,磁帶磁磁盤存儲或其他磁性存儲設(shè)備或任何其他非傳輸介質(zhì),可用于存儲可以被計(jì)算設(shè)備訪問的信息。按照本文中的界定,計(jì)算機(jī)可讀介質(zhì)不包括非暫存電腦可讀媒體(transitory media),如調(diào)制的數(shù)據(jù)信號和載波。
【權(quán)利要求】
1.一種觸摸屏的控制方法,其特征在于,包括: 獲取用戶在觸摸屏中的一個(gè)或多個(gè)觸摸位置坐標(biāo); 基于獲取的所述一個(gè)或多個(gè)觸摸位置坐標(biāo),得到與預(yù)定邊界最近的觸摸位置坐標(biāo); 當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),向用戶發(fā)送界面反饋。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述一個(gè)或多個(gè)觸摸位置坐標(biāo),得到與預(yù)定邊界最近的觸摸位置坐標(biāo)的步驟,包括: 計(jì)算所述一個(gè)或多個(gè)觸摸位置坐標(biāo)中的每一個(gè)觸摸位置坐標(biāo)與預(yù)定邊界的觸摸距離;以及 在計(jì)算出的一個(gè)或多個(gè)所述觸摸距離中,獲取一個(gè)數(shù)值最小的所述觸摸距離。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),向用戶發(fā)送界面反饋的步驟,包括: 當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),在所述預(yù)定范圍內(nèi)顯示一透明提示框,以作為界面反饋;以及 所述透明提示框的透明度與所述數(shù)值最小的觸摸距離的變化成比例。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于:所述透明提示框的透明度與所述數(shù)值最小的觸摸距離的變化成比例,包括:當(dāng)所述觸摸點(diǎn)向預(yù)定邊界移動時(shí),該透明提示框的透明度降低。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)定邊界包括:固定型邊界、可調(diào)整型邊界。
6.一種觸摸屏的控制裝置,其特征在于,包括: 獲取模塊,用于獲取用戶在觸摸屏中的一個(gè)或多個(gè)觸摸位置坐標(biāo); 比較模塊,用于基于獲取的所述一個(gè)或多個(gè)觸摸位置坐標(biāo),得到與預(yù)定邊界最近的觸摸位置坐標(biāo); 反饋模塊,用于當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),向用戶發(fā)送界面反饋。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述比較模塊還被配置成: 計(jì)算所述一個(gè)或多個(gè)觸摸位置坐標(biāo)中的每一個(gè)觸摸位置坐標(biāo)與預(yù)定邊界的觸摸距離;以及 在計(jì)算出的一個(gè)或多個(gè)所述觸摸距離中,獲取一個(gè)數(shù)值最小的所述觸摸距離。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述反饋模塊還被配置成: 當(dāng)所述最近的觸摸位置坐標(biāo)在預(yù)定范圍內(nèi)時(shí),在所述預(yù)定范圍內(nèi)顯示一透明提示框,以作為界面反饋;以及 所述透明提示框的透明度與所述數(shù)值最小的觸摸距離的變化成比例。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述反饋模塊還被配置成:當(dāng)所述觸摸點(diǎn)向預(yù)定邊界移動時(shí),該透明提示框的透明度降低。
10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述預(yù)定邊界包括固定型邊界、可調(diào)整型邊界。
【文檔編號】G06F3/041GK104238783SQ201310226318
【公開日】2014年12月24日 申請日期:2013年6月7日 優(yōu)先權(quán)日:2013年6月7日
【發(fā)明者】吳建雷 申請人:阿里巴巴集團(tuán)控股有限公司