国产精品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>

      一種手持終端導(dǎo)航欄重繪方法及裝置與流程

      文檔序號(hào):12270941閱讀:450來(lái)源:國(guó)知局
      一種手持終端導(dǎo)航欄重繪方法及裝置與流程

      本發(fā)明涉及終端顯示領(lǐng)域,特別涉及一種手持終端導(dǎo)航欄重繪方法及裝置。



      背景技術(shù):

      Android的由于其開(kāi)放性,得到大量開(kāi)發(fā)者的青睞,近幾年來(lái),feature phone(功能手機(jī))搭載Android操作系統(tǒng)又逐漸進(jìn)入人們的視線(xiàn)。傳統(tǒng)的Andorid手機(jī)的導(dǎo)航欄可以任意旋轉(zhuǎn),手機(jī)無(wú)論是左旋90度,還是右旋90度,手機(jī)的導(dǎo)航欄都位于屏幕的右側(cè),方便用戶(hù)進(jìn)行操作,靈活性好。

      但是,搭載Android操作系統(tǒng)的FeaturePhone由于其特殊性,無(wú)法支持導(dǎo)航欄的靈活移動(dòng),依然是遵循功能機(jī)的規(guī)則,所以Android FeaturePhone手機(jī)不支持橫屏方案,只支持豎屏。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明在于克服現(xiàn)有技術(shù)的上述不足,提供一種能夠靈活、便捷的移動(dòng)導(dǎo)航欄的基于缺陷地的手持終端導(dǎo)航欄重繪方法及裝置。

      為了實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明采用的技術(shù)方案是:

      一種手持終端導(dǎo)航欄重繪方法,所述手持終端具有物理鍵盤(pán),包括以下步驟:

      檢測(cè)當(dāng)前所述手持終端屏幕旋轉(zhuǎn)方向;

      根據(jù)所述手持終端屏幕旋轉(zhuǎn)方向計(jì)算導(dǎo)航欄重繪參數(shù);

      利用所述重繪參數(shù)進(jìn)行導(dǎo)航欄重繪。

      進(jìn)一步地,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕左側(cè)時(shí),在屏幕左側(cè)重繪導(dǎo)航欄。

      進(jìn)一步地,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕右側(cè)時(shí),在屏幕右側(cè)重繪導(dǎo)航欄。

      進(jìn)一步地,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕上方時(shí),在屏幕上方重繪導(dǎo)航欄。

      進(jìn)一步地,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕下方時(shí),在屏幕下方重繪導(dǎo)航欄。

      本發(fā)明同時(shí)提供一種手持終端導(dǎo)航欄重繪裝置,包括檢測(cè)單元,用于檢測(cè)當(dāng)前所述手持終端屏幕旋轉(zhuǎn)方向;

      計(jì)算單元,連接所述檢測(cè)單元,用于根據(jù)所述手持終端屏幕旋轉(zhuǎn)方向計(jì)算導(dǎo)航欄重繪參數(shù);

      重繪單元,連接所述計(jì)算單元,用于利用所述重繪參數(shù)進(jìn)行導(dǎo)航欄重繪。

      進(jìn)一步地,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕左側(cè)時(shí),在屏幕左側(cè)重繪導(dǎo)航欄。

      進(jìn)一步地,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕右側(cè)時(shí),在屏幕右側(cè)重繪導(dǎo)航欄。

      進(jìn)一步地,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕上方時(shí),在屏幕上方重繪導(dǎo)航欄。

      進(jìn)一步地,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕下方時(shí),在屏幕下方重繪導(dǎo)航欄。

      與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果

      本發(fā)明的手持終端導(dǎo)航欄重繪方法通過(guò)對(duì)搭載Android操作系統(tǒng)的FeaturePhone的導(dǎo)航欄進(jìn)行重繪,使其能夠支持橫屏方案,提供靈活、便捷的移動(dòng)導(dǎo)航欄。

      附圖說(shuō)明

      圖1所示為本發(fā)明的手持終端導(dǎo)航欄重繪方法流程圖。

      圖2所示為本發(fā)明的手持終端導(dǎo)航欄重繪示意圖。

      圖3所示為本發(fā)明的手持終端導(dǎo)航欄重繪裝置模塊框圖。

      具體實(shí)施方式

      下面結(jié)合具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。但不應(yīng)將此理解為本發(fā)明上述主題的范圍僅限于以下的實(shí)施例,凡基于本發(fā)明內(nèi)容所實(shí)現(xiàn)的技術(shù)均屬于本發(fā)明的范圍。

      實(shí)施例1:

      圖1所示為本發(fā)明的手持終端導(dǎo)航欄重繪方法流程圖,所述手持終端具有物理鍵盤(pán),包括以下步驟:

      檢測(cè)當(dāng)前所述手持終端屏幕旋轉(zhuǎn)方向;

      根據(jù)所述手持終端屏幕旋轉(zhuǎn)方向計(jì)算導(dǎo)航欄重繪參數(shù);

      利用所述重繪參數(shù)進(jìn)行導(dǎo)航欄重繪。

      本發(fā)明的手持終端導(dǎo)航欄重繪方法通過(guò)對(duì)搭載Android操作系統(tǒng)的FeaturePhone的導(dǎo)航欄進(jìn)行重繪,使其能夠支持橫屏方案,提供靈活、便捷的移動(dòng)導(dǎo)航欄。

      在一個(gè)具體實(shí)施方式中,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕左側(cè)時(shí),在屏幕左側(cè)重繪導(dǎo)航欄。

      在一個(gè)具體實(shí)施方式中,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕右側(cè)時(shí),在屏幕右側(cè)重繪導(dǎo)航欄。

      在一個(gè)具體實(shí)施方式中,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕上方時(shí),在屏幕上方重繪導(dǎo)航欄。

      在一個(gè)具體實(shí)施方式中,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕下方時(shí),在屏幕下方重繪導(dǎo)航欄。

      具體的,手機(jī)中的重力感應(yīng)傳感器會(huì)根據(jù)屏幕的旋轉(zhuǎn)的方向和旋轉(zhuǎn)角度來(lái)判斷屏幕是否需要橫豎屏切換,當(dāng)需要進(jìn)行繪制時(shí),對(duì)應(yīng)的計(jì)算導(dǎo)航欄的位置、高度、寬度,將最新布局繪制到屏幕上,得到如圖2所示的示意圖。

      在實(shí)際應(yīng)用中,包括如下步驟:

      1.準(zhǔn)備階段:橫豎屏切換,布局發(fā)生改變,系統(tǒng)會(huì)調(diào)用WindowManagerService 的函數(shù)performLayoutAndPlaceSurfacesLocked刷新屏幕,開(kāi)始進(jìn)行繪制。

      2. 計(jì)算階段:調(diào)用PhoneWindowManager類(lèi)的成員函數(shù)beginLayoutLw來(lái)計(jì)算各個(gè)窗口的大小、內(nèi)容區(qū)域邊襯大小以及可見(jiàn)區(qū)域邊襯大小。在函數(shù)beginLayoutLw方法根據(jù)旋轉(zhuǎn)的角度去計(jì)算導(dǎo)航欄的位置。在這個(gè)方法中,增加了右轉(zhuǎn)90度的策略,在屏幕右轉(zhuǎn)90度時(shí),將導(dǎo)航欄的位置放到屏幕最左側(cè)。

      3. 結(jié)束階段:當(dāng)完成了位置計(jì)算及窗口的大小、內(nèi)容區(qū)域邊襯大小以及可見(jiàn)區(qū)域邊襯大小計(jì)算后,更新布局,繼續(xù)執(zhí)行performLayoutAndPlaceSurfacesLocked方法將最新的狀態(tài)繪制到屏幕上。

      本發(fā)明同時(shí)提供一種手持終端導(dǎo)航欄重繪裝置,如圖3所示,包括檢測(cè)單元1,用于檢測(cè)當(dāng)前所述手持終端屏幕旋轉(zhuǎn)方向;

      計(jì)算單元2,連接所述檢測(cè)單元1,用于根據(jù)所述手持終端屏幕旋轉(zhuǎn)方向計(jì)算導(dǎo)航欄重繪參數(shù);

      重繪單元3,連接所述計(jì)算單,2,用于利用所述重繪參數(shù)進(jìn)行導(dǎo)航欄重繪。

      在一個(gè)具體實(shí)施方式中,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕左側(cè)時(shí),在屏幕左側(cè)重繪導(dǎo)航欄。

      在一個(gè)具體實(shí)施方式中,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕右側(cè)時(shí),在屏幕右側(cè)重繪導(dǎo)航欄。

      在一個(gè)具體實(shí)施方式中,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕上方時(shí),在屏幕上方重繪導(dǎo)航欄。

      在一個(gè)具體實(shí)施方式中,當(dāng)所述物理鍵盤(pán)旋轉(zhuǎn)至屏幕下方時(shí),在屏幕下方重繪導(dǎo)航欄。

      本實(shí)施例方法所述的功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷(xiāo)售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算設(shè)備可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明實(shí)施例對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,移動(dòng)計(jì)算設(shè)備或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。

      上面結(jié)合附圖對(duì)本發(fā)明的具體實(shí)施方式進(jìn)行了詳細(xì)說(shuō)明,但本發(fā)明并不限制于上述實(shí)施方式,在不脫離本申請(qǐng)的權(quán)利要求的精神和范圍情況下,本領(lǐng)域的技術(shù)人員可以作出各種修改或改型。

      當(dāng)前第1頁(yè)1 2 3 
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1