一種新增對(duì)觸摸屏的點(diǎn)擊事件的方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種新增對(duì)觸摸屏的點(diǎn)擊事件的方法,包括:進(jìn)入設(shè)置模式后,當(dāng)檢測(cè)到有對(duì)觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值;利用預(yù)置的編碼算法,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼;為所述圖形編碼設(shè)置對(duì)應(yīng)的鍵值(KeyCode)。本發(fā)明還同時(shí)公開(kāi)了一種新增對(duì)觸摸屏的點(diǎn)擊事件的裝置,采用本發(fā)明能通過(guò)增加設(shè)置終端通過(guò)觸摸屏識(shí)別的點(diǎn)擊事件,簡(jiǎn)化通過(guò)觸摸屏進(jìn)行的操作,進(jìn)而提高通過(guò)觸摸屏對(duì)終端進(jìn)行操作的快捷性、以及用戶使用觸摸屏?xí)r的操作體驗(yàn)。
【專利說(shuō)明】一種新增對(duì)觸摸屏的點(diǎn)擊事件的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端的觸摸屏技術(shù),尤其涉及一種新增對(duì)觸摸屏的點(diǎn)擊事件的方法及
>J-U ρ?α裝直。
【背景技術(shù)】
[0002]目前,在裝有觸摸屏的終端中,用戶通過(guò)點(diǎn)擊觸摸屏完成與終端的交互,具體為:當(dāng)終端檢測(cè)到觸摸屏上的點(diǎn)擊操作后,確定當(dāng)前的點(diǎn)擊事件對(duì)應(yīng)的鍵值(KeyCode);終端根據(jù)識(shí)別出的KeyCode,以及當(dāng)前運(yùn)行的應(yīng)用對(duì)KeyCode的定義,確定執(zhí)行事件。其中,所述點(diǎn)擊事件包括:長(zhǎng)點(diǎn)擊、短點(diǎn)擊和滑動(dòng)。上述確定當(dāng)前觸摸屏的點(diǎn)擊事件的方法為:當(dāng)用戶點(diǎn)擊觸摸屏?xí)r,終端將觸摸屏感應(yīng)到的當(dāng)前點(diǎn)擊產(chǎn)生的所有觸摸點(diǎn)轉(zhuǎn)換為坐標(biāo)值,提取所有坐標(biāo)值中的中點(diǎn)對(duì)應(yīng)的坐標(biāo)值作為本次點(diǎn)擊事件的操作位置;所述終端再根據(jù)檢測(cè)到的本次點(diǎn)擊的時(shí)長(zhǎng)、點(diǎn)擊開(kāi)始及結(jié)束的位置,確定本次對(duì)觸摸屏的點(diǎn)擊事件為長(zhǎng)點(diǎn)擊、短點(diǎn)擊還是滑動(dòng)。
[0003]但是,上述確定當(dāng)前的點(diǎn)擊事件的方法中,由于只提取所有坐標(biāo)值中的中點(diǎn)對(duì)應(yīng)的坐標(biāo)值作為本次點(diǎn)擊事件的操作位置,而不是利用所有坐標(biāo)值作為識(shí)別點(diǎn)擊事件的方式,導(dǎo)致終端通過(guò)觸摸屏識(shí)別的點(diǎn)擊事件較少,只有長(zhǎng)點(diǎn)擊、短點(diǎn)擊和滑動(dòng)三種。進(jìn)一步的,由于終端通過(guò)觸摸屏識(shí)別的點(diǎn)擊事件較少,導(dǎo)致通過(guò)觸摸屏進(jìn)行操作較為繁瑣,從而影響觸摸屏操作的快捷性,以及用戶使用觸摸屏?xí)r的操作體驗(yàn)。
[0004]可見(jiàn),現(xiàn)有技 術(shù)中的終端,由于終端沒(méi)有利用所有坐標(biāo)值作為識(shí)別點(diǎn)擊事件的方式,導(dǎo)致能通過(guò)觸摸屏識(shí)別的點(diǎn)擊事件較少,進(jìn)而,導(dǎo)致通過(guò)觸摸屏進(jìn)行的操作較為繁瑣,影響通過(guò)觸摸屏對(duì)終端進(jìn)行操作的快捷性、以及用戶使用觸摸屏?xí)r的操作體驗(yàn)。
【發(fā)明內(nèi)容】
[0005]有鑒于此,本發(fā)明的目的在于提供一種新增對(duì)觸摸屏的點(diǎn)擊事件的方法及裝置,能通過(guò)增加設(shè)置終端通過(guò)觸摸屏識(shí)別的點(diǎn)擊事件,簡(jiǎn)化通過(guò)觸摸屏進(jìn)行的操作,進(jìn)而提高通過(guò)觸摸屏對(duì)終端進(jìn)行操作的快捷性、以及用戶使用觸摸屏?xí)r的操作體驗(yàn)。
[0006]為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0007]本發(fā)明提供了一種新增對(duì)觸摸屏的點(diǎn)擊事件的方法,該方法包括:
[0008]進(jìn)入設(shè)置模式后,當(dāng)檢測(cè)到有對(duì)觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值;
[0009]利用預(yù)置的編碼算法,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼;
[0010]為所述圖形編碼設(shè)置對(duì)應(yīng)的KeyCode。
[0011 ] 上述方案中,所述將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼,包括:利用獲取到的本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的所有坐標(biāo)值,使用編碼算法計(jì)算得到矩陣,將所得矩陣作為圖形編碼。
[0012]上述方案中,所述為所述圖形編碼設(shè)置對(duì)應(yīng)的KeyCode,包括:判斷是否存有相同的圖形編碼,若有相同圖形編碼,則判斷是否重新設(shè)置,若是,則為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存,若否,則結(jié)束處理流程;
[0013]若沒(méi)有相同圖形編碼,則直接為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存。
[0014]上述方案中,所述為所述圖形編碼設(shè)置對(duì)應(yīng)的KeyCode之后,該方法還包括:判斷是否再次設(shè)置新的對(duì)觸摸屏的點(diǎn)擊事件,若是,則再進(jìn)入設(shè)置模式;若否,則退出設(shè)置模式,使用當(dāng)前新增的點(diǎn)擊事件進(jìn)行操作。
[0015]上述方案中,所述使用當(dāng)前新增的點(diǎn)擊事件進(jìn)行操作,包括:
[0016]實(shí)時(shí)檢測(cè)觸摸屏是否有點(diǎn)擊操作,當(dāng)檢測(cè)到觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值;
[0017]利用預(yù)置的編碼算法,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼;
[0018]根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
[0019]上述方案中,所述根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件,包括:
[0020]查看是否存有相同的圖形編碼,若有,則根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件;
[0021]否則,提取所有坐標(biāo)值中的中點(diǎn)對(duì)應(yīng)的坐標(biāo)值作為本次點(diǎn)擊事件的操作位置,再根據(jù)本次檢測(cè)到觸摸屏上的點(diǎn)擊操作的點(diǎn)擊時(shí)長(zhǎng)、點(diǎn)擊開(kāi)始以及結(jié)束的位置確定當(dāng)前的點(diǎn)擊事件,根據(jù)點(diǎn)擊事件對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
[0022]本發(fā)明還提供了一種新增對(duì)觸摸屏的點(diǎn)擊事件的裝置,該裝置包括:控制模塊和編碼模塊;其中,
[0023]控制模塊,用于進(jìn)入設(shè)置模式后,當(dāng)檢測(cè)到有對(duì)所在終端的觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值發(fā)送給編碼模塊,以及為編碼模塊返回的所述圖形編碼設(shè)置對(duì)應(yīng)的KeyCode ;
[0024]編碼模塊,用于利用預(yù)置的編碼算法,將控制模塊發(fā)來(lái)的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼后,向控制模塊返回圖形編碼。
[0025]上述方案中,所述編碼模塊,具體用于利用控制模塊發(fā)來(lái)的本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的所有坐標(biāo)值,使用編碼算法計(jì)算得到矩陣,將所得矩陣作為圖形編碼。
[0026]上述方案中,所述控制模塊,具體用于在設(shè)置模式中時(shí),收到編碼模塊返回的圖形編碼后,判斷自身是否存有相同的圖形編碼,若有相同圖形編碼,則判斷是否重新設(shè)置,若是,則為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存,若否,則不做操作;若沒(méi)有相同圖形編碼,則直接為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存。
[0027]上述方案中,所述控制模塊,還用于本次設(shè)置完成后,判斷是否再次設(shè)置新的觸摸屏的點(diǎn)擊事件,若是,則再次進(jìn)入設(shè)置模式,若否,則退出設(shè)置模式,使用當(dāng)前新增的點(diǎn)擊事件進(jìn)行操作。
[0028]上述方案中,所述控制模塊,具體用于退出設(shè)置模式后,實(shí)時(shí)檢測(cè)所在終端的觸摸屏是否有點(diǎn)擊操作,當(dāng)檢測(cè)到觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值,利用預(yù)置的編碼算法,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼,根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
[0029]上述方案中,所述控制模塊,具體用于查看是否存有相同的圖形編碼,若有,則根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件;否則,提取所有坐標(biāo)值中的中點(diǎn)對(duì)應(yīng)的坐標(biāo)值作為本次點(diǎn)擊事件的操作位置,再根據(jù)本次檢測(cè)到觸摸屏上的點(diǎn)擊操作的點(diǎn)擊時(shí)長(zhǎng)、點(diǎn)擊開(kāi)始以及結(jié)束的位置確定當(dāng)前的點(diǎn)擊事件,根據(jù)點(diǎn)擊事件對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
[0030]本發(fā)明所提供的新增對(duì)觸摸屏的點(diǎn)擊事件的方法及裝置,能夠在進(jìn)入設(shè)置模式后,在獲取當(dāng)前觸摸屏接收到的點(diǎn)擊操作,產(chǎn)生的點(diǎn)擊區(qū)域內(nèi)的所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值后,通過(guò)使用預(yù)置的編碼算法得到獲取圖形編碼,再為圖形編碼設(shè)置對(duì)應(yīng)的KeyCode。如此,就能設(shè)置新增的點(diǎn)擊事件;進(jìn)一步的,由于利用單次的點(diǎn)擊操作定義新的點(diǎn)擊事件,這樣能夠避免現(xiàn)有技術(shù)中根據(jù)點(diǎn)擊操作的位置,點(diǎn)擊操作的時(shí)長(zhǎng)、點(diǎn)擊操作開(kāi)始以及結(jié)束的位置來(lái)判斷當(dāng)前點(diǎn)擊事件的方式,從而,使用本發(fā)明就能夠簡(jiǎn)化通過(guò)觸摸屏進(jìn)行的操作,進(jìn)而,能提高觸摸屏操作的快捷性、以及提高用戶使用觸摸屏?xí)r的操作體驗(yàn)。
【專利附圖】
【附圖說(shuō)明】
[0031]圖1為本發(fā)明的新增對(duì)觸摸屏的點(diǎn)擊事件的方法流程示意圖;
[0032]圖2為本發(fā)明手指貼片中的圖案不意圖;
[0033]圖3為本發(fā)明的新增對(duì)觸摸屏的點(diǎn)擊事件的裝置組成結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0034]本發(fā)明的基本思想是:進(jìn)入設(shè)置模式后,當(dāng)檢測(cè)到有對(duì)觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值;利用預(yù)置的編碼算法,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼;為所述圖形編碼設(shè)置對(duì)應(yīng)的KeyCode。
[0035]下面結(jié)合附圖及具體實(shí)施例對(duì)本發(fā)明再作進(jìn)一步詳細(xì)的說(shuō)明。
[0036]本發(fā)明提出的新增對(duì)觸摸屏的點(diǎn)擊事件的方法,如圖1所示,包括以下步驟:
[0037]步驟101:進(jìn)入設(shè)置模式后,當(dāng)檢測(cè)到有對(duì)觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值。
[0038]這里,所述設(shè)置模式為用戶在需要定義本次點(diǎn)擊操作產(chǎn)生的圖案時(shí)開(kāi)啟的功能。
[0039]所述觸摸屏為現(xiàn)有技術(shù)中已有的多點(diǎn)觸摸屏;所述檢測(cè)到有對(duì)觸摸屏的點(diǎn)擊操作為現(xiàn)有技術(shù),這里不做贅述;所述獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值為現(xiàn)有技術(shù),這里不做贅述。所述點(diǎn)擊區(qū)域?yàn)楫?dāng)前點(diǎn)擊所在區(qū)域。
[0040]執(zhí)行步驟101之前,用戶根據(jù)需要,選定一個(gè)在觸摸屏產(chǎn)生圖案的工具,使用所述工具點(diǎn)擊觸摸屏后,執(zhí)行步驟101 ;
[0041]其中,所述在觸摸屏產(chǎn)生圖案的工具可以為手指貼片,該貼片一面粘貼在手指上,另一面通過(guò)凸起表示圖形,比如,如圖2所示為本發(fā)明手指貼片中的圖案示意圖,其中黑色部分表不貼片上的凸起部分。
[0042]步驟102:利用預(yù)置的編碼算法,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼。
[0043]這里,所述轉(zhuǎn)換為圖形編碼為:利用獲取到的本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的所有坐標(biāo)值,使用編碼算法計(jì)算得到矩陣,將所得矩陣作為圖形編碼;
[0044]其中,所述編碼算法為現(xiàn)有技術(shù)中已有的算法,可以為:檢測(cè)觸摸屏上的點(diǎn)擊區(qū)域,將點(diǎn)擊區(qū)域占的橫向像素?cái)?shù)量和縱向像素?cái)?shù)量作為矩陣的行數(shù)和列數(shù);將獲取到的所有坐標(biāo)值轉(zhuǎn)換為點(diǎn)擊區(qū)域中的相對(duì)坐標(biāo)值;將相對(duì)坐標(biāo)值對(duì)應(yīng)的矩陣中的所有元素置為一,矩陣中的剩余元素置為零。
[0045]步驟103:為所述圖形編碼設(shè)置對(duì)應(yīng)的KeyCode。
[0046]具體的,判斷是否存有相同的圖形編碼,若有相同圖形編碼,則判斷是否重新設(shè)置,若是,則為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存,若否,則結(jié)束處理流程;若沒(méi)有相同圖形編碼,則直接為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存。
[0047]這里,所述判斷是否重新設(shè)置為:提示用戶已有相同圖形編碼,并提示用戶選擇是否修改該圖形編碼對(duì)應(yīng)的定義,根據(jù)用戶返回的選擇為重新設(shè)置還是不重新設(shè)置,確定是否重新進(jìn)行設(shè)置;
[0048]所述KeyCode為現(xiàn)有技術(shù)中規(guī)定的用于表示操作的值,比如,終端中可以保存0x01,0x02及0x04等鍵值;所述選定圖形編碼對(duì)應(yīng)的KeyCode為用戶根據(jù)實(shí)際情況,從終端保存的所有KeyCode中選出一個(gè)KeyCode作為圖形編碼對(duì)應(yīng)的KeyCode ;其中,所述終端中已有的所有KeyCode可以包括終端中已有的所有KeyCode,以及預(yù)置的一個(gè)或多個(gè)KeyCode ;所述預(yù)置KeyCode的方法為現(xiàn)有技術(shù),這里不做贅述。
[0049]上述步驟103完成之后,根據(jù)實(shí)際需要,選擇是否再次設(shè)置新的對(duì)觸摸屏的點(diǎn)擊事件,若再次設(shè)置,則再次選定一個(gè)在觸摸屏產(chǎn)生圖案的工具,使用所述工具點(diǎn)擊觸摸屏,返回執(zhí)行步驟101 ;若不再次設(shè)置,則退出設(shè)置模式,使用當(dāng)前新增的點(diǎn)擊事件進(jìn)行操作。
[0050]這里,所述使用當(dāng)前新增的點(diǎn)擊事件進(jìn)行操作,包括:終端實(shí)時(shí)檢測(cè)自身的觸摸屏是否有點(diǎn)擊操作,當(dāng)檢測(cè)到觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值;利用預(yù)置的編碼算法,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼;根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
[0051]其中,所述編碼算法與步驟102中所述的預(yù)置的編碼算法相同;
[0052]所述根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件為:查看自身是否存有相同的圖形編碼,若有,則根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件;否則,按照現(xiàn)有技術(shù),提取所有坐標(biāo)值中的中點(diǎn)對(duì)應(yīng)的坐標(biāo)值作為本次點(diǎn)擊事件的操作位置,再根據(jù)本次檢測(cè)到觸摸屏上的點(diǎn)擊操作的點(diǎn)擊時(shí)長(zhǎng)、點(diǎn)擊開(kāi)始以及結(jié)束的位置確定當(dāng)前的點(diǎn)擊事件,根據(jù)點(diǎn)擊事件對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
[0053]如圖3所示,本發(fā)明提供了一種新增對(duì)觸摸屏的點(diǎn)擊事件的裝置,該裝置包括:控制模塊21和編碼模塊22 ;其中,
[0054]控制模塊21,用于進(jìn)入設(shè)置模式后,當(dāng)檢測(cè)到有對(duì)所在終端的觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值發(fā)送給編碼模塊22,以及為編碼模塊22返回的所述圖形編碼設(shè)置對(duì)應(yīng)的KeyCode ;
[0055]編碼模塊22,用于利用預(yù)置的編碼算法,將控制模塊21發(fā)來(lái)的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼后,向控制模塊21返回圖形編碼。
[0056]所述控制模塊21,具體用于通過(guò)所在終端的觸摸屏提示用戶選擇是否進(jìn)入設(shè)置模式,根據(jù)用戶的選擇,進(jìn)入設(shè)置模式后,實(shí)時(shí)檢測(cè)是否有對(duì)所在終端的觸摸屏的點(diǎn)擊操作,若有,則獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值。
[0057]所述編碼模塊22,具體用于利用控制模塊21發(fā)來(lái)的本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的所有坐標(biāo)值,使用編碼算法計(jì)算得到矩陣,將所得矩陣作為圖形編碼。
[0058]所述控制模塊21,具體用于在設(shè)置模式中時(shí),收到編碼模塊22發(fā)來(lái)的圖形編碼后,判斷自身是否存有相同的圖形編碼,若有相同圖形編碼,則判斷是否重新設(shè)置,若是,則為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存,若否,則不做操作,若沒(méi)有相同圖形編碼,則直接為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存。
[0059]所述控制模塊21,具體用于判斷是否重新設(shè)置時(shí),提示用戶已有相同圖形編碼,并提示用戶選擇是否修改該圖形編碼對(duì)應(yīng)的定義,根據(jù)用戶返回的選擇為重新設(shè)置還是不重新設(shè)置,確定是否重新進(jìn)行設(shè)置。
[0060]所述控制模塊21,具體用于由用戶根據(jù)實(shí)際情況,從保存的所有KeyCode中選出一個(gè)KeyCode,作為圖形編碼對(duì)應(yīng)的KeyCode。
[0061]所述控制模塊21,還用于完成本次設(shè)置后,根據(jù)實(shí)際需要,選擇是否再次設(shè)置新的點(diǎn)擊事件,若再次設(shè)置,則再次選定一個(gè)在觸摸屏產(chǎn)生圖案的工具,使用所述工具點(diǎn)擊觸摸屏,再次進(jìn)入設(shè)置模式,若不再次設(shè)置,則退出設(shè)置模式,使用當(dāng)前新增的點(diǎn)擊事件進(jìn)行后續(xù)操作。
[0062]所述控制模塊21,具體用于退出設(shè)置模式后,實(shí)時(shí)檢測(cè)所在終端的觸摸屏是否有點(diǎn)擊操作,當(dāng)檢測(cè)到觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值,將檢測(cè)到的各個(gè)接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值發(fā)送給編碼模塊22,以及根據(jù)編碼模塊22返回的圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
[0063]所述控制模塊21,具體用于退出設(shè)置模式后,根據(jù)編碼模塊22發(fā)來(lái)的圖形編碼,查看自身是否存有相同的圖形編碼,若有,則根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件,否則,按照現(xiàn)有技術(shù),提取所有坐標(biāo)值中的中點(diǎn)對(duì)應(yīng)的坐標(biāo)值作為本次點(diǎn)擊事件的操作位置,再根據(jù)本次檢測(cè)到觸摸屏上的點(diǎn)擊操作的點(diǎn)擊時(shí)長(zhǎng)、點(diǎn)擊開(kāi)始以及結(jié)束的位置確定當(dāng)前的點(diǎn)擊事件,根據(jù)點(diǎn)擊事件對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
[0064]上述裝置可以作為邏輯模塊安裝于有觸摸屏的終端中。
[0065]以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種新增對(duì)觸摸屏的點(diǎn)擊事件的方法,其特征在于,該方法包括: 進(jìn)入設(shè)置模式后,當(dāng)檢測(cè)到有對(duì)觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值; 利用預(yù)置的編碼算法,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼; 為所述圖形編碼設(shè)置對(duì)應(yīng)的鍵值KeyCode。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼,包括:利用獲取到的本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的所有坐標(biāo)值,使用編碼算法計(jì)算得到矩陣,將所得矩陣作為圖形編碼。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述為所述圖形編碼設(shè)置對(duì)應(yīng)的KeyCode,包括:判斷是否存有相同的圖形編碼,若有相同圖形編碼,則判斷是否重新設(shè)置,若是,則為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存,若否,則結(jié)束處理流程; 若沒(méi)有相同圖形編碼,則直接為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存。
4.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述為所述圖形編碼設(shè)置對(duì)應(yīng)的KeyCode之后,該方法還包括:判斷是否再次設(shè)置新的對(duì)觸摸屏的點(diǎn)擊事件,若是,則再進(jìn)入設(shè)置模式;若否,則退出設(shè)置模式,使用當(dāng)前新增的點(diǎn)擊事件進(jìn)行操作。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述使用當(dāng)前新增的點(diǎn)擊事件進(jìn)行操作,包括: 實(shí)時(shí)檢測(cè)觸摸屏是否有點(diǎn)擊操作,當(dāng)檢測(cè)到觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值; 利用預(yù)置的編碼算法,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼; 根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件,包括: 查看是否存有相同的圖形編碼,若有,則根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件; 否則,提取所有坐標(biāo)值中的中點(diǎn)對(duì)應(yīng)的坐標(biāo)值作為本次點(diǎn)擊事件的操作位置,再根據(jù)本次檢測(cè)到觸摸屏上的點(diǎn)擊操作的點(diǎn)擊時(shí)長(zhǎng)、點(diǎn)擊開(kāi)始以及結(jié)束的位置確定當(dāng)前的點(diǎn)擊事件,根據(jù)點(diǎn)擊事件對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
7.一種新增對(duì)觸摸屏的點(diǎn)擊事件的裝置,其特征在于,該裝置包括:控制模塊和編碼模塊;其中, 控制模塊,用于進(jìn)入設(shè)置模式后,當(dāng)檢測(cè)到有對(duì)所在終端的觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值發(fā)送給編碼模塊,以及為編碼模塊返回的所述圖形編碼設(shè)置對(duì)應(yīng)的KeyCode ; 編碼模塊,用于利用預(yù)置的編碼算法,將控制模塊發(fā)來(lái)的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼后,向控制模塊返回圖形編碼。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于, 所述編碼模塊,具體用于利用控制模塊發(fā)來(lái)的本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的所有坐標(biāo)值,使用編碼算法計(jì)算得到矩陣,將所得矩陣作為圖形編碼。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述控制模塊,具體用于在設(shè)置模式中時(shí),收到編碼模塊返回的圖形編碼后,判斷自身是否存有相同的圖形編碼,若有相同圖形編碼,則判斷是否重新設(shè)置,若是,則為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存,若否,則不做操作;若沒(méi)有相同圖形編碼,則直接為所述圖形編碼選定對(duì)應(yīng)的KeyCode并保存。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于, 所述控制模塊,還用于本次設(shè)置完成后,判斷是否再次設(shè)置新的觸摸屏的點(diǎn)擊事件,若是,則再次進(jìn)入設(shè)置模式,若否,則退出設(shè)置模式,使用當(dāng)前新增的點(diǎn)擊事件進(jìn)行操作。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于, 所述控制模塊,具體用于退出設(shè)置模式后,實(shí)時(shí)檢測(cè)所在終端的觸摸屏是否有點(diǎn)擊操作,當(dāng)檢測(cè)到觸摸屏的點(diǎn)擊操作時(shí),獲取本次點(diǎn)擊操作、點(diǎn)擊區(qū)域內(nèi)所有接觸點(diǎn)對(duì)應(yīng)的坐標(biāo)值,利用預(yù)置的編碼算法,將本次點(diǎn)擊操作產(chǎn)生的所有坐標(biāo)值轉(zhuǎn)換為圖形編碼,根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于, 所述控制模塊,具體用于查看是否存有相同的圖形編碼,若有,則根據(jù)該圖形編碼對(duì)應(yīng)的KeyCode確定執(zhí)行事件;否則,提取所有坐標(biāo)值中的中點(diǎn)對(duì)應(yīng)的坐標(biāo)值作為本次點(diǎn)擊事件的操作位置,再根據(jù)本次檢測(cè)到觸摸屏上的點(diǎn)擊操作的點(diǎn)擊時(shí)長(zhǎng)、點(diǎn)擊開(kāi)始以及結(jié)束的位置確定當(dāng)前的點(diǎn)擊事件,根據(jù)`點(diǎn)擊事件對(duì)應(yīng)的KeyCode確定執(zhí)行事件。
【文檔編號(hào)】G06F3/041GK103576962SQ201210277278
【公開(kāi)日】2014年2月12日 申請(qǐng)日期:2012年8月6日 優(yōu)先權(quán)日:2012年8月6日
【發(fā)明者】魯司運(yùn) 申請(qǐng)人:中興通訊股份有限公司