本發(fā)明涉及移動終端技術(shù)領(lǐng)域,尤其涉及的是一種移動終端應(yīng)用啟動控制方法及系統(tǒng)。
背景技術(shù):
目前移動終端均配有觸摸屏,移動終端的大部分操作如啟動應(yīng)用等均是通過觸摸屏輸入的?,F(xiàn)有技術(shù)中,由于觸摸屏面積較大,在使用過程中容易誤觸摸到屏幕上應(yīng)用圖標(biāo)所在區(qū)域,使系統(tǒng)將應(yīng)用程序誤啟動,給用戶帶來不便。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明要解決的技術(shù)問題在于,針對現(xiàn)有技術(shù)的上述缺陷,提供一種移動終端應(yīng)用啟動控制方法及系統(tǒng)。本發(fā)明提供一種應(yīng)用啟動控制方法,旨在避免上述由于誤觸摸導(dǎo)致的應(yīng)用程序啟動的問題,以方便用戶使用,提高了操作效率,為用戶提供了方便。
本發(fā)明解決技術(shù)問題所采用的技術(shù)方案如下:
一種移動終端應(yīng)用啟動控制方法,其中,包括:
步驟A、預(yù)先在移動終端屏幕上設(shè)置若干應(yīng)用圖標(biāo),每一個應(yīng)用圖標(biāo)對應(yīng)一個應(yīng)用程序;
步驟B、檢測用戶的觸摸屏操作,當(dāng)檢測到觸摸點(diǎn)位于應(yīng)用圖標(biāo)范圍內(nèi)時(shí),將該應(yīng)用圖標(biāo)按預(yù)定比例放大;
步驟C、繼續(xù)檢測用戶的觸摸操作,獲取用戶在觸摸屏上的觸摸點(diǎn)的坐標(biāo),并依次判斷各觸摸點(diǎn)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi);
步驟D、當(dāng)各觸摸點(diǎn)在應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的觸摸區(qū)域中占比超過設(shè)置的門限時(shí),控制啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序。
所述移動終端應(yīng)用啟動控制方法,其中,所述步驟A中所述應(yīng)用圖標(biāo)均為矩形,并由應(yīng)用圖標(biāo)的左下角的坐標(biāo)、右上角坐標(biāo)來確定該應(yīng)用圖標(biāo)的觸摸范圍。
所述移動終端應(yīng)用啟動控制方法,其中,所述步驟B具體包括:
B1、當(dāng)檢測到觸摸時(shí),獲取觸摸點(diǎn)坐標(biāo);
B2、判斷所述觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)范圍內(nèi);
B3、當(dāng)所述觸摸點(diǎn)坐標(biāo)位于應(yīng)用圖標(biāo)范圍內(nèi),則將該應(yīng)用圖標(biāo)按預(yù)定比例放大。
所述移動終端應(yīng)用啟動控制方法,其中,所述步驟B2包括:
設(shè)觸摸點(diǎn)坐標(biāo)為(a,b),應(yīng)用圖標(biāo)左下角坐標(biāo)為(a1,b1),應(yīng)用圖標(biāo)右上角坐標(biāo)為(a2,b2),如果滿足a1<a<a2且b1<b<b2則觸摸點(diǎn)位于應(yīng)用圖標(biāo)內(nèi),否則觸摸點(diǎn)不位于應(yīng)用圖標(biāo)內(nèi)。
所述移動終端應(yīng)用啟動控制方法,其中,所述步驟B3包括:放大后的應(yīng)用圖標(biāo)范圍由仍由應(yīng)用圖標(biāo)放大后的左下角的坐標(biāo)、右上角的坐標(biāo)來確定,設(shè)放大后的圖標(biāo)的左下角坐標(biāo)為(a3,b3),放大后的圖標(biāo)右上角坐標(biāo)為(a4,b4);圖標(biāo)放大Z倍,則(a3,b3)、(a4,b4)可由下式確定:
a3=Z*a1-(Z-1)*(a1+a2)/2;
b3=Z*b1-(Z-1)*(b1+b2)/2;
a4=Z*a2-(Z-1)*(a1+a2)/2;
b4=Z*b2-(Z-1)*(b1+b2)/2。
所述移動終端應(yīng)用啟動控制方法,其中,所述步驟C包括:
C1,設(shè)置一用于計(jì)數(shù)觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi)的計(jì)數(shù)器,清零計(jì)數(shù)器;
C2,獲取觸摸點(diǎn)坐標(biāo);
C3,判斷所述觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi),若為是則將計(jì)數(shù)加一;
其中,設(shè)觸摸點(diǎn)坐標(biāo)為(q,w),設(shè)放大后的應(yīng)用圖標(biāo)左下角坐標(biāo)為(q1,w1),放大后的應(yīng)用圖標(biāo)右上角坐標(biāo)為(q2,w2),如果滿足q1<q<q2且w1<w<w2則觸摸點(diǎn)位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi),否則觸摸點(diǎn)不位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi)。
所述移動終端應(yīng)用啟動控制方法,其中,所述步驟D包括:
當(dāng)計(jì)數(shù)器的值與應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)的比超過設(shè)置的門限時(shí),啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序;
其中,應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)計(jì)算如下:設(shè)放大后的應(yīng)用圖標(biāo)左下角坐標(biāo)為(q1,w1),放大后的應(yīng)用圖標(biāo)右上角坐標(biāo)為(q2,w2),則應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)為(q2-q1)*(w2-w1)。
一種移動終端應(yīng)用啟動控制系統(tǒng),其中,包括:
預(yù)先設(shè)置模塊,用于預(yù)先在移動終端屏幕上設(shè)置若干應(yīng)用圖標(biāo),每一個應(yīng)用圖標(biāo)對應(yīng)一個應(yīng)用程序;
檢測與放大模塊,用于檢測用戶的觸摸屏操作,當(dāng)檢測到觸摸點(diǎn)位于應(yīng)用圖標(biāo)范圍內(nèi)時(shí),將該應(yīng)用圖標(biāo)按預(yù)定比例放大;
判斷模塊,用于繼續(xù)檢測用戶的觸摸操作,獲取用戶在觸摸屏上的觸摸點(diǎn)的坐標(biāo),并依次判斷各觸摸點(diǎn)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi);
啟動控制模塊,用于當(dāng)各觸摸點(diǎn)在應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的觸摸區(qū)域中占比超過設(shè)置的門限時(shí),控制啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序。
所述的移動終端應(yīng)用啟動控制系統(tǒng),其中,
所述檢測與放大模塊包括:
第一獲取單元,用于當(dāng)檢測到觸摸時(shí),獲取觸摸點(diǎn)坐標(biāo);
第一判斷單元,用于判斷所述觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)范圍內(nèi);
放大單元,用于當(dāng)所述觸摸點(diǎn)坐標(biāo)位于應(yīng)用圖標(biāo)范圍內(nèi),則將該應(yīng)用圖標(biāo)按預(yù)定比例放大;
第一計(jì)算單元,用于設(shè)觸摸點(diǎn)坐標(biāo)為(a,b),應(yīng)用圖標(biāo)左下角坐標(biāo)為(a1,b1),應(yīng)用圖標(biāo)右上角坐標(biāo)為(a2,b2),如果滿足a1<a<a2且b1<b<b2則觸摸點(diǎn)位于應(yīng)用圖標(biāo)內(nèi),否則觸摸點(diǎn)不位于應(yīng)用圖標(biāo)內(nèi)。
所述的移動終端應(yīng)用啟動控制系統(tǒng),其中,
所述判斷模塊包括:
設(shè)置單元,用于設(shè)置一用于計(jì)數(shù)觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi)的計(jì)數(shù)器,清零計(jì)數(shù)器;
第二獲取單元,用于獲取觸摸點(diǎn)坐標(biāo);
第二判斷單元,用于判斷所述觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi),若為是則將計(jì)數(shù)加一;
第二計(jì)算單元,用于設(shè)觸摸點(diǎn)坐標(biāo)為(q,w),設(shè)放大后的應(yīng)用圖標(biāo)左下角坐標(biāo)為(q1,w1),放大后的應(yīng)用圖標(biāo)右上角坐標(biāo)為(q2,w2),如果滿足q1<q<q2且w1<w<w2則觸摸點(diǎn)位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi),否則觸摸點(diǎn)不位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi);
所述啟動控制模塊包括:
啟動控制單元,用于當(dāng)計(jì)數(shù)器的值與應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)的比超過設(shè)置的門限時(shí),啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序;
第三計(jì)算單元,用于應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)計(jì)算如下:設(shè)放大后的應(yīng)用圖標(biāo)左下角坐標(biāo)為(q1,w1),放大后的應(yīng)用圖標(biāo)右上角坐標(biāo)為(q2,w2),則應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)為(q2-q1)*(w2-w1)。
本發(fā)明所提供的移動終端應(yīng)用啟動控制方法及系統(tǒng),所述方法通過預(yù)先在移動終端屏幕上設(shè)置若干應(yīng)用圖標(biāo),每一個應(yīng)用圖標(biāo)對應(yīng)一個應(yīng)用程序;檢測用戶的觸摸屏操作,當(dāng)檢測到觸摸點(diǎn)位于應(yīng)用圖標(biāo)范圍內(nèi)時(shí),將應(yīng)用圖標(biāo)進(jìn)行比例放大;清零計(jì)數(shù)器;并繼續(xù)檢測用戶的觸摸操作,獲取用戶在觸摸屏上的觸摸點(diǎn)的坐標(biāo)并判斷觸摸點(diǎn)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi),若為是則將計(jì)數(shù)加一;當(dāng)計(jì)數(shù)器的值在應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的觸摸區(qū)域中占比超過設(shè)置的門限時(shí),啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序。本發(fā)明可以有效避免由于誤觸摸導(dǎo)致的應(yīng)用程序啟動的問題,提高了操作的安全性,避免了誤操作,為用戶提供了方便。
附圖說明
圖1是本發(fā)明移動終端應(yīng)用啟動控制方法的第一較佳實(shí)施例的流程圖。
圖2是本發(fā)明移動終端應(yīng)用啟動控制方法的第二較佳實(shí)施例的流程圖。
圖3是本發(fā)明移動終端應(yīng)用啟動控制方法的第二較佳實(shí)施例的應(yīng)用圖標(biāo)示意圖。
圖4是本發(fā)明移動終端應(yīng)用啟動控制方法的第二較佳實(shí)施例的應(yīng)用圖標(biāo)放大結(jié)構(gòu)示意圖。
圖5是本發(fā)明移動終端應(yīng)用啟動控制方法的第二較佳實(shí)施例的觸摸過程結(jié)構(gòu)示意圖。
圖6是發(fā)明一種移動終端應(yīng)用啟動控制系統(tǒng)的較佳實(shí)施例的功能原理框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚、明確,以下參照附圖并舉實(shí)施例對本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
請參見圖1,圖1是本發(fā)明移動終端應(yīng)用啟動控制方法的較佳實(shí)施例的流程圖,如圖1所示,本發(fā)明實(shí)施例所述移動終端應(yīng)用啟動控制方法包括:
步驟S100、預(yù)先在移動終端屏幕上設(shè)置若干應(yīng)用圖標(biāo),每一個應(yīng)用圖標(biāo)對應(yīng)一個應(yīng)用程序。
本發(fā)明實(shí)施例中,所述應(yīng)用圖標(biāo)均為矩形,并由應(yīng)用圖標(biāo)的左下角的坐標(biāo)、右上角坐標(biāo)來確定該應(yīng)用圖標(biāo)的觸摸范圍。
步驟S200、檢測用戶的觸摸屏操作,當(dāng)檢測到觸摸點(diǎn)位于應(yīng)用圖標(biāo)范圍內(nèi)時(shí),將該應(yīng)用圖標(biāo)按預(yù)定比例放大。即將應(yīng)用圖標(biāo)進(jìn)行比例放大,放大到指定大小。
其中,所述步驟S200具體為,當(dāng)檢測到觸摸時(shí),獲取觸摸點(diǎn)坐標(biāo);判斷所述觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)范圍內(nèi),例如設(shè)觸摸點(diǎn)坐標(biāo)為(a,b),應(yīng)用圖標(biāo)左下角坐標(biāo)為(a1,b1),應(yīng)用圖標(biāo)右上角坐標(biāo)為(a2,b2),如果滿足a1<a<a2且b1<b<b2則觸摸點(diǎn)位于應(yīng)用圖標(biāo)內(nèi),否則觸摸點(diǎn)不位于應(yīng)用圖標(biāo)內(nèi);當(dāng)所述觸摸點(diǎn)坐標(biāo)位于應(yīng)用圖標(biāo)范圍內(nèi),則將該應(yīng)用圖標(biāo)按預(yù)定比例放大。
本發(fā)明實(shí)施例中,放大后的應(yīng)用圖標(biāo)范圍由仍由應(yīng)用圖標(biāo)放大后的左下角的坐標(biāo)、右上角的坐標(biāo)來確定,設(shè)放大后的圖標(biāo)的左下角坐標(biāo)為(a3,b3),放大后的圖標(biāo)右上角坐標(biāo)為(a4,b4);圖標(biāo)放大Z倍,則(a3,b3)、(a4,b4)可由下式確定:
a3=Z*a1-(Z-1)*(a1+a2)/2
b3=Z*b1-(Z-1)*(b1+b2)/2
a4=Z*a2-(Z-1)*(a1+a2)/2
b4=Z*b2-(Z-1)*(b1+b2)/2。
步驟S300、繼續(xù)檢測用戶的觸摸操作,獲取用戶在觸摸屏上的觸摸點(diǎn)的坐標(biāo),并依次判斷各觸摸點(diǎn)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi)。
例如設(shè)置一計(jì)數(shù)器,清零計(jì)數(shù)器;并繼續(xù)檢測用戶的觸摸操作,獲取用戶在觸摸屏上的觸摸點(diǎn)的坐標(biāo)并判斷觸摸點(diǎn)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi),若為是則將計(jì)數(shù)加一。
其中,所述步驟S300具體為:
C1,設(shè)置一用于計(jì)數(shù)觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi)的計(jì)數(shù)器,清零計(jì)數(shù)器;
C2,獲取觸摸點(diǎn)坐標(biāo);
C3,判斷所述觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi),若為是則將計(jì)數(shù)加一;之后返回步驟C2。
其中,所述步驟C3,設(shè)觸摸點(diǎn)坐標(biāo)為(q,w),設(shè)放大后的應(yīng)用圖標(biāo)左下角坐標(biāo)為(q1,w1),放大后的應(yīng)用圖標(biāo)右上角坐標(biāo)為(q2,w2),如果滿足q1<q<q2且w1<w<w2則觸摸點(diǎn)位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi),否則觸摸點(diǎn)不位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi)。
步驟S400、當(dāng)各觸摸點(diǎn)在應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的觸摸區(qū)域中占比超過設(shè)置的門限時(shí),控制啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序。
例如接上所述,為當(dāng)計(jì)數(shù)器的值與應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)的比超過設(shè)置的門限時(shí),啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序;
其中,應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)計(jì)算如下:設(shè)放大后的應(yīng)用圖標(biāo)左下角坐標(biāo)為(q1,w1),放大后的應(yīng)用圖標(biāo)右上角坐標(biāo)為(q2,w2),則應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)為(q2-q1)*(w2-w1);
其中,所述設(shè)置的門限,較佳地為10%。
圖2是本發(fā)明移動終端應(yīng)用啟動控制方法的第二較佳實(shí)施例的流程圖。如圖2所示,本發(fā)明第二較佳實(shí)施例的移動終端應(yīng)用啟動控制方法包括以下步驟:
S1,檢測用戶的觸摸屏操作,獲取觸摸軌跡起點(diǎn)的坐標(biāo)。
S2,判斷所述觸摸軌跡起點(diǎn)坐標(biāo)位于應(yīng)用圖標(biāo)范圍內(nèi)時(shí),將應(yīng)用圖標(biāo)進(jìn)行比例放大。
S3,獲取觸摸軌跡,記錄觸摸軌跡上各個點(diǎn)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi)的點(diǎn)的個數(shù)K。
S4,當(dāng)K在應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)中占比超過設(shè)置的門限時(shí),啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序。
其中,所述步驟S1之前還包括:
S0,預(yù)先在移動終端屏幕上設(shè)置若干應(yīng)用圖標(biāo),每一個應(yīng)用圖標(biāo)對應(yīng)一個應(yīng)用程序;
其中,應(yīng)用圖標(biāo)均為矩形,并由應(yīng)用圖標(biāo)的左下角的坐標(biāo)、右上角坐標(biāo)來確定該應(yīng)用圖標(biāo)的觸摸范圍,如圖3所示。
其中,所述步驟S1,檢測用戶的觸摸屏操作,獲取觸摸軌跡起點(diǎn)的坐標(biāo);在本實(shí)施例中,當(dāng)觸摸屏由釋放狀態(tài)檢測到觸摸狀態(tài)所獲取的第一個觸摸點(diǎn)的坐標(biāo)(x,y)。
其中,所述步驟S2,判斷所述觸摸軌跡起點(diǎn)坐標(biāo)位于應(yīng)用圖標(biāo)范圍內(nèi)時(shí),將應(yīng)用圖標(biāo)進(jìn)行比例放大;設(shè)應(yīng)用圖標(biāo)左下角坐標(biāo)為(a1,b1),應(yīng)用圖標(biāo)右上角坐標(biāo)為(a2,b2),如果步驟S1獲取的觸摸點(diǎn)(x,y)滿足a1<x<a2且b1<y<b2說明觸摸點(diǎn)(x,y)位于由坐標(biāo)(a1,b1)、(a2,b2)確定的應(yīng)用圖標(biāo)內(nèi),則將該應(yīng)用圖標(biāo)進(jìn)行比例放大;否則本次觸摸操作無效,直到用戶再次釋放觸摸屏后,又檢測到觸摸時(shí)執(zhí)行S1。
其中,所述步驟S3,獲取觸摸軌跡,記錄觸摸軌跡上各個點(diǎn)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi)的點(diǎn)的個數(shù)K;依次記錄觸摸軌跡上各個點(diǎn)的坐標(biāo),直到用戶釋放觸摸屏,然后判斷觸摸軌跡上各個點(diǎn)的坐標(biāo)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi);設(shè)軌跡上一個點(diǎn)的坐標(biāo)為(q,w),設(shè)放大后的應(yīng)用圖標(biāo)左下角坐標(biāo)為(q1,w1),放大后的應(yīng)用圖標(biāo)右上角坐標(biāo)為(q2,w2),如果滿足q1<q<q2且w1<w<w2則坐標(biāo)(q,w)位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi)。
其中,放大后的應(yīng)用圖標(biāo)范圍由仍由應(yīng)用圖標(biāo)放大后的左下角的坐標(biāo)、右上角的坐標(biāo)來確定,具體如下:
如圖4所示,應(yīng)用圖標(biāo)由矩形FGTR確定,設(shè)應(yīng)用圖標(biāo)左下角R點(diǎn)坐標(biāo)為(a1,b1),應(yīng)用圖標(biāo)右上角G點(diǎn)坐標(biāo)為(a2,b2);該應(yīng)用圖標(biāo)放大后的圖標(biāo)范圍由矩形F’G’T’R’確定,設(shè)放大后的圖標(biāo)的左下角R’點(diǎn)坐標(biāo)為(a3,b3),放大后的圖標(biāo)右上角G’點(diǎn)坐標(biāo)為(a4,b4)。
設(shè)圖標(biāo)放大Z倍(例如1.5倍),也就是MR’=Z*MR,即MR+RR’=Z*MR,得R’R/RM=Z-1,由定比分點(diǎn)公式得xR=(xR’+(Z-1)xM)/Z,式中xR為R點(diǎn)的橫坐標(biāo)a1,xR’為R’點(diǎn)的橫坐標(biāo)為a3,xM為矩形FGTR和矩形F’G’T’R’的中心點(diǎn)的橫坐標(biāo)為(a1+a2)/2;因此,得a3=Z*a1-(Z-1)*(a1+a2)/2;同樣根據(jù)R’R/RM=Z-1,同理由定比分點(diǎn)公式得yR=(yR’+(Z-1)yM)/Z,式中yR為R點(diǎn)的縱坐標(biāo)b1,yR’為R’點(diǎn)的縱坐標(biāo)為b3,yM為矩形FGTR和矩形F’G’T’R’的中心點(diǎn)的縱坐標(biāo)為(b1+b2)/2;因此,得b3=Z*b1-(Z-1)*(b1+b2)/2;
同樣道理,設(shè)圖標(biāo)放大Z倍,也就是MG’=Z*MG,即MG+GG’=Z*MG,得G’G/GM=Z-1,由定比分點(diǎn)公式得xG=(xG’+(Z-1)xM)/Z,式中xG為G點(diǎn)的橫坐標(biāo)a2,xG’為G’點(diǎn)的橫坐標(biāo)為a4,xM為矩形FGTR和矩形F’G’T’R’的中心點(diǎn)的橫坐標(biāo)為(a1+a2)/2;因此,得a4=Z*a2-(Z-1)*(a1+a2)/2;同樣根據(jù)G’G/GM=Z-1,同理由定比分點(diǎn)公式得yG=(yG’+(Z-1)yM)/Z,式中yG為G點(diǎn)的縱坐標(biāo)b2,yG’為G’點(diǎn)的縱坐標(biāo)為b4,yM為矩形FGTR和矩形F’G’T’R’的中心點(diǎn)的縱坐標(biāo)為(b1+b2)/2;因此,得b4=Z*b2-(Z-1)*(b1+b2)/2;
據(jù)上,根據(jù)原圖標(biāo)FGTR的R點(diǎn)、G點(diǎn)坐標(biāo)得到了放大Z倍后的圖標(biāo)F’G’T’R’的R’點(diǎn)、G’點(diǎn)的坐村。
其中,所述步驟S4,當(dāng)K在應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)中占比超過設(shè)置的門限時(shí),啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序;其中,應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)計(jì)算如下:設(shè)放大后的應(yīng)用圖標(biāo)左下角坐標(biāo)為(q1,w1),放大后的應(yīng)用圖標(biāo)右上角坐標(biāo)為(q2,w2),則應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)為(q2-q1)*(w2-w1);
其中,所述設(shè)置的門限,較佳地為10%;
也就是說當(dāng)K/ ((q2-q1)*(w2-w1))大于10%時(shí)將啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序。
請參閱圖5,圖5所示為本發(fā)明一個具體實(shí)例的示意圖,第一幅圖中相當(dāng)于步驟S0,在屏幕上設(shè)有九個應(yīng)用圖標(biāo);第二幅圖中,在觸摸屏未被觸摸的情況下檢測到觸摸屏被觸摸,獲取第一個觸摸點(diǎn)的坐標(biāo)位于一個應(yīng)用圖標(biāo)內(nèi),將該應(yīng)用圖標(biāo)進(jìn)行比例放大見第三幅圖;在第四幅圖中,用戶任意畫軌跡,當(dāng)軌跡中位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi)的點(diǎn)的個數(shù)K在應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)中占比超過設(shè)置的門限時(shí)將啟動應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序。值得注意的是,在第二幅圖~第四幅圖的過程中用戶并未釋放觸摸屏。
基于上述方法實(shí)施例,本發(fā)明還提供了一種移動終端應(yīng)用啟動控制系統(tǒng),如圖6所示,所述系統(tǒng)包括:
預(yù)先設(shè)置模塊210,用于預(yù)先在移動終端屏幕上設(shè)置若干應(yīng)用圖標(biāo),每一個應(yīng)用圖標(biāo)對應(yīng)一個應(yīng)用程序;具體如上所述。
檢測與放大模塊220,用于檢測用戶的觸摸屏操作,當(dāng)檢測到觸摸點(diǎn)位于應(yīng)用圖標(biāo)范圍內(nèi)時(shí),將該應(yīng)用圖標(biāo)按預(yù)定比例放大;具體如上所述。
判斷模塊230,用于繼續(xù)檢測用戶的觸摸操作,獲取用戶在觸摸屏上的觸摸點(diǎn)的坐標(biāo),并依次判斷各觸摸點(diǎn)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi);具體如上所述。
啟動控制模塊240,用于當(dāng)各觸摸點(diǎn)在應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的觸摸區(qū)域中占比超過設(shè)置的門限時(shí),控制啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序;具體如上所述。
進(jìn)一步地,所述的移動終端應(yīng)用啟動控制系統(tǒng),其中,
所述檢測與放大模塊包括:
第一獲取單元,用于當(dāng)檢測到觸摸時(shí),獲取觸摸點(diǎn)坐標(biāo);具體如上所述。
第一判斷單元,用于判斷所述觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)范圍內(nèi);具體如上所述。
放大單元,用于當(dāng)所述觸摸點(diǎn)坐標(biāo)位于應(yīng)用圖標(biāo)范圍內(nèi),則將該應(yīng)用圖標(biāo)按預(yù)定比例放大;具體如上所述。
第一計(jì)算單元,用于設(shè)觸摸點(diǎn)坐標(biāo)為(a,b),應(yīng)用圖標(biāo)左下角坐標(biāo)為(a1,b1),應(yīng)用圖標(biāo)右上角坐標(biāo)為(a2,b2),如果滿足a1<a<a2且b1<b<b2則觸摸點(diǎn)位于應(yīng)用圖標(biāo)內(nèi),否則觸摸點(diǎn)不位于應(yīng)用圖標(biāo)內(nèi);具體如上所述。
進(jìn)一步地,所述的移動終端應(yīng)用啟動控制系統(tǒng),其中,
所述判斷模塊包括:
設(shè)置單元,用于設(shè)置一用于計(jì)數(shù)觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi)的計(jì)數(shù)器,清零計(jì)數(shù)器;具體如上所述。
第二獲取單元,用于獲取觸摸點(diǎn)坐標(biāo);具體如上所述。
第二判斷單元,用于判斷所述觸摸點(diǎn)坐標(biāo)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi),若為是則將計(jì)數(shù)加一;具體如上所述。
第二計(jì)算單元,用于設(shè)觸摸點(diǎn)坐標(biāo)為(q,w),設(shè)放大后的應(yīng)用圖標(biāo)左下角坐標(biāo)為(q1,w1),放大后的應(yīng)用圖標(biāo)右上角坐標(biāo)為(q2,w2),如果滿足q1<q<q2且w1<w<w2則觸摸點(diǎn)位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi),否則觸摸點(diǎn)不位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi);具體如上所述。
所述啟動控制模塊包括:
啟動控制單元,用于當(dāng)計(jì)數(shù)器的值與應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)的比超過設(shè)置的門限時(shí),啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序;具體如上所述。
第三計(jì)算單元,用于應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)計(jì)算如下:設(shè)放大后的應(yīng)用圖標(biāo)左下角坐標(biāo)為(q1,w1),放大后的應(yīng)用圖標(biāo)右上角坐標(biāo)為(q2,w2),則應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的總觸摸點(diǎn)個數(shù)為(q2-q1)*(w2-w1) ;具體如上所述。
綜上所述,本發(fā)明所提供的移動終端應(yīng)用啟動控制方法及系統(tǒng),所述方法通過預(yù)先在移動終端屏幕上設(shè)置若干應(yīng)用圖標(biāo),每一個應(yīng)用圖標(biāo)對應(yīng)一個應(yīng)用程序;檢測用戶的觸摸屏操作,當(dāng)檢測到觸摸點(diǎn)位于應(yīng)用圖標(biāo)范圍內(nèi)時(shí),將應(yīng)用圖標(biāo)進(jìn)行比例放大;清零計(jì)數(shù)器;并繼續(xù)檢測用戶的觸摸操作,獲取用戶在觸摸屏上的觸摸點(diǎn)的坐標(biāo)并判斷觸摸點(diǎn)是否位于應(yīng)用圖標(biāo)比例放大后的范圍內(nèi),若為是則將計(jì)數(shù)加一;當(dāng)計(jì)數(shù)器的值在應(yīng)用圖標(biāo)比例放大后的范圍圖內(nèi)的觸摸區(qū)域中占比超過設(shè)置的門限時(shí),啟動該應(yīng)用圖標(biāo)對應(yīng)的應(yīng)用程序。避免上述由于誤觸摸導(dǎo)致的應(yīng)用程序啟動的問題,提高了操作的安全性,為用戶提供了方便。
當(dāng)然,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)硬件(如處理器,控制器等)來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取的存儲介質(zhì)中,該程序在執(zhí)行時(shí)可包括如上述各方法實(shí)施例的流程。其中所述的存儲介質(zhì)可為存儲器、磁碟、光盤等。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。