一種自定義狀態(tài)欄位置的方法及移動終端的制作方法
【專利摘要】本發(fā)明公開了一種自定義狀態(tài)欄位置的方法及移動終端,所述的方法包括以下步驟:移動終端內(nèi)預(yù)先定義狀態(tài)欄位置策略;進入移動終端設(shè)置界面,在狀態(tài)欄位置設(shè)置選項中選擇狀態(tài)欄位置;根據(jù)選擇的狀態(tài)欄位置調(diào)用對應(yīng)的狀態(tài)欄位置策略,更新狀態(tài)欄位置,以及更新主窗口區(qū)域位置。實現(xiàn)了用戶可以根據(jù)移動終端的實際使用狀態(tài)和個人喜好靈活的調(diào)整狀態(tài)欄位置,解決了狀態(tài)欄位置固定不變導(dǎo)致的單手操作困難,以及不能給用戶以靈活性選擇的問題。提高了狀態(tài)欄設(shè)置的靈活性,并且較好的體現(xiàn)了狀態(tài)欄的快捷性。用戶不必擔心由于屏幕大導(dǎo)致單手操作不到狀態(tài)欄的問題,提高了用戶的體驗效果。
【專利說明】一種自定義狀態(tài)欄位置的方法及移動終端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及移動通信【技術(shù)領(lǐng)域】。具體涉及一種自定義狀態(tài)欄位置的方法及移動終端。
【背景技術(shù)】
[0002]目前,以智能手機為代表的移動終端,狀態(tài)欄都是在屏幕的最上方占據(jù)一塊空間,而且是固定位置的。對于屏幕較大的移動終端,如果用戶單手操作手機時,由于狀態(tài)欄位于屏幕的最上方,距離太遠,很難能夠操作到狀態(tài)欄,導(dǎo)致操作非常不便,而狀態(tài)欄的快捷性也不能很好的得到體現(xiàn)。并且狀態(tài)欄位置固定不變,不能給用戶個性化選擇,靈活性差,用戶使用體驗差。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是為了解決現(xiàn)有技術(shù)中的上述缺陷,提供一種自定義狀態(tài)欄位置的方法及移動終端,實現(xiàn)可以讓用戶自定義狀態(tài)欄的位置,以解決狀態(tài)欄位置固定不可變不能給用戶以靈活性選擇的問題。
[0004]本發(fā)明的目的可以通過采取如下技術(shù)方案達到:
[0005]提供一種自定義狀態(tài)欄位置的方法,該方法包括以下步驟:
[0006]移動終端內(nèi)預(yù)先定義狀態(tài)欄位置策略;
[0007]進入移動終端設(shè)置界面,在狀態(tài)欄位置設(shè)置選項中選擇狀態(tài)欄位置;
[0008]根據(jù)選擇的狀態(tài)欄位置調(diào)用對應(yīng)的狀態(tài)欄位置策略,更新狀態(tài)欄位置,以及更新主窗口區(qū)域位置。
[0009]作為一種優(yōu)選的方案,所述移動終端內(nèi)預(yù)先定義狀態(tài)欄位置策略具體為:
[0010]移動終端內(nèi)預(yù)先定義了上狀態(tài)欄位置策略、下狀態(tài)欄位置策略、左狀態(tài)欄位置策略和右狀態(tài)欄位置策略。
[0011]作為一種優(yōu)選的方案,所述狀態(tài)欄位置設(shè)置選項具體包括:
[0012]上狀態(tài)欄選項,其與所述上狀態(tài)欄位置策略對應(yīng);
[0013]下狀態(tài)欄選項,其與所述下狀態(tài)欄位置策略對應(yīng);
[0014]左狀態(tài)欄選項,其與所述左狀態(tài)欄位置策略對應(yīng);
[0015]右狀態(tài)欄選項,其與所述右狀態(tài)欄位置策略對應(yīng);
[0016]當選擇任一狀態(tài)欄位置設(shè)置選項時,移動終端便會調(diào)用與之對應(yīng)的狀態(tài)欄位置策略。
[0017]作為一種優(yōu)選的方案,所述上狀態(tài)欄位置策略具體為:設(shè)置狀態(tài)欄位于屏幕上方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[0,O, W,SH],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[0,SH,W,H];
[0018]其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。[0019]作為一種優(yōu)選的方案,所述下狀態(tài)欄位置策略具體為:設(shè)置狀態(tài)欄位于屏幕下方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[0,H-SH, W,H],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[0,0,W,H-SH];
[0020]其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。
[0021]作為一種優(yōu)選的方案,所述左狀態(tài)欄位置策略具體為:設(shè)置狀態(tài)欄位于屏幕左方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[0,O, SH, H],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[SH,0,W,H];
[0022]其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。
[0023]作為一種優(yōu)選的方案,所述右狀態(tài)欄位置策略具體為:設(shè)置狀態(tài)欄位于屏幕右方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[W-SH,O, W,H],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[0,0,W-SH,H];
[0024]其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。
[0025]提供一種具有自定義狀態(tài)欄位置功能的移動終端,該移動終端包括:
[0026]存儲模塊,用于存儲預(yù)先定義在移動終端內(nèi)的狀態(tài)欄位置策略;
[0027]設(shè)置模塊,用于選擇設(shè)置狀態(tài)欄位置;
[0028]調(diào)用模塊,根據(jù)所述設(shè)置模塊選擇設(shè)置的狀態(tài)欄位置,調(diào)用所述存儲模塊內(nèi)存儲的對應(yīng)的狀態(tài)欄位置策略,更新狀態(tài)欄位置和更新主窗口區(qū)域位置。
[0029]作為一種優(yōu)選的方案,所述存儲模塊內(nèi)存儲了預(yù)先定義在移動終端內(nèi)的4種狀態(tài)欄位置策略,所述4種狀態(tài)欄位置策略包括:上狀態(tài)欄位置策略、下狀態(tài)欄位置策略、左狀態(tài)欄位置策略和右狀態(tài)欄位置策略。
[0030]作為一種優(yōu)選的方案,所述設(shè)置模塊包括四個狀態(tài)欄位置設(shè)置選項,具體包括:
[0031]上狀態(tài)欄選項,其與所述上狀態(tài)欄位置策略對應(yīng);
[0032]下狀態(tài)欄選項,其與所述下狀態(tài)欄位置策略對應(yīng);
[0033]左狀態(tài)欄選項,其與所述左狀態(tài)欄位置策略對應(yīng);
[0034]右狀態(tài)欄選項,其與所述右狀態(tài)欄位置策略對應(yīng);
[0035]當選擇任一狀態(tài)欄位置設(shè)置選項時,移動終端便會調(diào)用與之對應(yīng)的狀態(tài)欄位置策略。
[0036]本發(fā)明的有益效果在于,實現(xiàn)了可以讓用戶自定義狀態(tài)欄位置,用戶可以根據(jù)移動終端的實際使用狀態(tài)和個人喜好靈活的調(diào)整狀態(tài)欄位置,解決了狀態(tài)欄位置固定不變導(dǎo)致的單手操作困難,以及不能給用戶以靈活性選擇的問題。提高了狀態(tài)欄設(shè)置的靈活性,并且較好的體現(xiàn)了狀態(tài)欄的快捷性。用戶不必擔心由于屏幕大導(dǎo)致單手操作不到狀態(tài)欄的問題,提高了用戶的體驗效果。
【專利附圖】
【附圖說明】
[0037]圖1是本發(fā)明自定義狀態(tài)欄位置的方法的實施例1流程示意圖;
[0038]圖2是本發(fā)明具有自定義狀態(tài)欄位置功能的移動終端的實施例2結(jié)構(gòu)框圖?!揪唧w實施方式】
[0039]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0040]實施例1:
[0041]本發(fā)明的實施例1提供了一種自定義狀態(tài)欄位置的方法;下面結(jié)合附圖對本實施例進行詳細說明。
[0042]圖1是本發(fā)明實施例1的流程示意圖,請參考圖1,本實施例的方法包括以下步驟:
[0043]S1、移動終端內(nèi)預(yù)先定義狀態(tài)欄位置策略;
[0044]因為狀態(tài)欄是系統(tǒng)用戶界面,因此它是一直存在的,并且對各個應(yīng)用的界面顯示都有一定的影響,因此在狀態(tài)欄位置改變的同時,為了避免狀態(tài)欄覆蓋主窗口的界面上內(nèi)容,需要對主窗口進行調(diào)整。所以需要在移動終端系統(tǒng)中預(yù)先定義狀態(tài)欄位置策略,每種狀態(tài)欄位置策略對應(yīng)一種狀態(tài)欄位置顯示。
[0045]作為一種優(yōu)選的方案,所述移動終端內(nèi)預(yù)先定義狀態(tài)欄位置策略具體為:移動終端內(nèi)預(yù)先定義了上狀態(tài)欄位置策略、下狀態(tài)欄位置策略、左狀態(tài)欄位置策略和右狀態(tài)欄位
置策略。
[0046]S2、進入移動終端設(shè)置界面,在狀態(tài)欄位置設(shè)置選項中選擇狀態(tài)欄位置;
[0047]作為一種優(yōu)選的方案,所述狀態(tài)欄位置設(shè)置選項具體包括:
[0048]上狀態(tài)欄選項,其與所述上狀態(tài)欄位置策略對應(yīng);
[0049]下狀態(tài)欄選項,其與所述下狀態(tài)欄位置策略對應(yīng);
[0050]左狀態(tài)欄選項,其與所述左狀態(tài)欄位置策略對應(yīng);
[0051]右狀態(tài)欄選項,其與所述右狀態(tài)欄位置策略對應(yīng);
[0052]當選擇任一狀態(tài)欄位置設(shè)置選項時,移動終端便會調(diào)用與之對應(yīng)的狀態(tài)欄位置策略。
[0053]在本實施例中,優(yōu)選的,所述步驟S2具體為:在移動終端的設(shè)置界面上增加一個狀態(tài)欄位置設(shè)置項,比如“狀態(tài)欄位置”,選定該狀態(tài)欄位置設(shè)置項,便進入狀態(tài)欄位置選擇的二級設(shè)置菜單,該二級設(shè)置菜單中有四個菜單選項,比如四個菜單選項分別為:上狀態(tài)欄、下狀態(tài)欄、左狀態(tài)欄和右狀態(tài)欄;所述四個菜單選項分別對應(yīng)上狀態(tài)欄位置策略、下狀態(tài)欄位置策略、左狀態(tài)欄位置策略、右狀態(tài)欄位置策略。用戶選定任一菜單選項便進入與之對應(yīng)的狀態(tài)欄位置策略。
[0054]S3、根據(jù)選擇的狀態(tài)欄位置調(diào)用對應(yīng)的狀態(tài)欄位置策略,更新狀態(tài)欄位置,以及更新主窗口區(qū)域位置。
[0055]設(shè)定移動終端的屏幕為一個二維坐標系,并以移動終端屏幕左上方為原點,屏幕的橫方向為X軸、豎方向為Y軸,那么屏幕的左上角為坐標原點(0,0)。此時,屏幕中任何一個區(qū)域位置都可以表示為(X起點,y起點,X終點,y終點),其中X表示X軸坐標,y表示Y軸坐標。因此,所述的更新狀態(tài)欄位置,即改變狀態(tài)欄的區(qū)域位置,所述更新主窗口區(qū)域位置,即改變主窗口的區(qū)域位置。
[0056]進一步而言,所述上狀態(tài)欄位置策略具體為:設(shè)置狀態(tài)欄位于屏幕上方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[0,O, W,SH],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[O, SH, W, H];
[0057]其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。
[0058]進一步而言,所述下狀態(tài)欄位置策略具體為:設(shè)置狀態(tài)欄位于屏幕下方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[0,H-SH, W,H],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[0,0,W,H-SH];
[0059]其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。
[0060]進一步而言,所述左狀態(tài)欄位置策略具體為:設(shè)置狀態(tài)欄位于屏幕左方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[0,O, SH, H],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[SH, O, W, H];
[0061]其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。
[0062]進一步而言,所述右狀態(tài)欄位置策略具體為:設(shè)置狀態(tài)欄位于屏幕右方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[W-SH,O, W,H],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[O, O, W-SH, H];
[0063]其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。
[0064]本發(fā)明意在實現(xiàn)讓用戶自定義狀態(tài)欄的位置,提高了狀態(tài)欄的靈活性,并且較好的體現(xiàn)了狀態(tài)欄的快捷性,用戶不必擔心由于屏幕大導(dǎo)致單手操作不到狀態(tài)欄的問題,并且用戶可以根據(jù)移動終端實際使用狀態(tài)來調(diào)整狀態(tài)欄位置位于屏幕的上方、下方、左方或者右方。以觸屏手機為例,比如在橫屏使用手機時,用戶可以自定義狀態(tài)欄位置位于屏幕的左方或者右方,當豎屏使用手機時,根據(jù)實際需求將狀態(tài)欄自定義設(shè)置在屏幕的下方等等,大大的提高了用戶的體驗效果。
[0065]移動終端上的狀態(tài)欄一般為一個矩形的區(qū)域,其寬度等于屏幕的寬度,而高度則取決于手機出廠默認設(shè)置的高度或者手機用戶的自定義設(shè)置高度。本發(fā)明中,所述上狀態(tài)欄位置策略、下狀態(tài)欄位置策略、左狀態(tài)欄位置策略和右狀態(tài)欄位置策略就是根據(jù)狀態(tài)欄高度,設(shè)定狀態(tài)欄的區(qū)域位置,并根據(jù)狀態(tài)欄的高度改變系統(tǒng)中主窗口的寬度或者高度的計算方法,重新設(shè)定主窗口區(qū)域位置。
[0066]例如,設(shè)狀態(tài)欄高度為SH,移動終端屏幕的高度為H,移動終端屏幕的寬度為W,并以移動終端屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所以主窗口在全屏模式下的高度為H、寬度為W,全屏模式下主窗口的區(qū)域位置是[0,O, W,H]。
[0067]當用戶選擇上狀態(tài)欄選項時,移動終端便調(diào)用上狀態(tài)欄位置策略,設(shè)置狀態(tài)欄位于屏幕上方,系統(tǒng)則計算狀態(tài)欄占據(jù)屏幕的高從O位置開始算起到SH,并設(shè)定狀態(tài)欄區(qū)域位置為[0,0,W,SH],然后依據(jù)狀態(tài)欄的區(qū)域位置[0,0,W,SH]計算主窗口此時在非全屏模式下的高為H-SH、寬為W,并計算主窗口區(qū)域位置為[0,SH, W,H]。[0068]當用戶選擇下狀態(tài)欄選項時,移動終端便調(diào)用下狀態(tài)欄位置策略,設(shè)置狀態(tài)欄位于屏幕下方,系統(tǒng)則計算狀態(tài)欄占據(jù)屏幕的高從H-SH位置開始算起到H,設(shè)定狀態(tài)欄區(qū)域位置為[0,H-SH,W,H],然后依據(jù)狀態(tài)欄的區(qū)域位置[0,H-SH,W,H]計算主窗口此時在非全屏模式下的高是H-SH、寬為W,并計算主窗口區(qū)域位置為[0,O, W,H-SH]。
[0069]當用戶選擇左狀態(tài)欄選項時,移動終端便調(diào)用左狀態(tài)欄位置策略,設(shè)置狀態(tài)欄位于屏幕左方,系統(tǒng)則計算狀態(tài)欄占據(jù)屏幕的寬從O位置開始算起到SH,設(shè)定狀態(tài)欄區(qū)域位置為[0,0,SH,H],然后依據(jù)狀態(tài)欄的區(qū)域位置[0,0,SH,H]計算主窗口此時在非全屏模式下的高為H、寬是W-SH,并計算主窗口區(qū)域位置為[SH,O, W,H]。
[0070]當用戶選擇右狀態(tài)欄選項時,移動終端便調(diào)用右狀態(tài)欄位置策略,設(shè)置狀態(tài)欄位于屏幕右方,系統(tǒng)則計算狀態(tài)欄占據(jù)屏幕的寬從W-SH位置開始算起到W,設(shè)定狀態(tài)欄區(qū)域位置為[W-SH,0,W,H],然后依據(jù)狀態(tài)欄的區(qū)域位置[W-SH,0,W,H]計算主窗口此時在非全屏模式下的高為H、寬是W-SH,并計算主窗口區(qū)域位置為[0,O, W-SH, H]。
[0071]當然,本發(fā)明所述的移動終端可以是手機、電子書、個人數(shù)字助理(PDA)、掌上電腦、人機交互終端或其他具有顯示功能的手持式終端設(shè)備。
[0072]實施例2
[0073]本發(fā)明的實施例2提供了一種具有自定義狀態(tài)欄位置功能的移動終,圖2是本發(fā)明實施例2提供的移動終端結(jié)構(gòu)框圖。該移動終端包括:
[0074]存儲模塊10,用于存儲預(yù)先定義在移動終端內(nèi)的狀態(tài)欄位置策略;
[0075]設(shè)置模塊20,用于選擇設(shè)置狀態(tài)欄位置;
[0076]調(diào)用模塊30,根據(jù)所述設(shè)置模塊20選擇設(shè)置的狀態(tài)欄位置,調(diào)用所述存儲模塊10內(nèi)存儲的對應(yīng)的狀態(tài)欄位置策略,更新狀態(tài)欄位置和更新主窗口區(qū)域位置。
[0077]在本實施例中,設(shè)定移動終端的屏幕為一個二維坐標系,并以移動終端屏幕左上方為原點,屏幕的橫方向為X軸、豎方向為Y軸,那么屏幕的左上角為坐標原點(0,0)。此時,屏幕中任何一個區(qū)域位置都可以表示為(X起點,y起點,X終點,y終點),其中X表示X軸坐標,y表示Y軸坐標。因此,所述的更新狀態(tài)欄位置,即改變狀態(tài)欄區(qū)域位置,所述更新主窗口區(qū)域位置,即改變主窗口的區(qū)域位置。
[0078]進一步而言,所述存儲模塊10內(nèi)存儲了預(yù)先定義在移動終端內(nèi)的4種狀態(tài)欄位置策略,所述4種狀態(tài)欄位置策略包括:上狀態(tài)欄位置策略、下狀態(tài)欄位置策略、左狀態(tài)欄位置策略和右狀態(tài)欄位置策略。
[0079]進一步而言,所述設(shè)置模塊20包括四個狀態(tài)欄位置設(shè)置選項,具體為:
[0080]上狀態(tài)欄選項,其與所述上狀態(tài)欄位置策略對應(yīng);
[0081]下狀態(tài)欄選項,其與所述下狀態(tài)欄位置策略對應(yīng);
[0082]左狀態(tài)欄選項,其與所述左狀態(tài)欄位置策略對應(yīng);
[0083]右狀態(tài)欄選項,其與所述右狀態(tài)欄位置策略對應(yīng);
[0084]當選擇任一狀態(tài)欄位置設(shè)置選項時,移動終端便會調(diào)用與之對應(yīng)的狀態(tài)欄位置策略,更新狀態(tài)欄位置和更新主窗口區(qū)域位置。
[0085]在本實施例中,優(yōu)選的,可以在移動終端的設(shè)置界面上增加一個狀態(tài)欄位置設(shè)置項,比如“狀態(tài)欄位置”,選定該狀態(tài)欄位置設(shè)置項,便進入狀態(tài)欄位置選擇的二級設(shè)置菜單,該二級設(shè)置菜單中有四個菜單選項,比如四個菜單選項分別為:上狀態(tài)欄、下狀態(tài)欄、左狀態(tài)欄和右狀態(tài)欄;所述四個菜單選項分別對應(yīng)上狀態(tài)欄位置策略、下狀態(tài)欄位置策略、左狀態(tài)欄位置策略、右狀態(tài)欄位置策略。用戶選定任一菜單選項便進入與之對應(yīng)的狀態(tài)欄位置策略。
[0086]本發(fā)明意在實現(xiàn)讓用戶自定義狀態(tài)欄的位置,提高了狀態(tài)欄的靈活性,并且較好的體現(xiàn)狀態(tài)欄的快捷性,用戶不必擔心由于屏幕大導(dǎo)致單手操作不到狀態(tài)欄的問題,并且用戶可以根據(jù)移動終端實際使用狀態(tài)調(diào)整狀態(tài)欄位置位于屏幕的上方、下方、左方或者右方。以觸屏手機為例,比如在橫屏使用手機時,用戶可以自定義狀態(tài)欄位置位于屏幕的左方或者右方,當豎屏使用手機時,根據(jù)實際需求將狀態(tài)欄自定義設(shè)置在屏幕的下方等等,大大的提高了用戶的體驗效果。
[0087]移動終端上的狀態(tài)欄一般為一個矩形的區(qū)域,其寬度等于屏幕的寬度,而高度則取決于手機出廠默認設(shè)置的高度或者手機用戶的自定義設(shè)置高度。本發(fā)明中,所述上狀態(tài)欄位置策略、下狀態(tài)欄位置策略、左狀態(tài)欄位置策略和右狀態(tài)欄位置策略就是根據(jù)狀態(tài)欄高度,設(shè)定狀態(tài)欄的區(qū)域位置,并根據(jù)狀態(tài)欄的高度改變系統(tǒng)中主窗口的寬度或者高度的計算方法,并重新計算設(shè)定主窗口區(qū)域位置。從而實現(xiàn)更新狀態(tài)欄位置和更新主窗口區(qū)域位置。
[0088]例如,設(shè)狀態(tài)欄高度為SH,移動終端屏幕的高度為H,移動終端屏幕的寬度為W,并以移動終端屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所以主窗口在全屏模式下的高度為H,寬度為W,全屏模式下主窗口的區(qū)域位置是[0,O, W,H]。
[0089]當用戶選擇上狀態(tài)欄選項時,移動終端便調(diào)用上狀態(tài)欄位置策略,設(shè)置狀態(tài)欄位于屏幕上方,系統(tǒng)則計算狀態(tài)欄占據(jù)屏幕的高從O位置開始算起到SH,并設(shè)定狀態(tài)欄區(qū)域位置為[0,0,W,SH],然后依據(jù)狀態(tài)欄的區(qū)域位置[0,0,W,SH]計算主窗口此時在非全屏模式下的高為H-SH、寬為W,并計算主窗口區(qū)域位置為[0,SH, W,H]。
[0090]當用戶選擇下狀態(tài)欄選項時,移動終端便調(diào)用下狀態(tài)欄位置策略,設(shè)置狀態(tài)欄位于屏幕下方,系統(tǒng)則計算狀態(tài)欄占據(jù)屏幕的高從H-SH位置開始算起到H,設(shè)定狀態(tài)欄區(qū)域位置為[0,H-SH,W,H],然后依據(jù)狀態(tài)欄的區(qū)域位置[0,H-SH,W,H]計算主窗口此時在非全屏模式下的高是H-SH、寬為W,并計算主窗口區(qū)域位置為[0,O, W,H-SH]。
[0091]當用戶選擇左狀態(tài)欄選項時,移動終端便調(diào)用左狀態(tài)欄位置策略,設(shè)置狀態(tài)欄位于屏幕左方,系統(tǒng)則計算狀態(tài)欄占據(jù)屏幕的寬從O位置開始算起到SH,設(shè)定狀態(tài)欄區(qū)域位置為[0,0,SH,H],然后依據(jù)狀態(tài)欄的區(qū)域位置[0,0,SH,H]計算主窗口此時在非全屏模式下的高為H、寬是W-SH,并計算主窗口區(qū)域位置為[SH,O, W,H]。
[0092]當用戶選擇右狀態(tài)欄選項時,移動終端便調(diào)用右狀態(tài)欄位置策略,設(shè)置狀態(tài)欄位于屏幕右方,系統(tǒng)則計算狀態(tài)欄占據(jù)屏幕的寬從W-SH位置開始算起到W,設(shè)定狀態(tài)欄區(qū)域位置為[W-SH,0,W,H],然后依據(jù)狀態(tài)欄的區(qū)域位置[W-SH,0,W,H]計算主窗口此時在非全屏模式下的高為H、寬是W-SH,并計算主窗口區(qū)域位置為[0,O, W-SH, H]。
[0093]值得注意的是,上述終端實施例中,所包括的各個模塊只是按照功能邏輯進行劃分的,但并不局限于上述的劃分,只要能夠?qū)崿F(xiàn)相應(yīng)的功能即可;另外,各功能模塊的具體名稱也只是為了便于相互區(qū)分,并不用于限制本發(fā)明的保護范圍。
[0094]當然,本實施例中所述的移動終端可以是手機、電子書、個人數(shù)字助理(PDA)、掌上電腦、人機交互終端或其他具有顯示功能的手持式終端設(shè)備。[0095]另外,本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,相應(yīng)的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),如R0M/RAM、磁盤或光盤等。
[0096]上述實施例為本發(fā)明較佳的實施方式,但本發(fā)明的實施方式并不受上述實施例的限制,其他的任何未背離本發(fā)明的精神實質(zhì)與原理下所作的改變、修飾、替代、組合、簡化,均應(yīng)為等效的置換方式,都包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種自定義狀態(tài)欄位置的方法,其特征在于,該方法包括以下步驟: 移動終端內(nèi)預(yù)先定義狀態(tài)欄位置策略; 進入移動終端設(shè)置界面,在狀態(tài)欄位置設(shè)置選項中選擇狀態(tài)欄位置; 根據(jù)選擇的狀態(tài)欄位置調(diào)用對應(yīng)的狀態(tài)欄位置策略,更新狀態(tài)欄位置,以及更新主窗口區(qū)域位置。
2.根據(jù)權(quán)利要求1所述的自定義狀態(tài)欄位置的方法,其特征在于,所述移動終端內(nèi)預(yù)先定義狀態(tài)欄位置策略具體為: 移動終端內(nèi)預(yù)先定義了上狀態(tài)欄位置策略、下狀態(tài)欄位置策略、左狀態(tài)欄位置策略和右狀態(tài)欄位置策略。
3.根據(jù)權(quán)利要求2所述的自定義狀態(tài)欄位置的方法,其特征在于,所述狀態(tài)欄位置設(shè)置選項具體包括: 上狀態(tài)欄選項,其與所述上狀態(tài)欄位置策略對應(yīng); 下狀態(tài)欄選項,其與所述下狀態(tài)欄位置策略對應(yīng); 左狀態(tài)欄選項,其與所述左狀態(tài)欄位置策略對應(yīng); 右狀態(tài)欄選項,其與所述右狀態(tài)欄位置策略對應(yīng); 當選擇任一狀態(tài)欄位置設(shè)置選項時,移動終端便會調(diào)用與之對應(yīng)的狀態(tài)欄位置策略。
4.根據(jù)權(quán)利要求2或3所述的自定義狀態(tài)欄位置的方法,其特征在于,所述上狀態(tài)欄位置策略具體為:設(shè)置狀態(tài) 欄位于屏幕上方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[O,O,W,SH],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[0,SH,W,H]; 其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。
5.根據(jù)權(quán)利要求2或3所述的自定義狀態(tài)欄位置的方法,其特征在于,所述下狀態(tài)欄位置策略具體為:設(shè)置狀態(tài)欄位于屏幕下方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[O,H-SH,W,H],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[O, O, ff, H-SH]; 其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。
6.根據(jù)權(quán)利要求2或3所述的自定義狀態(tài)欄位置的方法,其特征在于,所述左狀態(tài)欄位置策略具體為:設(shè)置狀態(tài)欄位于屏幕左方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[O,O,SH,H],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[SH,0,W,H]; 其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。
7.根據(jù)權(quán)利要求2或3所述的自定義狀態(tài)欄位置的方法,其特征在于,所述右狀態(tài)欄位置策略具體為:設(shè)置狀態(tài)欄位于屏幕右方,并設(shè)定狀態(tài)欄在屏幕上的區(qū)域位置為[W-SH,O,W,H],根據(jù)狀態(tài)欄區(qū)域位置重新計算主窗口在屏幕上的區(qū)域位置為[O, O, W-SH, H]; 其中,以屏幕左上方為原點,屏幕的橫方向為寬、豎方向為高,所述SH為狀態(tài)欄的高度,H為屏幕的高度,W為屏幕的寬度。
8.一種具有自定義狀態(tài)欄位置功能的移動終端,其特征在于,該移動終端包括:存儲模塊,用于存儲預(yù)先定義在移動終端內(nèi)的狀態(tài)欄位置策略; 設(shè)置模塊,用于選擇設(shè)置狀態(tài)欄位置; 調(diào)用模塊,根據(jù)所述設(shè)置模塊選擇設(shè)置的狀態(tài)欄位置,調(diào)用所述存儲模塊內(nèi)存儲的對應(yīng)的狀態(tài)欄位置策略,更新狀態(tài)欄位置和更新主窗口區(qū)域位置。
9.根據(jù)權(quán)利要求8所述的具有自定義狀態(tài)欄位置功能的移動終端,其特征在于,所述存儲模塊內(nèi)存儲了預(yù)先定義在移動終端內(nèi)的4種狀態(tài)欄位置策略,所述4種狀態(tài)欄位置策略包括:上狀態(tài)欄位置策略、下狀態(tài)欄位置策略、左狀態(tài)欄位置策略和右狀態(tài)欄位置策略。
10.根據(jù)權(quán)利要求9所述的具有自定義狀態(tài)欄位置功能的移動終端,其特征在于,所述設(shè)置模塊包括四個狀態(tài)欄位置設(shè)置選項,具體為: 上狀態(tài)欄選項,其與所述上狀態(tài)欄位置策略對應(yīng); 下狀態(tài)欄選項,其與所述下狀態(tài)欄位置策略對應(yīng); 左狀態(tài)欄選項,其與所述左狀態(tài)欄位置策略對應(yīng); 右狀態(tài)欄選項,其與所述右狀態(tài)欄位置策略對應(yīng); 當選擇任一狀態(tài)欄位置設(shè)置選項時,移動終端便會調(diào)用與之對應(yīng)的狀態(tài)欄位置策略。
【文檔編號】G06F3/0488GK103440087SQ201310342917
【公開日】2013年12月11日 申請日期:2013年8月7日 優(yōu)先權(quán)日:2013年8月7日
【發(fā)明者】丁少峰 申請人:廣東歐珀移動通信有限公司