專利名稱:一種移動(dòng)終端菜單顯示方法、裝置及移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種移動(dòng)終端菜單顯示方法、裝置及移
動(dòng)終端。
背景技術(shù):
隨著移動(dòng)終端的不斷發(fā)展,用戶對(duì)移動(dòng)終端功能的要求越來高,要求其效果也要 越來越好。 現(xiàn)今的移動(dòng)終端的圖形用戶界面,為了操作的便利性,都支持觸摸操作,并且支持 列表菜單的隨手拖動(dòng),譬如手機(jī),個(gè)人數(shù)字助理(Personal DigitalAssistant, PDA)等設(shè)備。 現(xiàn)有技術(shù)中,要實(shí)現(xiàn)菜單隨手拖動(dòng),系統(tǒng)需要重新繪制整個(gè)屏幕上的文本,圖像等 各個(gè)要素,如果將整個(gè)屏幕上的各個(gè)元素都重新繪制一遍,會(huì)消耗很長(zhǎng)的時(shí)間,浪費(fèi)系統(tǒng)的 資源,而且達(dá)不到平滑拖動(dòng)的效果。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種移動(dòng)終端菜單顯示方法,皆在解決現(xiàn)有技術(shù)中,在菜 單隨手拖動(dòng)時(shí),系統(tǒng)需要重新繪制整個(gè)屏幕上的各個(gè)要素,消耗時(shí)間,浪費(fèi)系統(tǒng)的資源,而 且達(dá)不到平滑拖動(dòng)的效果的問題。 本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種移動(dòng)終端菜單顯示方法,所述方法包括下述步 驟 將菜單信息存儲(chǔ)至緩存中;
接收屏幕菜單切換指令; 根據(jù)所述菜單切換指令從移動(dòng)終端的緩存中調(diào)用需要顯示的菜單;
將所述調(diào)用的菜單顯示。 本發(fā)明實(shí)施例的另一目的在于提供一種移動(dòng)終端菜單顯示裝置,所述裝置包括
菜單信息存儲(chǔ)模塊,用于將菜單信息存儲(chǔ)至緩存中;
菜單切換指令接收模塊,用于接收屏幕菜單切換指令; 菜單調(diào)用模塊,用于根據(jù)所述菜單切換指令從移動(dòng)終端的緩存中調(diào)用需要顯示的 菜單信息; 菜單顯示模塊,用于將所述調(diào)用的菜單顯示。 本發(fā)明實(shí)施例的另一目的在于提供一種移動(dòng)終端,所述移動(dòng)終端包括本發(fā)明實(shí)施 例的提供的移動(dòng)終端菜單顯示裝置。 本發(fā)明實(shí)施例通過將菜單信息存儲(chǔ)至緩存中,在用戶拖動(dòng)轉(zhuǎn)換屏幕菜單時(shí),從緩 存中直接調(diào)用菜單信息進(jìn)行顯示,無需重新繪制,節(jié)約了菜單顯示的時(shí)間,實(shí)現(xiàn)了平滑拖動(dòng) 的效果。
圖1是本發(fā)明提供的移動(dòng)終端菜單顯示方法的實(shí)現(xiàn)流程圖; 圖2A至圖2E是本發(fā)明提供的菜單切換顯示過程中緩存的菜單的示意圖; 圖3是本發(fā)明提供的移動(dòng)終端菜單顯示裝置的結(jié)構(gòu)圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì) 本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。 本發(fā)明實(shí)施例通過將菜單信息存儲(chǔ)至緩存中,在用戶拖動(dòng)轉(zhuǎn)換屏幕菜單時(shí),從緩 存中直接調(diào)用菜單信息進(jìn)行顯示。
圖1示出了本發(fā)明提供的移動(dòng)終端菜單顯示方法的實(shí)現(xiàn)流程,詳述如下
在步驟S101中,接收屏幕菜單切換指令。 在具體實(shí)施過程中,用戶通過移動(dòng)終端的控制按鈕或者觸摸屏的控制指示進(jìn)行拖 動(dòng),進(jìn)行拖動(dòng)時(shí),相當(dāng)于輸入屏幕菜單切換指令。 在步驟S102中,查找需要顯示的菜單信息是否存在于所述移動(dòng)終端的緩存中,當(dāng)
所需要顯示的菜單信息存在于所述緩存中時(shí),進(jìn)行步驟S104,否則進(jìn)行步驟S103。 其中,移動(dòng)終端的內(nèi)存中需先開辟一塊空間作為緩存,其大小為n樸,其中n為緩
存數(shù)目,h為列表項(xiàng)高度,緩存初始為空。 在步驟S103中,將該菜單信息加入緩存。 該步驟具體包括判斷所述緩存是否已滿,當(dāng)所述緩存未滿時(shí),將需要顯示的菜單 信息存入所述緩存中,當(dāng)所述緩存已滿時(shí),根據(jù)系統(tǒng)的規(guī)則刪除部分已存在的菜單,并將需 要顯示的菜單加入緩存。 其中,所述系統(tǒng)的規(guī)則為判斷緩存中的各個(gè)菜單的使用次數(shù),刪除使用次數(shù)最少 的菜單。當(dāng)然,也可以根據(jù)其他規(guī)則進(jìn)行刪除,譬如刪除離需要顯示的菜單最遠(yuǎn)的某一菜單。 在步驟S105中,從緩存調(diào)用該菜單信息顯示到當(dāng)前屏幕上。 譬如,請(qǐng)參閱系列圖2A至2E,該圖為本發(fā)明實(shí)施例的菜單切換顯示過程中緩存的 菜單的示意圖。 在該圖中,圖2A表示初始是緩存為空,在首次顯示菜單時(shí),緩存為空,于是將菜單 一加入緩存中,見圖2B。 隨著用戶的不斷拖動(dòng),緩存中不斷加入內(nèi)容,直到滿為止。 用戶繼續(xù)往下拖動(dòng),拖到如圖2C所示的一個(gè)狀態(tài)。此時(shí)假設(shè)加入緩存中的內(nèi)容如 圖2D。由于此時(shí)需要顯示菜單六,但菜單六不在緩存中,所以淘汰離菜單六最遠(yuǎn)的菜單,即 淘汰菜單二,此后緩存狀態(tài)如圖2E。 在此拖動(dòng)的過程中,只要在垂直方向上有移動(dòng),就會(huì)重新顯示屏幕內(nèi)容,而此時(shí)大
多數(shù)菜單是緩存在內(nèi)存中的,系統(tǒng)不需要重新去繪制這些菜單,而是直接從緩存中調(diào)用即
可,所以大大加快了菜單顯示的速度,使得菜單顯示過程達(dá)到平滑的效果。 圖3示出了本發(fā)明實(shí)施例提供的移動(dòng)終端菜單顯示裝置的結(jié)構(gòu),該裝置包括菜單切換指令接收模塊31、菜單判斷模塊32、菜單調(diào)用模塊33、緩存判斷模塊34、菜單信息存儲(chǔ)
模塊35,菜單刪除模塊36以及菜單顯示模塊37。 其中,菜單切換指令接收模塊31接收屏幕菜單切換指令。 菜單判斷模塊32根據(jù)用戶的菜單切換操作指令查找需要顯示的菜單信息是否存 在于所述移動(dòng)終端的緩存中 當(dāng)所述菜單判斷模塊32判斷所需要顯示的菜單信息存在于所述緩存中時(shí),控制 所述菜單調(diào)用模塊33從緩存中調(diào)用該菜單信息; 當(dāng)所述菜單判斷模塊32判斷所需要顯示的菜單信息不存在于所述緩存中時(shí),緩 存判斷模塊34判斷所述緩存是否已滿 當(dāng)所述緩存判斷模塊34判斷所述緩存未滿時(shí),菜單信息存儲(chǔ)模塊35將需要顯示 的菜單信息存入所述緩存中; 當(dāng)所述緩存判斷模塊34判斷所述緩存已滿時(shí),菜單刪除模塊36根據(jù)系統(tǒng)的規(guī)則 刪除部分已存在的菜單。 優(yōu)選的,所述系統(tǒng)的規(guī)則為判斷緩存中的各個(gè)菜單的使用次數(shù),刪除使用次數(shù)最 少的菜單。 菜單顯示模塊37將所述菜單調(diào)用模塊33調(diào)用的菜單顯示。 本發(fā)明實(shí)施例還提供一種移動(dòng)終端,該移動(dòng)終端包括本發(fā)明實(shí)施例提供的菜單顯
示裝置,鑒于上文已有關(guān)于該菜單顯示裝置的詳細(xì)描述,此處不再贅述。 本發(fā)明實(shí)施例通過將菜單信息存儲(chǔ)至緩存中,在用戶拖動(dòng)轉(zhuǎn)換屏幕菜單時(shí),從緩
存中直接調(diào)用菜單信息進(jìn)行顯示,無需重新繪制,節(jié)約了菜單顯示的時(shí)間,實(shí)現(xiàn)了平滑拖動(dòng)
的效果。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種移動(dòng)終端菜單顯示方法,其特征在于,所述方法包括下述步驟將菜單信息存儲(chǔ)至緩存中;接收屏幕菜單切換指令;根據(jù)所述菜單切換指令從移動(dòng)終端的緩存中調(diào)用需要顯示的菜單;將所述調(diào)用的菜單顯示。
2. 如權(quán)利要求1所述的移動(dòng)終端菜單顯示方法,其特征在于,根據(jù)所述菜單切換指令 從移動(dòng)終端的緩存中調(diào)用需要顯示的菜單的步驟之前,所述方法還包括查找需要顯示的菜單信息是否存在于所述移動(dòng)終端的緩存中;當(dāng)所需要顯示的菜單信息存在于所述緩存中時(shí),從緩存中調(diào)用該菜單信息顯示到當(dāng)前 屏幕上;當(dāng)所需要顯示的菜單信息不存在于所述緩存中時(shí),則將該菜單信息加入緩存,并從緩 存調(diào)用該菜單信息顯示到當(dāng)前屏幕上。
3. 如權(quán)利要求2所述的移動(dòng)終端菜單顯示方法,其特征在于,所述將所述菜單內(nèi)容加 入緩存時(shí),所述方法還包括判斷所述緩存是否已滿;當(dāng)所述緩存未滿時(shí),將需要顯示的菜單信息存入所述緩存中;當(dāng)所述緩存已滿時(shí),根據(jù)系統(tǒng)的規(guī)則刪除部分已存在的菜單,并將需要顯示的菜單加 入緩存。
4. 如權(quán)利要求3所述的移動(dòng)終端菜單顯示方法,其特征在于,所述系統(tǒng)的規(guī)則為判斷 緩存中的各個(gè)菜單的使用次數(shù),刪除使用次數(shù)最少的菜單。
5. —種移動(dòng)終端菜單顯示裝置,其特征在于,所述裝置包括 菜單信息存儲(chǔ)模塊,用于將菜單信息存儲(chǔ)至緩存中; 菜單切換指令接收模塊,用于接收屏幕菜單切換指令;菜單調(diào)用模塊,用于根據(jù)所述菜單切換指令從移動(dòng)終端的緩存中調(diào)用需要顯示的菜單 信息;菜單顯示模塊,用于將所述調(diào)用的菜單顯示。
6. 如權(quán)利要求5所述的移動(dòng)終端菜單顯示裝置,其特征在于,所述裝置還包括 菜單判斷模塊,用于根據(jù)用戶的菜單切換操作指令查找需要顯示的菜單信息是否存在于所述移動(dòng)終端的緩存中;當(dāng)所述菜單判斷模塊判斷所需要顯示的菜單信息存在于所述緩存中時(shí),控制所述菜單 調(diào)用模塊從緩存中調(diào)用該菜單信息;用于當(dāng)所述菜單判斷模塊判斷所需要顯示的菜單信息不存在于所述緩存中時(shí),菜單信 息存儲(chǔ)模塊將該菜單信息存儲(chǔ)至緩存中。
7. 如權(quán)利要求5所述的移動(dòng)終端菜單顯示裝置,其特征在于,所述裝置還包括 緩存判斷模塊,用于判斷所述緩存是否已滿;當(dāng)所述緩存判斷模塊判斷所述緩存未滿時(shí),菜單信息存儲(chǔ)模塊將需要顯示的菜單信息 存入所述緩存中;菜單刪除模塊,用于當(dāng)所述緩存判斷模塊判斷所述緩存已滿時(shí),根據(jù)系統(tǒng)的規(guī)則刪除 部分已存在的菜單。
8. 如權(quán)利要求7所述的移動(dòng)終端菜單顯示裝置,其特征在于,所述系統(tǒng)的規(guī)則為判斷緩存中的各個(gè)菜單的使用次數(shù),刪除使用次數(shù)最少的菜單。
9. 一種移動(dòng)終端,其特征在于,所述移動(dòng)終端包括權(quán)利要求5至8任一項(xiàng)所述的移動(dòng)終端菜單顯示裝置。
全文摘要
本發(fā)明適用于移動(dòng)終端技術(shù)領(lǐng)域,提供了一種移動(dòng)終端菜單顯示方法、裝置以及移動(dòng)終端,所述方法包括下述步驟將菜單信息存儲(chǔ)至緩存中;接收屏幕菜單切換指令;根據(jù)所述菜單切換指令從移動(dòng)終端的緩存中調(diào)用需要顯示的菜單;將所述調(diào)用的菜單顯示。本發(fā)明通過將菜單信息存儲(chǔ)至緩存中,在用戶拖動(dòng)轉(zhuǎn)換屏幕菜單時(shí),從緩存中直接調(diào)用菜單信息進(jìn)行顯示,無需重新繪制,節(jié)約了菜單顯示的時(shí)間,實(shí)現(xiàn)了平滑拖動(dòng)的效果。
文檔編號(hào)H04M1/725GK101753701SQ20081024123
公開日2010年6月23日 申請(qǐng)日期2008年12月15日 優(yōu)先權(quán)日2008年12月15日
發(fā)明者徐萬彪 申請(qǐng)人:康佳集團(tuán)股份有限公司