一種智能終端操作界面的顯示方法及智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及安卓(Android)技術(shù)領(lǐng)域,特別涉及一種智能終端操作界面的顯示方法及智能終端。
【背景技術(shù)】
[0002]隨著電子行業(yè)迅猛發(fā)展和智能終端的普及,終端設(shè)備個(gè)性化定制已經(jīng)成為大趨勢(shì)。觸摸屏終端的應(yīng)用越來(lái)越廣泛,在觸摸屏終端的使用過(guò)程中,由于快捷便利等特點(diǎn),一種操作界面的快速顯示功能備受青睞,例如,手勢(shì)啟動(dòng)應(yīng)用功能能夠使用戶(hù)快速選擇某個(gè)應(yīng)用程序,在觸摸屏終端應(yīng)用越來(lái)越多,幾乎成為了一個(gè)標(biāo)配功能。
[0003]手勢(shì)識(shí)別區(qū)域集中在屏幕邊緣,例如,上、下、左、右四個(gè)屏幕邊緣,當(dāng)用戶(hù)激活某個(gè)手勢(shì),會(huì)提示用戶(hù)選擇相應(yīng)的動(dòng)作和應(yīng)用程序。
[0004]目前的手勢(shì)啟動(dòng)方案,當(dāng)用戶(hù)激活屏幕某側(cè)邊緣手勢(shì),就會(huì)在屏幕邊緣相應(yīng)的地方增加一塊顯示區(qū)域,在監(jiān)測(cè)到用戶(hù)在顯示區(qū)域內(nèi)的觸屏消息后,便會(huì)啟動(dòng)相應(yīng)的動(dòng)作。
[0005]這種操作界面的快速顯示功能給用戶(hù)帶來(lái)快捷的同時(shí),也經(jīng)常會(huì)出現(xiàn)誤操作等問(wèn)題,給用戶(hù)帶來(lái)使用上的不方便。例如,用戶(hù)在主界面通過(guò)滑動(dòng)操作切換顯示頁(yè)面時(shí),一般會(huì)比較隨意滑動(dòng),一旦滑動(dòng)操作起始點(diǎn)落在屏幕邊緣區(qū)域,就可能會(huì)誤判為手勢(shì)啟動(dòng),從而執(zhí)行其他錯(cuò)誤動(dòng)作。
【發(fā)明內(nèi)容】
[0006]本發(fā)明實(shí)施例提供一種智能終端操作界面的顯示方法,用以提高判斷用戶(hù)意圖的準(zhǔn)確性,從而避免操作界面的錯(cuò)誤顯示。
[0007]本發(fā)明實(shí)施例提供的具體技術(shù)方案如下:
[0008]一種智能終端操作界面的顯示方法,包括:
[0009]終端在監(jiān)測(cè)到用戶(hù)針對(duì)智能終端任意顯示頁(yè)面的觸摸事件,并判定為初始觸摸事件時(shí),獲取初始觸摸點(diǎn)的坐標(biāo)位置;
[0010]終端確定所述初始觸摸點(diǎn)的坐標(biāo)位置歸屬于設(shè)定的所述智能終端的屏幕邊緣的操作界面啟動(dòng)區(qū)域時(shí),在設(shè)定時(shí)間內(nèi),繼續(xù)監(jiān)測(cè)用戶(hù)的觸摸事件;
[0011]終端獲取在所述設(shè)定時(shí)間內(nèi)監(jiān)測(cè)到的后續(xù)觸摸點(diǎn)的坐標(biāo)位置,若判定所有所述后續(xù)觸摸點(diǎn)的坐標(biāo)位置均歸屬于所述操作界面啟動(dòng)區(qū)域,則在所述設(shè)定時(shí)間結(jié)束后顯示所述操作界面。
[0012]—種智遺終?而,包括:
[0013]監(jiān)測(cè)單元,用于監(jiān)測(cè)到用戶(hù)針對(duì)任意顯示頁(yè)面的觸摸事件,并判定為初始觸摸事件;
[0014]區(qū)域匹配單元,用于獲取初始觸摸點(diǎn)的坐標(biāo)位置,確定所述初始觸摸點(diǎn)的坐標(biāo)位置歸屬于設(shè)定的所述智能終端的屏幕邊緣的操作界面啟動(dòng)區(qū)域時(shí),在設(shè)定時(shí)間內(nèi),由所述監(jiān)測(cè)單元繼續(xù)監(jiān)測(cè)用戶(hù)的觸摸事件;以及,獲取在所述設(shè)定時(shí)間內(nèi)監(jiān)測(cè)到的后續(xù)觸摸點(diǎn)的坐標(biāo)位置;
[0015]顯示單元,用于若所述區(qū)域匹配單元判定所有所述后續(xù)觸摸點(diǎn)的坐標(biāo)位置均歸屬于所述操作界面啟動(dòng)區(qū)域,則在所述設(shè)定時(shí)間結(jié)束后顯示所述操作界面。
[0016]本發(fā)明實(shí)施例通過(guò)在判定初始觸摸點(diǎn)位置落于操作界面啟動(dòng)區(qū)域時(shí),對(duì)操作界面的顯示做延時(shí)處理,在判定設(shè)定時(shí)間內(nèi)的所有后續(xù)觸摸點(diǎn)的位置皆落于操作界面啟動(dòng)區(qū)域時(shí),才顯示所述操作界面,這樣,能夠更準(zhǔn)確的判斷用戶(hù)觸摸意圖,提高了觸摸屏幕操作界面顯示的準(zhǔn)確性,避免了在用戶(hù)觸摸意圖不為操作界面的顯示時(shí),由于誤判而顯示操作界面,從而給用戶(hù)的使用帶來(lái)不便。
【附圖說(shuō)明】
[0017]圖1為本發(fā)明實(shí)施例中操作界面的顯示流程圖;
[0018]圖2a-圖2d為本發(fā)明實(shí)施例中操作界面的顯示過(guò)程示意圖;
[0019]圖3為本發(fā)明實(shí)施例中手勢(shì)啟動(dòng)界面顯示流程圖;
[0020]圖4為本發(fā)明實(shí)施例中智能終端的示意圖。
【具體實(shí)施方式】
[0021]本發(fā)明實(shí)施例提供了一種智能終端操作界面的顯示方法及智能終端,系統(tǒng)對(duì)操作界面的顯示增加延時(shí)處理機(jī)制,通過(guò)對(duì)接收到用戶(hù)針對(duì)屏幕的觸摸消息進(jìn)行預(yù)處理,當(dāng)判斷觸摸點(diǎn)落在操作界面啟動(dòng)區(qū)域內(nèi)時(shí),結(jié)合延時(shí)機(jī)制,綜合判定用戶(hù)針對(duì)屏幕的觸摸事件是否符合操作界面的顯示條件,若是,則顯示操作界面,否則,不予顯示。
[0022]優(yōu)選的,本發(fā)明實(shí)施例設(shè)計(jì)的操作界面的顯示方法適用于安卓系統(tǒng),觸屏終端。下面以執(zhí)行主體為觸屏終端系統(tǒng)(以下簡(jiǎn)稱(chēng)終端)為例進(jìn)行介紹。
[0023]下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例優(yōu)選的實(shí)施方案進(jìn)行詳細(xì)說(shuō)明。
[0024]參閱圖1所示,本發(fā)明實(shí)施例中,操作界面的顯示流程如下:
[0025]步驟100:在監(jiān)測(cè)到用戶(hù)的觸摸事件,并判定為初始觸摸事件時(shí),獲取初始觸摸點(diǎn)的坐標(biāo)位置。
[0026]實(shí)際應(yīng)用中,當(dāng)用戶(hù)針對(duì)智能終端任意顯示頁(yè)面觸摸屏幕觸發(fā)觸摸行為時(shí),終端的監(jiān)測(cè)系統(tǒng)會(huì)監(jiān)測(cè)到用戶(hù)針對(duì)終端屏幕的觸摸事件,根據(jù)觸摸行為的不同可將觸摸事件分為觸摸按下事件,觸摸抬起事件等。若觸摸行為為用戶(hù)的觸摸按下行為,則終端會(huì)監(jiān)測(cè)到用戶(hù)針對(duì)終端屏幕的觸摸按下事件,也可稱(chēng)為初始觸摸事件。智能終端任意顯示頁(yè)面為任意一個(gè)應(yīng)用程序的顯示頁(yè)面,或者,智能終端任意顯示頁(yè)面為主界面的顯示頁(yè)面。
[0027]具體應(yīng)用中,終端可能監(jiān)測(cè)到用戶(hù)因誤碰到終端屏幕而觸發(fā)的觸摸事件,因此也會(huì)產(chǎn)生誤判斷而觸發(fā)觸摸事件對(duì)應(yīng)的動(dòng)作,給用戶(hù)帶來(lái)應(yīng)用上的不便。
[0028]較佳地,預(yù)先針對(duì)觸摸行為產(chǎn)生的壓強(qiáng)設(shè)定閾值,終端監(jiān)測(cè)到用戶(hù)的觸摸行為后,判斷該觸摸行為產(chǎn)生的壓強(qiáng)高于設(shè)定閾值時(shí),確定發(fā)生觸摸事件。這樣,防止用戶(hù)因誤碰到觸摸屏幕而產(chǎn)生的誤判,提高操作界面顯示的準(zhǔn)確性。
[0029]終端獲取初始觸摸事件對(duì)應(yīng)的初始觸摸點(diǎn)的坐標(biāo)位置。
[0030]其中,觸摸點(diǎn)的坐標(biāo)以屏幕左上角為原點(diǎn),以像素為單位,例如,屏幕分辨率為1080*1920,則右下角的點(diǎn)的坐標(biāo)為(1080,1920)。
[0031]步驟110:確定初始觸摸點(diǎn)的坐標(biāo)位置歸屬于設(shè)定的操作界面啟動(dòng)區(qū)域時(shí),在設(shè)定時(shí)間內(nèi),繼續(xù)監(jiān)測(cè)用戶(hù)的觸摸事件。
[0032]具體地,在終端屏幕中預(yù)先設(shè)定能夠觸發(fā)操作界面啟動(dòng)的坐標(biāo)范圍(如,邊緣導(dǎo)航欄,快捷啟動(dòng)欄等等),稱(chēng)為操作界面啟動(dòng)區(qū)域,只有當(dāng)用戶(hù)的初始觸摸點(diǎn)落在上述操作界面啟動(dòng)區(qū)域的坐標(biāo)范圍內(nèi)時(shí),才有可能觸發(fā)某一操作界面的啟動(dòng),具體啟動(dòng)哪一種操作界面,取決于初始觸摸點(diǎn)的坐標(biāo)位置所對(duì)應(yīng)的操作界面。
[0033]如,參閱圖2a所示,以操作界面啟動(dòng)區(qū)域位于屏幕左側(cè)邊緣為例,操作界面啟動(dòng)區(qū)域的橫坐標(biāo)范圍可以設(shè)定為[0,X1],X1的值根據(jù)經(jīng)驗(yàn)值確定,縱坐標(biāo)的范圍可以為[0,1920],也可以做其他范圍的設(shè)定。
[0034]又如,參閱圖2b所示,以操作界面啟動(dòng)區(qū)域位于屏幕右側(cè)邊緣為例,操作界面啟動(dòng)區(qū)域的橫坐標(biāo)范圍可以設(shè)定為[x2,1080],X2的值根據(jù)經(jīng)驗(yàn)值確定,縱坐標(biāo)的范圍可以為[O,1920],也可以做其他范圍的設(shè)定。
[0035]上述操作界面啟動(dòng)區(qū)域的坐標(biāo)范圍只是舉例,實(shí)際應(yīng)用中,可以根據(jù)用戶(hù)的操作經(jīng)驗(yàn)值進(jìn)行設(shè)定,并可隨時(shí)更新優(yōu)化。
[0036]終端將初始觸摸點(diǎn)的坐標(biāo)與預(yù)先設(shè)定的操作界面啟動(dòng)區(qū)域的坐標(biāo)范圍進(jìn)行比較,若確定初始觸摸點(diǎn)的坐標(biāo)位置歸屬于設(shè)定的操作界面啟動(dòng)區(qū)域,則針對(duì)初始觸摸點(diǎn)對(duì)應(yīng)的操作界面的顯示做延時(shí)處理。
[0037]具體地,預(yù)先設(shè)定延遲顯示的時(shí)間,在設(shè)定時(shí)間內(nèi),繼續(xù)監(jiān)測(cè)用戶(hù)的觸摸事件。例如,可在確定初始觸摸點(diǎn)的坐標(biāo)位置位于設(shè)定的操作界面啟動(dòng)區(qū)域時(shí),啟動(dòng)定時(shí)器,在設(shè)定時(shí)間內(nèi),繼續(xù)監(jiān)測(cè)用戶(hù)的觸摸事件。若在定時(shí)器超時(shí)前,終端監(jiān)測(cè)監(jiān)測(cè)到用戶(hù)的觸摸抬起事件,則結(jié)束定時(shí)器計(jì)時(shí),并不顯示操作界面。
[0038]步驟120:獲取在設(shè)定時(shí)間內(nèi)監(jiān)測(cè)到的后續(xù)觸摸點(diǎn)的坐標(biāo)位置,若判定所有后續(xù)觸摸點(diǎn)的坐標(biāo)位置均歸屬于操作界面啟動(dòng)區(qū)域,則在該設(shè)定時(shí)間結(jié)束后顯示該操作界面。
[0039]具體地,在設(shè)定時(shí)間內(nèi),終端即時(shí)監(jiān)測(cè)用戶(hù)針對(duì)終端屏幕的后續(xù)觸摸事件,并即時(shí)獲取后續(xù)觸摸點(diǎn)的坐標(biāo),每獲取一個(gè)后續(xù)觸摸點(diǎn)的坐標(biāo),與預(yù)先設(shè)定的操作界面啟動(dòng)區(qū)域的坐標(biāo)范圍進(jìn)行比較。根據(jù)比較結(jié)果確定是否顯示操作界面。
[0040]在設(shè)定時(shí)間內(nèi)的監(jiān)測(cè)過(guò)程中,至少包含以下幾種情況。
[0041]1、在設(shè)定時(shí)間內(nèi),若未持續(xù)監(jiān)測(cè)到用戶(hù)的后續(xù)觸摸點(diǎn),則不顯示操作界面。也就是說(shuō),在設(shè)定時(shí)間內(nèi)的監(jiān)測(cè)過(guò)程中,監(jiān)測(cè)到用戶(hù)的觸摸抬起事件,即,監(jiān)測(cè)不到用戶(hù)的后續(xù)觸摸點(diǎn),則結(jié)束此次設(shè)定時(shí)間的計(jì)時(shí),并不顯示該操作界面。例