国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種避免多任務(wù)用戶界面交互焦點(diǎn)丟失的方法及系統(tǒng)的制作方法

      文檔序號(hào):7709740閱讀:159來(lái)源:國(guó)知局
      專利名稱:一種避免多任務(wù)用戶界面交互焦點(diǎn)丟失的方法及系統(tǒng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及終端設(shè)備技術(shù)領(lǐng)域,尤其涉及一種避免多任務(wù)用戶界面交互 焦點(diǎn)丟失的方法及系統(tǒng)。
      背景技術(shù)
      隨著現(xiàn)代通信技術(shù)的發(fā)展,人們使用的終端設(shè)備也發(fā)展迅速,手機(jī)已經(jīng) 成為人們不可或缺的移動(dòng)終端,為了支持越來(lái)越多的業(yè)務(wù),移動(dòng)終端設(shè)備普
      遍采用多任務(wù)操作系統(tǒng),比如Linux和Windows等。采用多任務(wù)操作系統(tǒng) 的移動(dòng)終端必須解決好多任務(wù)并發(fā)的問(wèn)題,同時(shí),為了更加符合大眾的使用 習(xí)慣,移動(dòng)終端的輸入方式也更多的采用手寫(xiě)點(diǎn)觸方式。
      由于移動(dòng)終端本身受屏幕尺寸的限制,在多任務(wù)UI (UserInterface,用 戶界面)交互時(shí),通常采用界面重疊的方式。
      如圖l所示,假設(shè)任務(wù)A在后臺(tái)運(yùn)行,在界面上不顯示,當(dāng)任務(wù)A有
      以請(qǐng)求用戶立即對(duì)任務(wù)A發(fā)生的事件進(jìn)行處理,稱任務(wù)A為優(yōu)先應(yīng)用,移 動(dòng)終端的焦點(diǎn)落在任務(wù)A上。
      如圖2所示,應(yīng)用1 應(yīng)用9處于同一全屏顯示的窗口中,此時(shí)如果點(diǎn) 擊了任務(wù)A的UI界面以外的其它區(qū)域,就會(huì)導(dǎo)致移動(dòng)終端的焦點(diǎn)落在應(yīng)用 1 應(yīng)用9所在的窗口中,應(yīng)用1 應(yīng)用9所在的窗口將會(huì)覆蓋任務(wù)A的UI 對(duì)話框,也就是說(shuō),此時(shí)無(wú)法對(duì)用戶需要控制的優(yōu)先應(yīng)用的UI界面進(jìn)行操 作,并且無(wú)法重新將焦點(diǎn)轉(zhuǎn)移到任務(wù)A的UI對(duì)話框上,這種情況便稱之為 多任務(wù)UI交互焦點(diǎn)丟失。
      比如,帶藍(lán)牙功能的手機(jī)在主菜單界面上收到另一個(gè)藍(lán)牙設(shè)備的連接請(qǐng) 求,而此連接請(qǐng)求彈出的消息窗口并非全屏,用戶不小心誤操作,點(diǎn)擊到連接請(qǐng)求窗口以外的其它區(qū)域,那么手才幾就會(huì)失去連接請(qǐng)求窗口的焦點(diǎn),而無(wú) 法讓用戶選擇"是,,或者"否",以接受或拒絕藍(lán)牙連接請(qǐng)求。
      因此,需要一種方法,解決在多任務(wù)UI交互界面重疊時(shí),優(yōu)先應(yīng)用焦 點(diǎn)丟失的問(wèn)題。

      發(fā)明內(nèi)容
      本發(fā)明要解決的技術(shù)問(wèn)題是提供一種避免多任務(wù)用戶界面交互焦點(diǎn)丟
      失的方法及系統(tǒng),使用戶在其它應(yīng)用與優(yōu)先應(yīng)用的UI對(duì)話框重疊時(shí),只能 點(diǎn)擊優(yōu)先應(yīng)用的UI對(duì)話框,而無(wú)法點(diǎn)擊其它應(yīng)用的UI,實(shí)現(xiàn)避免焦點(diǎn)丟失。
      為解決上述技術(shù)問(wèn)題,本發(fā)明的 一種避免多任務(wù)用戶界面交互焦點(diǎn)丟失
      的方法,包4舌
      終端;險(xiǎn)測(cè)到優(yōu)先應(yīng)用后,在彈出優(yōu)先應(yīng)用的用戶界面UI對(duì)話框前,在 屏幕上繪制保護(hù)窗口,設(shè)置保護(hù)窗口不接受焦點(diǎn)事件,并設(shè)置保護(hù)窗口在屏 幕上的覆蓋范圍大于優(yōu)先應(yīng)用的UI對(duì)話框,將優(yōu)先應(yīng)用的UI對(duì)話框顯示在 保護(hù)窗口之上。
      進(jìn)一步地,保護(hù)窗口為全屏的透明或半透明的窗口。
      進(jìn)一步地,在屏幕上繪制保護(hù)窗口的過(guò)程包括
      聲明窗口,將該窗口的層屬性設(shè)置為頂級(jí)窗口,并將窗口設(shè)置為透明顯
      示;
      設(shè)置窗口的尺寸屬性為獲取屏幕像素大小。
      進(jìn)一步i也,該方法還包4舌
      用戶在對(duì)優(yōu)先應(yīng)用的UI對(duì)話框進(jìn)行操作后,終端將優(yōu)先應(yīng)用的UI對(duì)話 框的焦點(diǎn)釋方文,并銷毀保護(hù)窗口 。
      進(jìn)一步地,若檢測(cè)到優(yōu)先應(yīng)用前,終端上存在運(yùn)行有一個(gè)或多個(gè)應(yīng)用的 窗口 ,則保護(hù)窗口繪制在該運(yùn)行有一個(gè)或多個(gè)應(yīng)用的窗口的頂層。
      進(jìn)一步地, 一種避免多任務(wù)用戶界面交互焦點(diǎn)丟失的系統(tǒng),包括事件 檢測(cè)模塊和窗口繪制模塊,其中事件檢測(cè)模塊,用于檢測(cè)優(yōu)先應(yīng)用,并在檢測(cè)到優(yōu)先應(yīng)用后,向窗口繪
      制模塊發(fā)送繪制窗口通知消息;
      窗口繪制模塊,用于在屏幕上繪制保護(hù)窗口,設(shè)置保護(hù)窗口不接受焦點(diǎn) 事件,并設(shè)置保護(hù)窗口在屏幕上的覆蓋范圍大于優(yōu)先應(yīng)用的UI對(duì)話框,將 優(yōu)先應(yīng)用的UI對(duì)話框顯示在保護(hù)窗口之上。
      進(jìn)一步地,保護(hù)窗口為全屏的透明或半透明的窗口。
      進(jìn)一步地,窗口繪制模塊在屏幕上繪制包括窗口的過(guò)程包括
      聲明窗口,將該窗口的層屬性設(shè)置為頂級(jí)窗口,并將窗口設(shè)置為透明顯
      示;
      設(shè)置窗口的尺寸屬性為獲取屏幕像素大小。
      進(jìn)一步地,該系統(tǒng)還包括窗口銷毀模塊;
      事件檢測(cè)模塊,還用于檢測(cè)用戶是否對(duì)優(yōu)先應(yīng)用的UI對(duì)話框進(jìn)行操作, 若檢測(cè)到用戶完成對(duì)優(yōu)先應(yīng)用的UI對(duì)話框進(jìn)行操作,則向窗口銷毀模塊發(fā) 送銷毀窗口通知消息;
      窗口銷毀模塊,用于在接收到窗口銷毀通知消息后,將優(yōu)先應(yīng)用的UI 對(duì)話框的焦點(diǎn)釋放,并銷毀保護(hù)窗口。
      進(jìn)一步地,若在事件檢測(cè)模塊檢測(cè)到優(yōu)先應(yīng)用前,存在運(yùn)行有一個(gè)或多 個(gè)應(yīng)用的窗口 ,則窗口繪制模塊將保護(hù)窗口繪制在運(yùn)行有一個(gè)或多個(gè)應(yīng)用的 窗口的頂層
      本發(fā)明通過(guò)繪制保護(hù)窗口,并設(shè)置該保護(hù)窗口不接受焦點(diǎn)事件,在保護(hù) 窗口上彈出優(yōu)先應(yīng)用的UI對(duì)話框,實(shí)現(xiàn)避免由于誤操作造成的優(yōu)先應(yīng)用的 焦點(diǎn)丟失,本發(fā)明具有使用靈活、簡(jiǎn)單,可用強(qiáng)的優(yōu)點(diǎn),在任何的終端設(shè) 備的多任務(wù)UI交互上均可以采用此方法,方法簡(jiǎn)單易行,僅通過(guò)軟件編碼 即可實(shí)現(xiàn),本發(fā)明增強(qiáng)了用戶的可操作性及可控制性,提高用戶對(duì)移動(dòng)終端 的使用友好度。


      圖1為現(xiàn)有技術(shù)中多任務(wù)UI交互時(shí),多個(gè)應(yīng)用并發(fā)的結(jié)構(gòu)示意圖;圖2為現(xiàn)有技術(shù)中誤操作導(dǎo)致焦點(diǎn)丟失示意圖; 圖3為本發(fā)明方法的流程圖; 圖4為本發(fā)明繪制保護(hù)窗口后屏幕顯示的示意圖; 圖5為本發(fā)明系統(tǒng)的架構(gòu)圖。
      具體實(shí)施例方式
      本發(fā)明在一個(gè)或多個(gè)應(yīng)用運(yùn)行在一個(gè)窗口中時(shí),若一應(yīng)用發(fā)生事件,則 在彈出優(yōu)先應(yīng)用的UI對(duì)話框前,在已運(yùn)行應(yīng)用的窗口之上繪制保護(hù)窗口, 設(shè)置該保護(hù)窗口不接受焦點(diǎn)事件,在保護(hù)窗口上彈出優(yōu)先應(yīng)用的UI對(duì)話框, 由于保護(hù)窗口不接受焦點(diǎn)事件,因此,即使用戶誤點(diǎn)擊了優(yōu)先應(yīng)用的UI對(duì)
      話框以外的任何屏幕區(qū)域,系統(tǒng)的焦點(diǎn)仍然停留在優(yōu)先應(yīng)用上。 下面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方法進(jìn)行說(shuō)明。
      圖3所示為本發(fā)明避免多任務(wù)用戶界面交互焦點(diǎn)丟失的方法,包括
      301:終端檢測(cè)到有應(yīng)用發(fā)生事件,發(fā)生事件的應(yīng)用稱優(yōu)先應(yīng)用;
      302:終端在彈出優(yōu)先應(yīng)用的UI對(duì)話框前,在屏幕上繪制保護(hù)窗口,設(shè) 置該保護(hù)窗口的焦點(diǎn)事件屬性為不接受焦點(diǎn)事件,并設(shè)置保護(hù)窗口在屏幕上 的覆蓋范圍大于優(yōu)先應(yīng)用的UI對(duì)話框;
      可設(shè)置保護(hù)窗口為全屏的透明或半透明的窗口 。
      繪制保護(hù)窗口的具體步驟包括
      (A) 聲明一個(gè)窗口,將窗口的層屬性設(shè)置為頂級(jí)窗口,即顯示在屏幕 的頂層,并將窗口設(shè)置為透明顯示;
      (B) 設(shè)置窗口的尺寸屬性為獲取屏幕像素大?。?br> (C) 將窗口的焦點(diǎn)事件屬性設(shè)置為不接受焦點(diǎn)事件。
      若^r測(cè)到優(yōu)先應(yīng)用前,終端上存在運(yùn)行有一個(gè)或多個(gè)應(yīng)用的窗口,則將 保護(hù)窗口繪制在運(yùn)行有一個(gè)或多個(gè)應(yīng)用的窗口的頂層。
      303:在保護(hù)窗口上彈出優(yōu)先應(yīng)用的UI對(duì)話才匡;圖4所示為在保護(hù)窗口上彈出優(yōu)先應(yīng)用的UI對(duì)話框的示意圖,應(yīng)用1 9 所在的窗口處于最底層,保護(hù)窗口處于中間層,優(yōu)先應(yīng)用的UI對(duì)話框處于 保護(hù)窗口之上。
      此時(shí)即便點(diǎn)擊優(yōu)先應(yīng)用的UI對(duì)話框以外的屏幕區(qū)域,由于保護(hù)窗口不 接受焦點(diǎn)事件,焦點(diǎn)也仍然在優(yōu)先應(yīng)用上,不會(huì)落在其它應(yīng)用上,使用戶仍 然擁有優(yōu)先應(yīng)用的控制權(quán)。
      304:用戶對(duì)優(yōu)先應(yīng)用的UI對(duì)話框進(jìn)行操作后,終端將優(yōu)先應(yīng)用的UI 對(duì)話框的焦點(diǎn)釋放,銷毀保護(hù)窗口,焦點(diǎn)落在其它應(yīng)用上,從而繼續(xù)控制其 它應(yīng)用。
      如圖5所示,本發(fā)明還提供了一種避免多任務(wù)用戶界面交互焦點(diǎn)丟失的 系統(tǒng),包括事件4全測(cè)模塊、窗口繪制模塊和窗口銷毀模塊,其中
      事件檢測(cè)模塊,用于檢測(cè)優(yōu)先應(yīng)用,并在檢測(cè)到優(yōu)先應(yīng)用后,向窗口繪 制模塊發(fā)送繪制窗口通知消息,還用于檢查用戶是否對(duì)優(yōu)先應(yīng)用的UI對(duì)話 框進(jìn)行操作,若檢測(cè)到用戶完成對(duì)優(yōu)先應(yīng)用的UI對(duì)話框進(jìn)行操作,則向窗 口銷毀模塊發(fā)送銷毀窗口通知消息。
      窗口繪制模塊,用于在接收到繪制窗口通知消息后,在屏幕上繪制保護(hù) 窗口,設(shè)置保護(hù)窗口不接受焦點(diǎn)事件,并設(shè)置保護(hù)窗口在屏幕上的覆蓋范圍 大于優(yōu)先應(yīng)用的UI對(duì)話框,將優(yōu)先應(yīng)用的UI對(duì)話框顯示在保護(hù)窗口之上, 可設(shè)置保護(hù)窗口為全屏的透明或半透明的窗口 。
      窗口繪制模塊繪制保護(hù)窗口的具體步驟包括
      (A) 聲明一個(gè)窗口,將窗口的層屬性設(shè)置為頂級(jí)窗口,即顯示在屏幕 的頂層,并將窗口設(shè)置為透明顯示;
      (B) 設(shè)置窗口的尺寸屬性為獲取屏幕像素大?。?br> (C )將窗口的焦點(diǎn)事件屬性設(shè)置為不接受焦點(diǎn)事件。
      若檢測(cè)到優(yōu)先應(yīng)用前,已存在運(yùn)行有一個(gè)或多個(gè)應(yīng)用的窗口 ,則窗口繪 制模塊將保護(hù)窗口繪制在運(yùn)行有一個(gè)或多個(gè)應(yīng)用的窗口的頂層。
      窗口銷毀模塊,用于在接收到窗口銷毀通知消息后,將優(yōu)先應(yīng)用的UI對(duì)話框的焦點(diǎn)釋放,并銷毀保護(hù)窗口
      以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本 領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和 原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù) 范圍之內(nèi)。
      權(quán)利要求
      1、一種避免多任務(wù)用戶界面交互焦點(diǎn)丟失的方法,包括終端檢測(cè)到優(yōu)先應(yīng)用后,在彈出優(yōu)先應(yīng)用的用戶界面UI對(duì)話框前,在屏幕上繪制保護(hù)窗口,設(shè)置保護(hù)窗口不接受焦點(diǎn)事件,并設(shè)置所述保護(hù)窗口在屏幕上的覆蓋范圍大于所述優(yōu)先應(yīng)用的UI對(duì)話框,將所述優(yōu)先應(yīng)用的UI對(duì)話框顯示在所述保護(hù)窗口之上。
      2、 如權(quán)利要求l所述的方法,其特征在于,所述保護(hù)窗口為全屏的透 明或半透明的窗口。
      3、 如權(quán)利要求2所述的方法,其特征在于,所述在屏幕上繪制保護(hù)窗 口的過(guò)程包括聲明窗口,將該窗口的層屬性設(shè)置為頂級(jí)窗口,并將窗口設(shè)置為透明顯示;設(shè)置窗口的尺寸屬性為獲取屏幕像素大小。
      4、 如權(quán)利要求l、 2或3所述的方法,其特征在于,該方法還包括用戶在對(duì)所述優(yōu)先應(yīng)用的UI對(duì)話框進(jìn)行操作后,終端將所述優(yōu)先應(yīng)用 的UI對(duì)話框的焦點(diǎn)釋放,并銷毀所述保護(hù)窗口 。
      5、 如權(quán)利要求4所述的方法,其特征在于,若檢測(cè)到優(yōu)先應(yīng)用前,終 端上存在運(yùn)行有一個(gè)或多個(gè)應(yīng)用的窗口 ,則所述保護(hù)窗口繪制在該運(yùn)行有一 個(gè)或多個(gè)應(yīng)用的窗口的頂層。
      6、 一種避免多任務(wù)用戶界面交互焦點(diǎn)丟失的系統(tǒng),包括事件4全測(cè)模 塊和窗口繪制模塊,其中所述事件檢測(cè)模塊,用于檢測(cè)優(yōu)先應(yīng)用,并在檢測(cè)到優(yōu)先應(yīng)用后,向窗 口繪制模塊發(fā)送繪制窗口通知消息;所述窗口繪制模塊,用于在屏幕上繪制保護(hù)窗口,設(shè)置保護(hù)窗口不接受 焦點(diǎn)事件,并設(shè)置所述保護(hù)窗口在屏幕上的覆蓋范圍大于所述優(yōu)先應(yīng)用的 UI對(duì)話框,將所述優(yōu)先應(yīng)用的UI對(duì)話框顯示在所述保護(hù)窗口之上。
      7、 如權(quán)利要求6所述的系統(tǒng),其特征在于,所述保護(hù)窗口為全屏的透 明或半透明的窗口。
      8、 如權(quán)利要求7所述的系統(tǒng),其特征在于,所述窗口繪制模塊在屏幕 上繪制包括窗口的過(guò)程包括聲明窗口,將該窗口的層屬性設(shè)置為頂級(jí)窗口,并將窗口設(shè)置為透明顯示;設(shè)置窗口的尺寸屬性為獲取屏幕像素大小。
      9、 如權(quán)利要求5、 6或7所述的系統(tǒng),其特征在于,該系統(tǒng)還包括窗口 銷毀模塊;所述事件檢測(cè)模塊,還用于^r測(cè)用戶是否對(duì)優(yōu)先應(yīng)用的UI對(duì)話框進(jìn)行 操作,若檢測(cè)到用戶完成對(duì)優(yōu)先應(yīng)用的UI對(duì)話框進(jìn)行操作,則向窗口銷毀 模塊發(fā)送銷毀窗口通知消息;窗口銷毀模塊,用于在接收到窗口銷毀通知消息后,將所述優(yōu)先應(yīng)用的 UI對(duì)話框的焦點(diǎn)釋放,并銷毀所述保護(hù)窗口。
      10、 如權(quán)利要求9所述的系統(tǒng),其特征在于,若在所述事件檢測(cè)模塊檢 測(cè)到優(yōu)先應(yīng)用前,存在運(yùn)行有一個(gè)或多個(gè)應(yīng)用的窗口,則所述窗口繪制模塊 將所述保護(hù)窗口繪制在運(yùn)行有一個(gè)或多個(gè)應(yīng)用的窗口的頂層。
      全文摘要
      本發(fā)明公開(kāi)了一種避免多任務(wù)用戶界面交互焦點(diǎn)丟失的方法,包括終端檢測(cè)到優(yōu)先應(yīng)用后,在彈出優(yōu)先應(yīng)用的用戶界面UI對(duì)話框前,在屏幕上繪制保護(hù)窗口,設(shè)置保護(hù)窗口不接受焦點(diǎn)事件,并設(shè)置保護(hù)窗口在屏幕上的覆蓋范圍大于優(yōu)先應(yīng)用的UI對(duì)話框,將優(yōu)先應(yīng)用的UI對(duì)話框顯示在保護(hù)窗口之上。本發(fā)明通過(guò)繪制保護(hù)窗口,并設(shè)置該保護(hù)窗口不接受焦點(diǎn)事件,在保護(hù)窗口上彈出優(yōu)先應(yīng)用的UI對(duì)話框,實(shí)現(xiàn)避免由于誤操作造成的優(yōu)先應(yīng)用的焦點(diǎn)丟失,本發(fā)明增強(qiáng)了用戶的可操作性及可控制性,提高用戶對(duì)移動(dòng)終端的使用友好度。
      文檔編號(hào)H04M1/725GK101610605SQ200910151188
      公開(kāi)日2009年12月23日 申請(qǐng)日期2009年7月23日 優(yōu)先權(quán)日2009年7月23日
      發(fā)明者劉麗萍, 左雪梅 申請(qǐng)人:中興通訊股份有限公司南京分公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1