專利名稱:一種提供觸屏操作信息的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及觸屏終端領(lǐng)域,更具體地,涉及一種提供觸屏操作信息的方法和裝置。
背景技術(shù):
隨著智能終端(例如智能手機、平板電腦等)技術(shù)的不斷發(fā)展,智能終端可以實現(xiàn)越來越多的功能,人們越來越多地使用智能終端進行辦公、娛樂、社交等等。目前的智能終端大多配備有觸摸屏,用戶通過在觸摸屏上執(zhí)行觸屏操作來控制智能終端或者通過智能終端中的應(yīng)用程序來實現(xiàn)對應(yīng)的功能。智能終端檢測用戶在觸摸屏上執(zhí)行的觸屏操作,然后根據(jù)不同的觸屏操作執(zhí)行對應(yīng)的操作。然而,智能終端無法提供觸屏操作的信息,例如觸屏操作的軌跡,這使得用戶無法獲得觸屏操作的響應(yīng)反饋,無法得知該觸屏操作的執(zhí)行情況。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例的目的是提出一種提供觸屏操作信息的方法和裝置,能夠根據(jù)用戶的觸屏操作提供信息。為了達到上述目的,本發(fā)明實施例提出一種提供觸屏操作信息的方法,包括以下步驟:檢測到在觸摸屏上執(zhí)行的觸屏操作時,獲取觸點的坐標(biāo);根據(jù)觸點的坐標(biāo)確定觸點在觸摸屏中所處的區(qū)域;根據(jù)預(yù)先設(shè)置的區(qū)域與圖片的對應(yīng)關(guān)系,獲取確定的區(qū)域?qū)?yīng)的圖片;在確定的區(qū)域顯示所述圖片。 本發(fā)明實施例提出的提供觸屏操作信息的方法,可以在執(zhí)行觸屏操作的區(qū)域顯示相應(yīng)的圖片,如觸屏操作具有移動軌跡時,可以顯示移動軌跡中的觸點所處的區(qū)域所對應(yīng)的圖片,以此來展示移動軌跡,一方面,為用戶提供了觸屏操作的信息,另一方面,帶給用戶良好的使用體驗。作為上述技術(shù)方案的優(yōu)選,生成所述預(yù)先設(shè)置的區(qū)域與圖片的對應(yīng)關(guān)系的方法包括:將觸摸屏進行區(qū)域劃分并編號;為劃分后的各區(qū)域分配對應(yīng)的圖片;根據(jù)區(qū)域的編號將圖片的索引存入數(shù)據(jù)存儲結(jié)構(gòu)中相應(yīng)的位置。本方案將區(qū)域編號與圖片的存儲位置相對應(yīng),提聞了獲取圖片的效率。作為上述技術(shù)方案的優(yōu)選,所述圖片的索引是根據(jù)圖片的名稱生成的。根據(jù)圖片的名稱生成索引,可以更快速準(zhǔn)確地查找到圖片。作為上述技術(shù)方案的優(yōu)選,將觸摸屏進行區(qū)域劃分,包括:以觸摸屏的中心為坐標(biāo)原點建立坐標(biāo)系,將觸摸屏根據(jù)坐標(biāo)原點進行劃分。以觸摸屏的中心為坐標(biāo)原點建立坐標(biāo)系及進行區(qū)域劃分,可以使觸點所處的區(qū)域的機會更加平均。作為上 述技術(shù)方案的優(yōu)選,根據(jù)觸點的坐標(biāo)確定觸點在觸摸屏中所處的區(qū)域,包括:根據(jù)觸點的坐標(biāo)的比值,確定觸點在觸摸屏中所處的區(qū)域;或者,根據(jù)觸點的坐標(biāo)的正負(fù),確定觸點所在象限,根據(jù)坐標(biāo)的絕對值的比值來確定觸點在觸摸屏中所處的區(qū)域。根據(jù)觸點的坐標(biāo)比值確定觸點所處的區(qū)域的方案,使得確定觸點所處的區(qū)域變得易于實現(xiàn)。本發(fā)明實施例還提出一種提供觸屏操作信息的裝置,包括:第一獲取模塊,用于檢測到在觸摸屏上執(zhí)行的觸屏操作時,獲取觸點的坐標(biāo);確定模塊,用于根據(jù)觸點的坐標(biāo)確定觸點在觸摸屏中所處的區(qū)域;第二獲取模塊,用于根據(jù)預(yù)先設(shè)置的區(qū)域與圖片的對應(yīng)關(guān)系,獲取確定的區(qū)域?qū)?yīng)的圖片;顯示模塊,用于在確定的區(qū)域顯示所述圖片。作為上述技術(shù)方案的優(yōu)選,所述裝置還包括:劃分模塊,用于將觸摸屏進行區(qū)域劃分并編號;分配模塊,用于為劃分后的各區(qū)域分配對應(yīng)的圖片;存儲模塊,用于根據(jù)區(qū)域的編號將圖片的索引存入數(shù)據(jù)存儲結(jié)構(gòu)中相應(yīng)的位置。作為上述技術(shù)方案的優(yōu)選,所述圖片的索引是根據(jù)圖片的名稱生成的。作為上述技術(shù)方案的優(yōu)選,所述劃分模塊用于:以觸摸屏的中心為坐標(biāo)原點建立坐標(biāo)系,將觸摸屏根據(jù)坐標(biāo)原點進行劃分。作為上述技術(shù)方案的優(yōu)選,所述確定模塊用于:
根據(jù)觸點的坐標(biāo)的比值,確定觸點在觸摸屏中所處的區(qū)域;或者,根據(jù)觸點的坐標(biāo)的正負(fù),確定觸點所在象限,根據(jù)坐標(biāo)的絕對值的比值來確定觸點在觸摸屏中所處的區(qū)域。本發(fā)明實施例的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。下面通過附圖和實施例,對本發(fā)明實施例的技術(shù)方案做進一步的詳細(xì)描述。
附圖用來提供對本發(fā)明實施例的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明實施例的限制。在附圖中:圖1是本發(fā)明實施例中提供觸屏操作信息的主要方法流程圖;圖2是本發(fā)明實施例中預(yù)先設(shè)置區(qū)域與圖片的對應(yīng)關(guān)系的方法的流程圖;圖3是本發(fā)明實施例中觸摸屏劃分區(qū)域的一示例的示意圖;圖4是本發(fā)明實施例中觸摸屏劃分區(qū)域的另一示例的示意圖;圖5是本發(fā)明實施例中為觸摸屏劃分區(qū)域的流程圖;圖6是本發(fā)明實施例中根據(jù)圖5所示的區(qū)域劃分來提供觸屏操作信息的流程圖;圖7是本發(fā)明實施例中提供觸屏操作信息的裝置的主要結(jié)構(gòu)示意圖;圖8是本發(fā)明實施例中提供觸屏操作信息的裝置的具體結(jié)構(gòu)示意圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明實施例,并不用于限定本發(fā)明實施例。
如圖1所示為本發(fā)明實施例中提供觸屏操作信息的方法的主要流程,包括:步驟SlOl:檢測到在觸摸屏上執(zhí)行的觸屏操作時,獲取觸點的坐標(biāo)。步驟S102:根據(jù)觸點的坐標(biāo)確定觸點在觸摸屏中所處的區(qū)域。步驟S103:根據(jù)預(yù)先設(shè)置的區(qū)域與圖片的對應(yīng)關(guān)系,獲取確定的區(qū)域?qū)?yīng)的圖片。步驟S104:在確定的區(qū)域顯示所述圖片。本發(fā)明實施例提出的提供觸屏操作信息的方法,可以在執(zhí)行觸屏操作的區(qū)域顯示相應(yīng)的圖片,如觸屏操作具有移動軌跡時,可以顯示移動軌跡中的觸點所處的區(qū)域所對應(yīng)的圖片,以此來展示移動軌跡,一方面,為用戶提供了觸屏操作的信息,另一方面,帶給用戶良好的使用體驗。例如,用戶使用觸屏手機作為電視機遙控器時,可以使用觸屏手機對電視機進行控制,例如開機、關(guān)機、切換頻道、調(diào)節(jié)聲音等。然而,觸屏手機與一般的按鍵遙控器有所區(qū)另IJ,用戶在使用按鍵遙控器時,會通過按鍵遙控器上按鍵的按下和反彈來獲知自己的操作,但是觸屏手機沒有機械按鍵,所以無法提供觸屏操作的相關(guān)信息,那么用戶就無法得知觸屏操作的執(zhí)行情況。本發(fā)明實施例提出的方法在觸屏操作的觸點位置所在的區(qū)域顯示圖片,用戶通過圖片的顯示可以獲知是否已執(zhí)行觸屏操作,以及觸屏操作的位置是否正確,當(dāng)用戶的觸屏操作為滑動等具有移動軌跡的操作時,根據(jù)移動軌跡中的具有先后順序的多個觸點的坐標(biāo),來依次顯示圖片,可實現(xiàn)展示移動軌跡的目的。其中,顯示的圖片可以是任意的圖片,也可由用戶指定。優(yōu)選的,圖片展示后的效果可以是類似光影相隨的效果,即跟隨觸點展示具有點擊視覺效果的圖片。在如圖2所示的示例中,詳細(xì)說明了預(yù)先設(shè)置區(qū)域與圖片的對應(yīng)關(guān)系的方法,具體地,包括以下步驟:
步驟S201:將觸摸屏進行區(qū)域劃分并編號。如圖3所示為將觸摸屏進行區(qū)域劃分的示例,在該示例中,將觸摸屏分為若干個方格,可依次為每個區(qū)域編號。如圖4所示為將觸摸屏進行區(qū)域劃分的另一示例,在該示例中,將觸摸屏以中心為原點進行區(qū)域劃分,可依次為每個區(qū)域編號。對觸摸屏進行的區(qū)域劃分影響了提供的觸屏操作的信息的精度;對觸摸屏劃分的區(qū)域越多,每個區(qū)域相對來說變得更小,這樣使得通過圖片的展示所反映出的觸點的位置更精準(zhǔn),從而使得由多個觸點組成的軌跡也更精確。步驟S202:為劃分后的各區(qū)域分配對應(yīng)的圖片。在該步驟中,可自動為劃分后的各區(qū)域分配對應(yīng)的圖片,也可以根據(jù)接收到的分配指令為各區(qū)域分配圖片。步驟S203:新建數(shù)據(jù)存儲結(jié)構(gòu)。其中,數(shù)據(jù)存儲結(jié)構(gòu)可采用數(shù)組、鏈表等。數(shù)據(jù)存儲結(jié)構(gòu)的長度最好大于或等于為觸摸屏劃分的區(qū)域的數(shù)量。步驟S204:根據(jù)區(qū)域的編號將圖片的索引存入數(shù)據(jù)存儲結(jié)構(gòu)中相應(yīng)的位置。如圖4所示的示例中,觸摸屏幕被劃分為12個區(qū)域,將區(qū)域依次編號為0,1,2,...,11。將各區(qū)域?qū)?yīng)的圖片的索引分別存入數(shù)組中相應(yīng)的位置,例如,將區(qū)域O對應(yīng)的圖片的索引PICl存儲至數(shù)組中下標(biāo)為O的位置,將區(qū)域I對應(yīng)的圖片的索引PIC2存儲至數(shù)組中下標(biāo)為I的位置,以此類推。當(dāng)根據(jù)觸點的坐標(biāo)確定觸點在觸摸屏中所處的區(qū)域后,根據(jù)區(qū)域的編號讀取對應(yīng)的數(shù)組下標(biāo),從而獲取圖片的索引,根據(jù)圖片的索引找到該區(qū)域?qū)?yīng)的圖片。優(yōu)選的,圖片的索引是根據(jù)圖片的名稱生成的,例如,若在android系統(tǒng)(一種基于Linux的自由及開放源代碼的操作系統(tǒng))中使用該方法,可以利用setimageResource函數(shù)將圖片名稱生成為可以被識別的索引。以下,以觸摸屏為圖4所示的區(qū)域劃分方式為例,詳細(xì)描述本發(fā)明實施例中提供觸屏操作信息的方法,具體地,包括以下步驟:如圖5所示,預(yù)先執(zhí)行以下步驟:步驟S501:查詢觸摸屏區(qū)域的寬度(width)和高度(height)。步驟S502:以觸摸屏的中心為坐標(biāo)原點建立坐標(biāo)系。坐標(biāo)原點設(shè)定為:X0= width/2 ;Y0 = height/2。步驟S503:將觸摸屏根據(jù)坐標(biāo)原點進行劃分。步驟S504:將劃分后的區(qū)域進行編號。
步驟S505:為劃分后的各區(qū)域分配對應(yīng)的圖片。步驟S506:新建數(shù)組,該數(shù)組的長度等于為觸摸屏劃分的區(qū)域的數(shù)量。步驟S507:根據(jù)區(qū)域的編號將圖片的索引存入數(shù)組中相應(yīng)的位置。在檢測到在觸摸屏上執(zhí)行的觸屏操作時,如圖6所示,執(zhí)行以下步驟:步驟S601:檢測到在觸摸屏上執(zhí)行的觸屏操作時,獲取觸點的坐標(biāo)(X,y)。例如在android 系統(tǒng)中,可根據(jù) boolean on Touch (View v, MotionEvent event)中的event.getX (), event.getY ()來獲得觸點的坐標(biāo)。步驟S602:根據(jù)觸點的坐標(biāo)X和y的比值,確定觸點在觸摸屏中所處的區(qū)域?;蛘?,也可以先根據(jù)觸點的坐標(biāo)X和y的正負(fù)關(guān)系,確定觸點所在象限,然后根據(jù)X和y的絕對值的比值來確定觸點在觸摸屏中所處的區(qū)域。例如根據(jù)tan =y/x來獲得比值,設(shè)定區(qū)域的夾角范圍 (0°至30° ),(30°至60° ),(60°至90° ),根據(jù)tan O的值來確定所在區(qū)域。步驟S603:獲取觸點在觸摸屏中所處區(qū)域的編號。步驟S604:從數(shù)組中讀取與編號相同的下標(biāo)中存儲的圖片的索引。步驟S605:根據(jù)讀取的索引查找并獲取圖片。步驟S606:在觸點在觸摸屏中所處區(qū)域顯示所述圖片。如圖7所示,本發(fā)明實施例還提出一種提供觸屏操作信息的裝置,包括:第一獲取模塊701,用于檢測到在觸摸屏上執(zhí)行的觸屏操作時,獲取觸點的坐標(biāo);確定模塊702,用于根據(jù)觸點的坐標(biāo)確定觸點在觸摸屏中所處的區(qū)域;第二獲取模塊703,用于根據(jù)預(yù)先設(shè)置的區(qū)域與圖片的對應(yīng)關(guān)系,獲取確定的區(qū)域?qū)?yīng)的圖片;顯示模塊704,用于在確定的區(qū)域顯示所述圖片。優(yōu)選地,如圖8所示,所述裝置還包括:劃分模塊705,用于將觸摸屏進行區(qū)域劃分并編號;分配模塊706,用于為劃分后的各區(qū)域分配對應(yīng)的圖片;
存儲模塊707,用于根據(jù)區(qū)域的編號將圖片的索引存入數(shù)據(jù)存儲結(jié)構(gòu)中相應(yīng)的位置。優(yōu)選的,所述圖片的索引是根據(jù)圖片的名稱生成的。優(yōu)選的,所述劃分模塊705用于:以觸摸屏的中心為坐標(biāo)原點建立坐標(biāo)系,將觸摸屏根據(jù)坐標(biāo)原點進行劃分。優(yōu)選的,所述確定模塊702用于:根據(jù)觸點的坐標(biāo)的比值,確定觸點在觸摸屏中所處的區(qū)域;或者,根據(jù)觸點的坐標(biāo)的正負(fù),確定觸點所在象限,根據(jù)坐標(biāo)的絕對值的比值來確定觸點在觸摸屏中所處的區(qū)域。本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。顯然, 本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種提供觸屏操作信息的方法,其特征在于,包括: 檢測到在觸摸屏上執(zhí)行的觸屏操作時,獲取觸點的坐標(biāo); 根據(jù)觸點的坐標(biāo)確定觸點在觸摸屏中所處的區(qū)域; 根據(jù)預(yù)先設(shè)置的區(qū)域與圖片的對應(yīng)關(guān)系,獲取確定的區(qū)域?qū)?yīng)的圖片; 在確定的區(qū)域顯示所述圖片。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,生成所述預(yù)先設(shè)置的區(qū)域與圖片的對應(yīng)關(guān)系的方法包括: 將觸摸屏進行區(qū)域劃分并編號; 為劃分后的各區(qū)域分配對應(yīng)的圖片; 根據(jù)區(qū)域的編號將圖片的索引存入數(shù)據(jù)存儲結(jié)構(gòu)中相應(yīng)的位置。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述圖片的索引是根據(jù)圖片的名稱生成的。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,將觸摸屏進行區(qū)域劃分,包括:以觸摸屏的中心為坐標(biāo)原點建立坐標(biāo)系,將觸摸屏根據(jù)坐標(biāo)原點進行劃分。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,根據(jù)觸點的坐標(biāo)確定觸點在觸摸屏中所處的區(qū)域,包括: 根據(jù)觸點的坐標(biāo)的比值,確定觸點在觸摸屏中所處的區(qū)域;或者, 根據(jù)觸點的坐標(biāo)的正負(fù),確定觸點所在象限,根據(jù)坐標(biāo)的比值的絕對值來確定觸點在觸摸屏中所處的區(qū)域。
6.一種提供觸屏操作信息的裝置,其特征在于,包括: 第一獲取模塊,用于檢測到在觸摸屏上執(zhí)行的觸屏操作時,獲取觸點的坐標(biāo); 確定模塊,用于根據(jù)觸點的坐標(biāo)確定觸點在觸摸屏中所處的區(qū)域; 第二獲取模塊,用于根據(jù)預(yù)先設(shè)置的區(qū)域與圖片的對應(yīng)關(guān)系,獲取確定的區(qū)域?qū)?yīng)的圖片; 顯示模塊,用于在確定的區(qū)域顯示所述圖片。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括: 劃分模塊,用于將觸摸屏進行區(qū)域劃分并編號; 分配模塊,用于為劃分后的各區(qū)域分配對應(yīng)的圖片; 存儲模塊,用于根據(jù)區(qū)域的編號將圖片的索引存入數(shù)據(jù)存儲結(jié)構(gòu)中相應(yīng)的位置。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述圖片的索引是根據(jù)圖片的名稱生成的。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述劃分模塊用于:以觸摸屏的中心為坐標(biāo)原點建立坐標(biāo)系,將觸摸屏根據(jù)坐標(biāo)原點進行劃分。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述確定模塊用于: 根據(jù)觸點的坐 標(biāo)的比值,確定觸點在觸摸屏中所處的區(qū)域;或者, 根據(jù)觸點的坐標(biāo)的正負(fù),確定觸點所在象限,根據(jù)坐標(biāo)的絕對值的比值來確定觸點在觸摸屏中所處的區(qū)域。
全文摘要
本發(fā)明公開了一種提供觸屏操作信息的方法和裝置,其中,方法包括檢測到在觸摸屏上執(zhí)行的觸屏操作時,獲取觸點的坐標(biāo);根據(jù)觸點的坐標(biāo)確定觸點在觸摸屏中所處的區(qū)域;根據(jù)預(yù)先設(shè)置的區(qū)域與圖片的對應(yīng)關(guān)系,獲取確定的區(qū)域?qū)?yīng)的圖片;在確定的區(qū)域顯示所述圖片。本發(fā)明實施例提出的提供觸屏操作信息的方法,可以在執(zhí)行觸屏操作的區(qū)域顯示相應(yīng)的圖片,如觸屏操作具有移動軌跡時,可以顯示移動軌跡中的觸點所處的區(qū)域所對應(yīng)的圖片,以此來展示移動軌跡,一方面,為用戶提供了觸屏操作的信息,另一方面,帶給用戶良好的使用體驗。
文檔編號G06F3/14GK103246492SQ20131020038
公開日2013年8月14日 申請日期2013年5月27日 優(yōu)先權(quán)日2013年5月27日
發(fā)明者劉爽, 李創(chuàng)奇, 張藝?yán)_ 申請人:北京小米科技有限責(zé)任公司