1為本發(fā)明實(shí)施例公開的一種觸摸屏操控方法的工作流程示意圖;
[0043]圖2為本發(fā)明實(shí)施例公開的又一種觸摸屏操控方法的工作流程示意圖;
[0044]圖3為本發(fā)明實(shí)施例公開的一種觸摸屏操控裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0046]為了解決現(xiàn)有技術(shù)中,在使用觸摸屏?xí)r,若要觸摸屏執(zhí)行相應(yīng)操作,需要不斷對(duì)觸摸屏進(jìn)行點(diǎn)擊,選擇相應(yīng)的Π控件,從而操作過程繁瑣的問題,本申請(qǐng)公開了一種觸摸屏操控方法、裝置和相應(yīng)的電子設(shè)備。
[0047]實(shí)施例一
[0048]本申請(qǐng)的實(shí)施例一公開了一種觸摸屏操控方法,該方法應(yīng)用于電子設(shè)備,所述電子設(shè)備具有觸摸屏。參見圖1所示的工作流程示意圖,所述觸摸屏操控方法包括:
[0049]步驟S11、接收針對(duì)所述觸摸屏的第一觸控操作。
[0050]步驟S12、對(duì)所述第一觸控操作產(chǎn)生的觸點(diǎn)進(jìn)行分析,獲取第一觸點(diǎn)信息。
[0051]步驟S13、根據(jù)所述第一觸點(diǎn)信息確定需要顯示的應(yīng)用界面,其中,當(dāng)所述第一觸點(diǎn)信息滿足第一閾值時(shí),顯不第一應(yīng)用界面,當(dāng)所述第一觸點(diǎn)信息大于第一閾值時(shí),顯不第二應(yīng)用界面。
[0052]其中,所述第一應(yīng)用界面為與第一控件相對(duì)應(yīng)的應(yīng)用界面,所述第二應(yīng)用界面為與第二控件相對(duì)應(yīng)的應(yīng)用界面。例如,所述第一應(yīng)用界面為畫圖界面,所述第二應(yīng)用界面為刪除界面,現(xiàn)有技術(shù)中,需要用戶對(duì)觸摸屏進(jìn)行觸控,選擇相應(yīng)的畫圖控件或刪除控件,才能顯示出相應(yīng)的畫圖界面或刪除界面。
[0053]當(dāng)?shù)谝粦?yīng)用界面為畫圖界面時(shí),用戶能夠?qū)υ摻缑孢M(jìn)行相應(yīng)的畫圖操作;當(dāng)?shù)诙?yīng)用界面為刪除操作時(shí),該界面支持用戶的刪除操作。
[0054]本申請(qǐng)的實(shí)施例一公開了一種觸摸屏操控方法,該方法應(yīng)用于電子設(shè)備,并且所述電子設(shè)備具有觸摸屏。該方法中,首先接收針對(duì)所述觸摸屏的第一觸控操作,然后根據(jù)所述第一觸控操作獲取相應(yīng)的第一觸點(diǎn)信息,并將所述第一觸點(diǎn)信息與第一閾值相比較,當(dāng)所述第一觸點(diǎn)信息滿足第一閾值時(shí),由所述觸摸屏顯示第一應(yīng)用界面,當(dāng)所述第一觸點(diǎn)信息大于第一閾值時(shí),由所述觸摸屏顯示第二應(yīng)用界面。
[0055]通過該觸摸屏操控方法,當(dāng)需要對(duì)所述觸摸屏進(jìn)行操控時(shí),不需要再選擇相應(yīng)的UI控件并觸控,只需要根據(jù)第一觸控操作對(duì)應(yīng)的第一觸點(diǎn)信息,就可以由觸摸屏輸出相應(yīng)的應(yīng)用界面,簡(jiǎn)化了操作步驟,從而使得對(duì)觸摸屏的觸控過程更加簡(jiǎn)捷。
[0056]其中,所述第一觸點(diǎn)信息為所述第一觸控操作產(chǎn)生的觸點(diǎn)個(gè)數(shù),和/或觸點(diǎn)間的距離。
[0057]觸摸屏能夠同時(shí)接收多個(gè)觸點(diǎn)。觸點(diǎn)個(gè)數(shù)不同,和/或觸點(diǎn)間的距離不同時(shí),表明觸控操作對(duì)應(yīng)的手勢(shì)不同。
[0058]若所述第一觸點(diǎn)信息為觸點(diǎn)的個(gè)數(shù),通過觸點(diǎn)個(gè)數(shù)區(qū)分不同觸控操作。例如,當(dāng)用戶單指對(duì)所述觸摸屏進(jìn)行觸控操作時(shí),觸點(diǎn)為一個(gè);當(dāng)用戶的一個(gè)手指觸控觸摸屏?xí)r,拇指掌側(cè)和掌跟也同時(shí)接觸觸摸屏,則觸點(diǎn)為多個(gè),從而通過觸點(diǎn)的個(gè)數(shù),即可區(qū)別不同的觸控操作。這種情況下,第一觸點(diǎn)信息為觸點(diǎn)的個(gè)數(shù),將第一閾值設(shè)置為1,當(dāng)所述第一觸點(diǎn)信息滿足第一閾值時(shí),則說明第一觸控操作對(duì)應(yīng)的觸點(diǎn)個(gè)數(shù)為1,顯示第一應(yīng)用界面即可;當(dāng)所述第一觸點(diǎn)信息大于第一閾值時(shí),則說明第一觸控操作對(duì)應(yīng)的觸點(diǎn)個(gè)數(shù)大于2,顯示第二應(yīng)用界面即可。
[0059]另外,若所述第一觸點(diǎn)信息為所述第一觸控操作產(chǎn)生的觸點(diǎn)間的距離時(shí),通過觸點(diǎn)間的距離能夠區(qū)分不同觸控操作。例如,當(dāng)通過兩根手指對(duì)觸摸屏進(jìn)行觸控時(shí),和通過手指和掌跟對(duì)觸摸屏進(jìn)行觸控時(shí),產(chǎn)生的觸點(diǎn)間的距離不同。這種情況下,需要預(yù)先進(jìn)行樣本統(tǒng)計(jì),獲取常用手勢(shì)中,兩根手指間的距離,并將其作為第一閾值,當(dāng)所述第一觸點(diǎn)信息滿足第一閾值時(shí),則顯示第一應(yīng)用界面即可;當(dāng)所述第一觸點(diǎn)信息大于第一閾值時(shí),則顯示第二應(yīng)用界面即可。
[0060]另外,還可以將第一觸控操作產(chǎn)生的觸點(diǎn)個(gè)數(shù),以及觸點(diǎn)間的距離綜合考慮,確定所述第一觸控操作對(duì)應(yīng)的應(yīng)用界面并進(jìn)行顯示。
[0061]通過上述方式,根據(jù)第一觸點(diǎn)信息,即可確定第一觸控操作對(duì)應(yīng)的應(yīng)用界面,從而由觸摸屏顯示相應(yīng)的應(yīng)用界面,避免用戶對(duì)Π控件的觸控。例如,可定義單指觸控觸摸屏?xí)r的手勢(shì)為畫筆手勢(shì),該觸控操作對(duì)應(yīng)的應(yīng)用界面為畫圖界面,定義拇指及指根掌跟結(jié)合食指對(duì)觸摸屏進(jìn)行觸控操作時(shí)的手勢(shì),對(duì)應(yīng)橡皮擦功能,需要顯示刪除界面,從而使觸摸屏根據(jù)第一觸點(diǎn)信息,能夠很容易的區(qū)分第一觸控操作對(duì)應(yīng)的應(yīng)用界面并顯示。
[0062]觸摸屏在接收到第一觸控操作后,通過分析處理,即可獲取相應(yīng)的第一觸點(diǎn)信息。該分析處理過程中,首先觸摸屏對(duì)接收到的觸控信號(hào)進(jìn)行閾值分割,在某一區(qū)域內(nèi)接收到的信號(hào)大于預(yù)設(shè)閾值時(shí),則認(rèn)為該區(qū)域接收到觸控,為本次觸控操作對(duì)應(yīng)的觸點(diǎn),若該區(qū)域接收到的信號(hào)小于閾值,則認(rèn)為該區(qū)域未接收到觸控,以消除噪聲干擾;另外,還可以對(duì)觸控信號(hào)在觸摸屏上構(gòu)成的圖像進(jìn)行形態(tài)學(xué)處理,填補(bǔ)空洞,進(jìn)一步提高獲取第一觸點(diǎn)信息的精度。
[0063]進(jìn)一步的,本申請(qǐng)公開的觸摸屏操控方法還包括:
[0064]當(dāng)根據(jù)步驟S13的操作,在所述觸摸屏顯示第一應(yīng)用界面,且所述第一應(yīng)用界面為畫圖界面時(shí),根據(jù)所述第一觸點(diǎn)信息,確定當(dāng)前畫圖操作對(duì)應(yīng)的畫線的粗細(xì)值,并根據(jù)確定的所述畫線的粗細(xì)值和觸點(diǎn)移動(dòng)的軌跡,在所述觸摸屏上顯示相應(yīng)的畫線;
[0065]當(dāng)根據(jù)步驟S13的操作,在所述觸摸屏顯示第二應(yīng)用界面,且所述第二應(yīng)用界面為刪除界面時(shí),根據(jù)所述第一觸點(diǎn)信息,確定當(dāng)前刪除操作對(duì)應(yīng)的橡皮的大小,并根據(jù)確定的所述橡皮的大小,刪除觸點(diǎn)移動(dòng)的軌跡所在區(qū)域所顯示的畫面。
[0066]這種情況下,所述第一觸點(diǎn)信息還包括:所述第一觸控操作對(duì)應(yīng)的手指產(chǎn)生的觸點(diǎn)形成的面積。
[0067]在接收到第一觸控操作后,經(jīng)過分析處理,能夠獲取第一觸控操作產(chǎn)生的觸點(diǎn)的個(gè)數(shù),和/或觸點(diǎn)間的距離的信息,另外,還可以獲取所述第一觸控操作對(duì)應(yīng)的指令產(chǎn)生的觸點(diǎn)形成的面積。
[0068]這種情況下,還需要對(duì)接收到的第一觸控操作進(jìn)行形狀分析,將所述第一觸控操作在所述觸摸屏上形成的圖形,與預(yù)先采集到的手勢(shì)樣本進(jìn)行對(duì)比,確定第一觸控操作對(duì)應(yīng)的手勢(shì)所具備的形狀特征,從而能夠確定該手勢(shì)的手指產(chǎn)生的觸點(diǎn),再獲取所述手指產(chǎn)生的觸點(diǎn)形成的面積即可。
[0069]特別的,第一觸控操作可為多種形式,例如可為單指形式對(duì)觸摸屏進(jìn)行觸控,另夕卜,還可以用兩根以上手指對(duì)觸摸屏進(jìn)行觸控,或者,拇指及指根掌跟結(jié)合食指對(duì)觸摸屏進(jìn)行觸控,因此,所述第一觸控操作與觸摸屏接觸的手指可能不止一個(gè)。
[0070]這種情況下,當(dāng)?shù)谝挥|控操作與觸摸屏接觸的手指為兩個(gè)以上時(shí),通過將第一觸控操作在所述觸摸屏上形成的圖形,與預(yù)先采集到的手勢(shì)樣本進(jìn)行對(duì)比,確定第一觸控操作對(duì)應(yīng)的手勢(shì),然后根據(jù)確定的所述手勢(shì),即可確定與所述觸摸屏接觸的各個(gè)手指類型,如拇指、食指等,然后根據(jù)預(yù)先設(shè)置確定第一觸控操作對(duì)應(yīng)的手指,例如,通常在有兩個(gè)以上的手指接觸觸摸屏?xí)r,預(yù)先設(shè)定食指為所述第一觸控操作對(duì)應(yīng)的手指,獲取食指手指產(chǎn)生的觸點(diǎn)形成的面積作為第一觸點(diǎn)信息即可。當(dāng)然,還可以設(shè)置其他手指為第一觸控操作對(duì)應(yīng)的手指,本申請(qǐng)對(duì)此不做限定。
[0071]該方法中,首先根據(jù)第一觸控操作產(chǎn)生的觸點(diǎn)個(gè)數(shù),和/或觸點(diǎn)間的距離,判斷第一觸點(diǎn)信息是否滿足第一閾值,并在滿足第一閾值時(shí),在觸摸屏上顯示第一應(yīng)用界面,當(dāng)所述第一觸點(diǎn)信息大于第一閾值時(shí),在所述觸摸屏上顯示第二應(yīng)用界