亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

基于觸摸屏的指令觸發(fā)方法和裝置的制造方法_3

文檔序號:8298733閱讀:來源:國知局
第二閾值且觸控點(diǎn)在此處停留后不再移向別處滑動操作即終止,則判定滑動操作在該滑動操作的終止點(diǎn)處停留的時間超過第二閾值,否則,判定滑動操作在該滑動操作的終止點(diǎn)處停留的時間不超過第二閾值。
[0079]步驟S408,當(dāng)滑動操作從非顯示區(qū)域出發(fā)、方向向上且在該滑動操作的終止點(diǎn)處停留的時間是否超過第二閾值時,觸發(fā)預(yù)設(shè)指令。
[0080]上述實(shí)施例中,當(dāng)滑動操作從非顯示區(qū)域出發(fā)、方向向上且在該滑動操作的終止點(diǎn)處停留的時間是否超過第二閾值時,才觸發(fā)預(yù)設(shè)指令,可過濾掉一些從非顯示區(qū)域出發(fā)向上但在終止點(diǎn)處停留的時間較短的無意識的操作,避免這些操作觸發(fā)預(yù)設(shè)指令。
[0081]在一個實(shí)施例中,當(dāng)滑動操作從非顯示區(qū)域出發(fā)、方向向上、向上的位移大于第一閾值且在該滑動操作的終止點(diǎn)處停留的時間超過第二閾值時,觸發(fā)預(yù)設(shè)指令。
[0082]在一個實(shí)施例中,上述的預(yù)設(shè)指令可為但不限于返回指令或顯示畫面縮小移動指令等。
[0083]具體的,返回指令可用于指示返回上一界面,該上一界面為在當(dāng)前顯示的界面前顯示的界面中最后顯示的界面。顯示畫面縮小移動指令可用于指示將顯示的畫面窗口按照一定比例進(jìn)行縮小、并將畫面窗口向握持觸摸屏裝置的手勢所靠近的觸摸屏角落靠攏,即,若握持觸摸屏裝置的手勢靠近觸摸屏的某一個角落(例如右下角),則將畫面窗口向該角落靠攏,以方便單手握持觸摸屏裝置并依靠該單手操作觸摸屏。
[0084]如圖5所示,在一個實(shí)施例中,一種基于觸摸屏的指令觸發(fā)裝置,包括監(jiān)測模塊502、軌跡記錄模塊504、軌跡判斷模塊506和指令觸發(fā)模塊508,其中:
[0085]監(jiān)測模塊502用于監(jiān)測觸摸屏上的滑動操作。
[0086]在一個實(shí)施例中,監(jiān)測模塊502可調(diào)用系統(tǒng)中的手勢監(jiān)聽接口監(jiān)測觸摸屏上的滑動操作。例如,在Android系統(tǒng)(一種基于Linux的自由及開放源代碼的主要使用于移動設(shè)備的操作系統(tǒng))中調(diào)用On Gesture Listener接口或Gesture Detector接口監(jiān)測觸摸屏的滑動操作。
[0087]軌跡記錄模塊504用于記錄滑動操作產(chǎn)生的滑動軌跡。
[0088]軌跡記錄模塊504可用于當(dāng)觸摸屏上發(fā)生滑動操作時,記錄滑動操作產(chǎn)生的滑動軌跡。在一個實(shí)施例中,軌跡記錄模塊504可通過移動事件對象獲取滑動操作的觸控點(diǎn)的坐標(biāo),例如在Android系統(tǒng)中,軌跡記錄模塊504可通過Mot1nEvent對象獲取觸控點(diǎn)的坐標(biāo)。Mot1nEvent對象記錄了觸控點(diǎn)的坐標(biāo),隨著滑動操作中觸控點(diǎn)位置的變化,Mot1nEvent對象記錄的觸控點(diǎn)的坐標(biāo)也是變化的。軌跡記錄模塊504保存Mot1nEvent對象記錄的坐標(biāo)并形成坐標(biāo)序列,該坐標(biāo)序列對應(yīng)的點(diǎn)即可構(gòu)成滑動操作對應(yīng)的滑動軌跡。
[0089]軌跡判斷模塊506用于根據(jù)滑動軌跡判斷滑動操作是否從觸摸屏的非顯示區(qū)域出發(fā)且到達(dá)顯示區(qū)域;指令觸發(fā)模塊508用于當(dāng)滑動操作從非顯示區(qū)域出發(fā)且到達(dá)顯示區(qū)域,觸發(fā)預(yù)設(shè)指令。
[0090]在第五實(shí)施例中,軌跡判斷模塊506用于根據(jù)滑動軌跡判斷滑動操作是否從觸摸屏的顯示區(qū)域下方的非顯示區(qū)域出發(fā)且方向往上;指令觸發(fā)模塊508用于當(dāng)滑動操作從非顯示區(qū)域出發(fā)且方向往上時,觸發(fā)預(yù)設(shè)指令。
[0091]在第六實(shí)施例中,軌跡判斷模塊506用于根據(jù)滑動軌跡判斷滑動操作是否從觸摸屏的顯示區(qū)域上方的非顯示區(qū)域出發(fā)且方向往下;指令觸發(fā)模塊508用于當(dāng)滑動操作從非顯示區(qū)域出發(fā)且方向往下時,觸發(fā)預(yù)設(shè)指令。
[0092]在第七實(shí)施例中,軌跡判斷模塊506用于根據(jù)滑動軌跡判斷滑動操作是否從觸摸屏的顯示區(qū)域左方的非顯示區(qū)域出發(fā)且方向往右;指令觸發(fā)模塊508用于當(dāng)滑動操作從非顯示區(qū)域出發(fā)且方向往右時,觸發(fā)預(yù)設(shè)指令。
[0093]在第八實(shí)施例中,軌跡判斷模塊506用于根據(jù)滑動軌跡判斷滑動操作是否從觸摸屏的顯示區(qū)域右方的非顯示區(qū)域出發(fā)且方向往左;指令觸發(fā)模塊508用于當(dāng)滑動操作從非顯示區(qū)域出發(fā)且方向往左時,觸發(fā)預(yù)設(shè)指令。
[0094]下文實(shí)施例說明上述的第五實(shí)施例中的軌跡判斷模塊506和指令觸發(fā)模塊508的具體功能;然而本發(fā)明不應(yīng)限定于下文所述的實(shí)施例
[0095]下文以上述的第五實(shí)施例為基礎(chǔ)說明軌跡判斷模塊506和指令觸發(fā)模塊508的具體功能,然而本發(fā)明不應(yīng)限定于下文實(shí)施例所述的軌跡判斷模塊506和指令觸發(fā)模塊508?;谏鲜龅牡诹恋诎藢?shí)例的軌跡判斷模塊506和指令觸發(fā)模塊508的具體功能可依此類推,在此不再贅述。
[0096]基于上述的第五實(shí)施例,在一個實(shí)施例中,軌跡判斷模塊506用于判斷滑動軌跡的起始點(diǎn)是否位于顯示區(qū)域底部附近以區(qū)分滑動操作是否從觸摸屏的顯示區(qū)域下方的非顯示區(qū)域出發(fā),若所述滑動軌跡的起始點(diǎn)位于所述顯示區(qū)域底部附近,則判定滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā),否則,判定滑動操作未從該非顯示區(qū)域出發(fā)。
[0097]當(dāng)觸摸屏的觸控區(qū)域和顯示區(qū)域面積大小相等且相互重合時,顯示區(qū)域下方的非顯示區(qū)域不包括在觸控區(qū)域內(nèi);而當(dāng)觸摸屏的觸控區(qū)域覆蓋顯示區(qū)域且往其下方延伸出一部分時,顯示區(qū)域下方的非顯示區(qū)域包括或部分包括在觸控區(qū)域內(nèi)。
[0098]在一個實(shí)施例中,當(dāng)觸摸屏的觸控區(qū)域和顯示區(qū)域面積大小相等且相互重合時,由于無法監(jiān)測到顯示區(qū)域以外的觸摸操作,軌跡判斷模塊506可判斷滑動軌跡的起始點(diǎn)是否位于顯示區(qū)域的底邊,若滑動軌跡的起始點(diǎn)位于顯示區(qū)域的底邊,則判定滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā)。因?yàn)樵趯?shí)際操作過程中,如果實(shí)際的滑動操作確實(shí)是從顯示區(qū)域下方的非顯示區(qū)域出發(fā)且在整個滑動操作過程中沒有脫離觸摸屏,則監(jiān)測到的滑動軌跡的起始點(diǎn)必定位于顯示區(qū)域的底邊。
[0099]在另一個實(shí)施例中,當(dāng)觸摸屏的觸控區(qū)域和顯示區(qū)域面積大小相等且相互重合時,軌跡判斷模塊506可判斷滑動軌跡的起始點(diǎn)是否低于顯示區(qū)域的底邊之上的一個預(yù)設(shè)位置,該預(yù)設(shè)位置與底邊的垂直距離相差幾個像素(相當(dāng)于垂直距離接近于O),若是,則判定滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā)。由于預(yù)設(shè)位置與底邊的垂直距離只相差幾個像素,實(shí)際操作過程中幾乎不可能將滑動操作的起始點(diǎn)定位于顯示區(qū)域的底邊與該預(yù)設(shè)位置之間,因此,一般的只有從顯示區(qū)域下方的非顯示區(qū)域出發(fā)向上滑動才能保證滑動軌跡的起始點(diǎn)低于顯示區(qū)域的底邊之上的該預(yù)設(shè)位置,因此,將滑動軌跡的起始點(diǎn)低于顯示區(qū)域的底邊之上的該預(yù)設(shè)位置的情形判定為滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā),是符合實(shí)際操作情況的。
[0100]而另一方面,從非顯示區(qū)域出發(fā)向上的滑動操作也有可能操作失誤等原因在中間的某一個點(diǎn)脫離了觸摸屏,從而實(shí)際上產(chǎn)生的兩段滑動軌跡,而若第二段滑動軌跡的起始點(diǎn)恰巧落在顯示區(qū)域的底邊與該預(yù)設(shè)位置之間,則判定滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā),也符合實(shí)際操作情況,且為用戶的操作失誤提供了一定的容錯空間。
[0101]在一個實(shí)施例中,當(dāng)觸摸屏的觸控區(qū)域覆蓋顯示區(qū)域且往其下方延伸出一部分時,由于可以監(jiān)測到顯示區(qū)域下方一段距離內(nèi)的觸摸操作,軌跡判斷模塊506可判斷滑動軌跡的起始點(diǎn)是否低于顯示區(qū)域的底邊,若是,則判定滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā)。
[0102]具體的,在一個實(shí)施例中,當(dāng)觸摸屏的觸控區(qū)域和顯示區(qū)域面積大小相等且相互重合時,軌跡判斷模塊506可判斷滑動軌跡的起始點(diǎn)的縱坐標(biāo)是否等于顯示區(qū)域的底邊的縱坐標(biāo),若是,則判定滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā);或者,軌跡判斷模塊506可判斷滑動軌跡的起始點(diǎn)的縱坐標(biāo)是否小于顯示區(qū)域的底邊的縱坐標(biāo)與幾個像素距離的和,若是,則判定滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā)。幾個像素距離指的是直線排列且連續(xù)的幾個像素在坐標(biāo)系中表示的距離。
[0103]當(dāng)觸摸屏的觸控區(qū)域覆蓋顯示區(qū)域且往其下方延伸出一部分時,軌跡判斷模塊506可判斷滑動軌跡的起始點(diǎn)的縱坐標(biāo)是否小于顯示區(qū)域的底邊的縱坐標(biāo),若是,則判定滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā)。
[0104]例如,以顯示區(qū)域最左下角的像素點(diǎn)為坐標(biāo)原點(diǎn)、以顯示區(qū)域最下方的一排像素點(diǎn)所在直線為X軸、以顯示區(qū)域最左側(cè)一列像素點(diǎn)所在直線為I軸建立二維坐標(biāo)系。
[0105]當(dāng)觸摸屏的觸控區(qū)域和顯示區(qū)域面積大小相等且相互重合時,軌跡判斷模塊506可判斷滑動軌跡的起始點(diǎn)的縱坐標(biāo)是否等于0,若是,則判定滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā);或者,軌跡判斷模塊506可判斷滑動軌跡的起始點(diǎn)的縱坐標(biāo)是否小于幾個像素距離,若是,則判定滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā)。
[0106]當(dāng)觸摸屏的觸控區(qū)域覆蓋顯示區(qū)域且往其下方延伸出一部分時,軌跡判斷模塊506可判斷滑動軌跡的起始點(diǎn)的縱坐標(biāo)是否小于0,若是,則判定滑動操作從顯示區(qū)域下方的非顯示區(qū)域出發(fā)。
[0107]在一個實(shí)
當(dāng)前第3頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1