亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種電視機(jī)菜單顯示方法、裝置及電視機(jī)的制作方法

文檔序號(hào):7572500閱讀:175來源:國(guó)知局
專利名稱:一種電視機(jī)菜單顯示方法、裝置及電視機(jī)的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于電視機(jī)領(lǐng)域,尤其涉及一種電視機(jī)菜單顯示方法、裝置及電視機(jī)。
背景技術(shù)
用戶在操作電子產(chǎn)品,如操作電視機(jī)時(shí)第一眼看到的界面是電視機(jī)菜單界面,一 個(gè)新穎、方便、快捷的電視機(jī)菜單界面將提高用戶的良好體驗(yàn)以及節(jié)省用戶的操作時(shí)間。在過去的電視機(jī)菜單編寫方法中,采用C或者C++語言代碼實(shí)現(xiàn)圖片的路徑數(shù)據(jù)、 子菜單項(xiàng)以及主菜單項(xiàng)的各個(gè)部分。由于電視機(jī)菜單界面使用代碼實(shí)現(xiàn),因此難以實(shí)現(xiàn)較 新穎、豐富的電視機(jī)菜單界面,并且,如果需要更改菜單項(xiàng)或者子菜單項(xiàng)的數(shù)據(jù),則必須重 新編寫更改菜單項(xiàng)或者子菜單項(xiàng)數(shù)據(jù)前的代碼,編程人員難以很好地維護(hù),增加了編程人 員的工作量。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種電視機(jī)菜單顯示方法,旨在解決現(xiàn)有的菜單編寫方法中 難以實(shí)現(xiàn)較新穎、豐富的界面以及難以維護(hù)的問題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種電視機(jī)菜單顯示方法,所述方法包括步驟讀取可擴(kuò)展標(biāo)記語言XML文件,并解析該XML文件以獲取該XML文件的菜單標(biāo)簽 值;將菜單標(biāo)簽值的字段值存入應(yīng)用程序分配的內(nèi)存字段中;根據(jù)該內(nèi)存字段的名稱加載菜單信息并顯示加載的菜單信息。本發(fā)明實(shí)施例的另一目的在于提供一種電視機(jī)菜單顯示裝置,所述裝置包括菜單標(biāo)簽值獲取單元,用于讀取可擴(kuò)展標(biāo)記語言XML文件,并解析該XML文件以獲 取該XML文件的菜單標(biāo)簽值;字段值存儲(chǔ)單元,用于將菜單標(biāo)簽值的字段值存入應(yīng)用程序分配的內(nèi)存字段中;菜單信息顯示單元,用于根據(jù)該內(nèi)存字段的名稱加載菜單信息并顯示加載的菜單 fn息ο本發(fā)明實(shí)施例的另一目的在于提供一種包含上述電視機(jī)菜單顯示裝置的電視機(jī)。本發(fā)明實(shí)施例采用抽象工廠設(shè)計(jì)模式,主類申明每個(gè)主菜單項(xiàng)和子菜單項(xiàng)各個(gè)窗 口組件的通用接口,根據(jù)解析XML文件獲取的內(nèi)容動(dòng)態(tài)選擇生成的子菜單項(xiàng),并根據(jù)相應(yīng) 的內(nèi)容配置子菜單的位置和風(fēng)格,以使客戶端通過調(diào)用菜單項(xiàng)對(duì)象的操作獲得菜單項(xiàng)的實(shí) 例。這種設(shè)計(jì)模式可以分離具體的菜單項(xiàng)的類,并且易于交換風(fēng)格屬性和菜單的操作,有利 于菜單項(xiàng)的一致性,便于維護(hù)。


圖1是本發(fā)明第一實(shí)施例提供的電視機(jī)菜單顯示方法流程;圖2是本發(fā)明第一實(shí)施例提供的解析XML文件以及關(guān)閉該XML文件的流程;
圖3是本發(fā)明第一實(shí)施例提供的選擇菜單界面中主菜單為本地影庫(kù)時(shí)的菜單界 面狀態(tài);圖4是本發(fā)明第一實(shí)施例提供的選擇菜單界面中主菜單為音樂時(shí)的菜單界面狀 態(tài);圖5是本發(fā)明第二實(shí)施例提供的電視機(jī)菜單顯示裝置結(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í)施例使用XML文件保存主菜單各項(xiàng)和子菜單各項(xiàng)的數(shù)據(jù)信息,在解析該 XML文件后,獲取各個(gè)主菜單項(xiàng)、子菜單項(xiàng)的數(shù)據(jù)信息,再根據(jù)獲取的數(shù)據(jù)信息加載菜單項(xiàng)
IH
息并顯示加載的菜單項(xiàng)信息t為了說明本發(fā)明所述的技術(shù)方案,下面通過具體實(shí)施例來進(jìn)行說明。實(shí)施例一圖1示出了本發(fā)明第一實(shí)施例提供的電視機(jī)菜單顯示方法流程,詳述如下在步驟Sll中,讀取可擴(kuò)展標(biāo)記語言XML文件,并解析該XML文件以獲取該XML文 件的菜單標(biāo)簽值。在 Internet 環(huán)境中,可擴(kuò)展標(biāo)i己語言(Extensible Markup Language, XML)是跨 平臺(tái)并依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。它使用一系列簡(jiǎn)單、容 易建立的標(biāo)記描述數(shù)據(jù),極其簡(jiǎn)單且易于掌握和使用,是一種簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)語言。作為本發(fā)明的另一個(gè)實(shí)施例,在讀取可擴(kuò)展標(biāo)記語言XML文件,并解析該XML文 件以獲取該XML文件的菜單標(biāo)簽值的步驟之前還包括下述步驟將電視機(jī)菜單標(biāo)簽值寫入 XML文件中。假設(shè)該電視機(jī)菜單標(biāo)簽值包括主菜單標(biāo)簽值和子菜單標(biāo)簽值等信息,首先使用 下面的語句將主菜單標(biāo)簽值寫入XML文件
<mainmenu>
<item name =" film" n_icon = " res/menu_film_normal. png' f_icon =" res/menu_film_focus. png"
s_icon =" res/menu_film_select. png" suD_menu = " filmsubmenu" />
.//
</mainmenu>
該主菜單標(biāo)簽值包括子菜單的名稱、圖片等字段值。再使用下面的語句將主菜單 標(biāo)簽中各個(gè)主菜單項(xiàng)的子菜單標(biāo)簽值寫入XML文件<sub><fi lmsubmenu)〈item name =“本地影庫(kù)〃 icon = “ res/submenu_f ilm_l. png “ app =〃 moviel" /></item>
…</filmsubmenu></sub>該子菜單項(xiàng)標(biāo)簽值包括圖片和相對(duì)應(yīng)的應(yīng)用程序名等字段值。在將主菜單標(biāo)簽的 基本字段值以及子菜單標(biāo)簽的基本字段值寫入xML文件后,再使用下面的語句將應(yīng)用程序 項(xiàng)標(biāo)簽值寫入XML文件<appinfo><item name = “ moviel “ path = “ /application/uitest " exec ="movie" argv = " local " /></item></appinfo>該應(yīng)用程序標(biāo)簽值包括各個(gè)應(yīng)用程序項(xiàng)的名稱、路徑、動(dòng)畫參數(shù)等字段信息,根據(jù) 應(yīng)用程序的名稱“moviel”以及該“moviel”的路徑“/application/uitest”可以查找到該 “moviel”的其他字段值。此外,為了使電視機(jī)顯示的菜單項(xiàng)更具有觀賞性、新穎性,可將該 菜單項(xiàng)的皮膚skin標(biāo)簽信息,如背景色、背景圖片、子菜單焦點(diǎn)圖片、子菜單線以及子菜單 蒙版圖片等字段值寫入XML文件,如使用下面的語句實(shí)現(xiàn)<skin>〈item bk_color = 〃 0xFF000000" bk_pic = 〃 “sub_line =" res/submain_line. png"sub—mask = 〃 res/submenu_mask_black· png〃sub_focus = " res/submenu_item_focus. png" /></skin>將主菜單標(biāo)簽、子菜單標(biāo)簽、應(yīng)用程序項(xiàng)標(biāo)簽、skin標(biāo)簽等標(biāo)簽的各個(gè)字段值全部 寫入XML文件后,解析該XML文件就能獲取主菜單標(biāo)簽和子菜單標(biāo)簽等標(biāo)簽的全部字段值。在本實(shí)施例中,讀取可擴(kuò)展標(biāo)記語言XML文件,并解析該XML文件以獲取該XML文 件的菜單標(biāo)簽值的步驟具體為首先,使用ixmlOper^tcFileO將XML文件讀入內(nèi)存中,并 返回XML文件的解析句柄,該解析句柄使用hetc進(jìn)行標(biāo)記,若該解析句柄為NULL,則程序 退出;若該解析句柄為非空,則繼續(xù)使用ixmlGetEtcFirstSection(hetc,0, “ menu")語 句解析菜單menu標(biāo)簽值,并返回menu標(biāo)簽的字段值,如果返回的menu標(biāo)簽的字段值為非 空,則繼續(xù)獲取其他字段值,如果返回的menu標(biāo)簽的字段值為NULL,則程序退出。其次,使 用ixn^GetEtcSectionO獲得菜單標(biāo)簽包含的主菜單標(biāo)簽值或者子菜單標(biāo)簽值,并返回主 菜單標(biāo)簽中的主菜單項(xiàng)的個(gè)數(shù)或者子菜單標(biāo)簽中子菜單項(xiàng)的個(gè)數(shù),其中,各個(gè)主菜單項(xiàng)或 者各個(gè)子菜單項(xiàng)使用item進(jìn)行標(biāo)記。再次,遍歷獲取的各項(xiàng)主菜單項(xiàng)或者各項(xiàng)子菜單項(xiàng), ^jtM iXmlGetEtcSectionAttr 角牟## item 白勺 ·。在步驟S12中,將菜單標(biāo)簽值的字段值存入應(yīng)用程序分配的內(nèi)存字段中。本實(shí)施例中,在使用ixiriGe讓tcSectionAttr解析各item的內(nèi)容之后,將各item 的內(nèi)容復(fù)制到應(yīng)用程序分配的內(nèi)存字段中,并使用ixmlClos沈tcFileO關(guān)閉打開的XML文 件,停止解析該XML文件。圖2示出了解析XML文件以及關(guān)閉該XML文件的具體過程。在步驟S13中,根據(jù)該內(nèi)存字段的名稱加載菜單信息并顯示加載的菜單信息。
作為本發(fā)明的另一個(gè)實(shí)施例,在根據(jù)該內(nèi)存字段的名稱加載菜單信息并顯示加載 的菜單信息的步驟之前進(jìn)一步包括下述步驟接收用戶的菜單打開指令。用戶對(duì)電視機(jī)進(jìn)行操作,打開該電視機(jī)的菜單項(xiàng),則該電視機(jī)根據(jù)內(nèi)存字段的名 稱加載菜單項(xiàng)的各項(xiàng)信息,并顯示加載的各個(gè)菜單項(xiàng)信息。作為本發(fā)明的另一個(gè)實(shí)施例,在根據(jù)該內(nèi)存字段的名稱加載菜單信息并顯示加載 的菜單信息的步驟之后進(jìn)一步包括下述步驟在用戶按下電視機(jī)遙控器的向左或者向右按 鍵之后,則從當(dāng)前的主菜單項(xiàng)向左或者向右切換到下一個(gè)主菜單項(xiàng),同時(shí)收起當(dāng)前主菜單 項(xiàng)對(duì)應(yīng)的子菜單項(xiàng),隱藏該子菜單項(xiàng);在用戶按下遙控器的向上或者向下按鍵之后,則從當(dāng) 前主菜單項(xiàng)的子菜單項(xiàng)向上或者向下切換到下一個(gè)子菜單項(xiàng);在用戶按下確認(rèn)鍵之后,啟 動(dòng)應(yīng)用程序并獲取XML文件中應(yīng)用程序項(xiàng)標(biāo)簽的動(dòng)畫參數(shù),同時(shí)隱藏各項(xiàng)主菜單。本實(shí)施 例中,在XML文件中添加從主菜單執(zhí)行各個(gè)應(yīng)用程序的入口和應(yīng)用程序的參數(shù),通過按下 確定按鍵,可以進(jìn)入分別的應(yīng)用程序。在添加了該操作后,能夠更好地通過主菜單來管理應(yīng) 用程序。在用戶選擇主菜單項(xiàng)或者子菜單項(xiàng)之后,以配置的動(dòng)畫過程收起主菜單項(xiàng)或者隱 藏、展開子菜單項(xiàng)。例如,在用戶按下電視機(jī)遙控器的左右按鍵時(shí),子菜單項(xiàng)將沿著該子菜 單項(xiàng)對(duì)應(yīng)的主菜單項(xiàng)的弧形收起,在主菜單實(shí)現(xiàn)循環(huán)旋轉(zhuǎn)動(dòng)畫后,子菜單將展開顯示,如圖 3和圖4所示;在用戶按下遙控器的上下按鍵時(shí),選中的子菜單則沿著主菜單的弧形進(jìn)行旋 轉(zhuǎn),有效增加用戶體驗(yàn)感覺。本發(fā)明第一實(shí)施例中,采用抽象工廠設(shè)計(jì)模式,主類申明每個(gè)主菜單項(xiàng)和子菜單 項(xiàng)各個(gè)窗口組件的通用接口,根據(jù)解析XML文件獲取的內(nèi)容動(dòng)態(tài)選擇生成的子菜單項(xiàng),并 根據(jù)相應(yīng)的內(nèi)容配置子菜單的位置和風(fēng)格,以使客戶端通過調(diào)用菜單項(xiàng)對(duì)象的操作獲得菜 單項(xiàng)的實(shí)例。這種設(shè)計(jì)模式可以分離具體的菜單項(xiàng)的類,并且易于交換風(fēng)格屬性和菜單的 操作,有利于菜單項(xiàng)的一致性,便于維護(hù)。實(shí)施例二 圖5示出了本發(fā)明實(shí)施例提供的電視機(jī)菜單顯示裝置結(jié)構(gòu),為了便于說明,僅示 出了與本發(fā)明相關(guān)的部分。該電視機(jī)菜單顯示裝置可以用于通過有線或者無線網(wǎng)絡(luò)連接服務(wù)器的各種信息 處理終端,例如移動(dòng)電話、口袋計(jì)算機(jī)(Pocket Personal Computer,PPC)、掌上電腦、計(jì)算 機(jī)、筆記本電腦、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)等,可以是運(yùn)行于這些 終端內(nèi)的軟件單元、硬件單元或者軟硬件相結(jié)合的單元,也可以作為獨(dú)立的掛件集成到這 些終端中或者運(yùn)行于這些終端的應(yīng)用系統(tǒng)中,其中菜單標(biāo)簽值獲取單元51讀取可擴(kuò)展標(biāo)記語言XML文件,并解析該XML文件以獲取 該XML文件的菜單標(biāo)簽值。本實(shí)施例中,菜單標(biāo)簽值獲取單元51解析寫入XML文件的電視機(jī)菜單標(biāo)簽值,其 中,解析XML文件的過程具體為使用ixmlOper^tcFileO將XML文件讀入內(nèi)存中,并返回 XML文件的解析句柄,該解析句柄使用hetc進(jìn)行標(biāo)記,若該解析句柄為NULL,則程序退出; 若該解析句柄為非空,則繼續(xù)使用ixmlGe讓tcFirstkction(hetc,0,‘‘ menu")語句解 析菜單menu標(biāo)簽值,并返回menu標(biāo)簽的字段值,如果返回的menu標(biāo)簽的字段值為非空,則 繼續(xù)獲取其他字段值,如果返回的menu標(biāo)簽的字段值為NULL,則程序退出。之后,再使用 ixmlGetEtcSectionQ獲得菜單標(biāo)簽包含的主菜單標(biāo)簽值或者子菜單標(biāo)簽值,并返回主菜單標(biāo)簽中的主菜單項(xiàng)的個(gè)數(shù)或者子菜單標(biāo)簽中子菜單項(xiàng)的個(gè)數(shù),其中,各個(gè)主菜單項(xiàng)或者 各個(gè)子菜單項(xiàng)使用item進(jìn)行標(biāo)記。最后,遍歷獲取的各項(xiàng)主菜單項(xiàng)或者各項(xiàng)子菜單項(xiàng),并 i^ffl iXmlGetEtcSectionAttr 角牟## item 白勺 ·。字段值存儲(chǔ)單元52將菜單標(biāo)簽值的字段值存入應(yīng)用程序分配的內(nèi)存字段中。菜單信息顯示單元53根據(jù)該內(nèi)存字段的名稱加載菜單信息并顯示加載的菜單信 肩、ο本實(shí)施例中,在接收到用戶發(fā)送的電視機(jī)菜單打開指令之后,根據(jù)內(nèi)存字段的名 稱加載菜單項(xiàng)的各項(xiàng)信息,如加載各個(gè)主菜單項(xiàng)、子菜單項(xiàng)、背景色等信息并顯示加載的各 個(gè)菜單項(xiàng)信息。作為本發(fā)明的另一個(gè)實(shí)施例,該電視機(jī)菜單顯示裝置還包括主菜單項(xiàng)切換單元 54。該主菜單項(xiàng)切換單元M在用戶按下遙控器的向左或者向右鍵之后,則向左或者 向右切換到下一個(gè)主菜單項(xiàng),同時(shí)動(dòng)態(tài)收起當(dāng)前主菜單項(xiàng)對(duì)應(yīng)的子菜單項(xiàng)。本實(shí)施例中,在用戶按下電視機(jī)遙控器的左右按鍵時(shí),子菜單項(xiàng)將沿著該子菜單 項(xiàng)對(duì)應(yīng)的主菜單項(xiàng)的弧形收起,在主菜單實(shí)現(xiàn)循環(huán)旋轉(zhuǎn)動(dòng)畫后,子菜單將展開顯示,如圖3 和圖4所示;作為本發(fā)明的另一個(gè)實(shí)施例,作為本發(fā)明的另一個(gè)實(shí)施例,該電視機(jī)菜單顯示裝 置還包括子菜單項(xiàng)切換單元55。該子菜單項(xiàng)切換單元55在用戶按下遙控器的向上或者向下鍵之后,則動(dòng)態(tài)向上 或者向下切換到下一個(gè)子菜單項(xiàng)。本實(shí)施例中,在用戶按下遙控器的上下按鍵時(shí),選中的子菜單則沿著主菜單的弧 形進(jìn)行旋轉(zhuǎn),有效增加用戶體驗(yàn)感覺。作為本發(fā)明的另一個(gè)實(shí)施例,作為本發(fā)明的另一個(gè)實(shí)施例,該電視機(jī)菜單顯示裝 置還包括選中菜單顯示單元56。該選中菜單顯示單元56在用戶按下遙控器的確認(rèn)鍵之后,根據(jù)XML文件中菜單標(biāo) 簽的動(dòng)畫參數(shù),動(dòng)態(tài)顯示選擇的子菜單項(xiàng)或者主菜單項(xiàng),同時(shí)隱藏各項(xiàng)主菜單項(xiàng)。本發(fā)明第二實(shí)施例中,字段值存儲(chǔ)單元52將菜單標(biāo)簽值獲取單元51解析XML文 件獲取的菜單標(biāo)簽值的字段值存入應(yīng)用程序分配的內(nèi)存字段中,以使菜單信息顯示單元53 根據(jù)該內(nèi)存字段的名稱加載菜單信息并顯示加載的菜單信息。通過抽象工廠設(shè)計(jì)模式使菜 單項(xiàng)的類分離,從而使得變換菜單的風(fēng)格屬性以及菜單的操作變得更容易,且也利于使菜 單項(xiàng)保持一致性。本發(fā)明實(shí)施例中,采用抽象工廠設(shè)計(jì)模式,主類申明每個(gè)主菜單項(xiàng)和子菜單項(xiàng)各 個(gè)窗口組件的通用接口,根據(jù)解析XML文件獲取的內(nèi)容動(dòng)態(tài)選擇生成的子菜單項(xiàng),并根據(jù) 相應(yīng)的內(nèi)容配置子菜單的位置和風(fēng)格,以使客戶端通過調(diào)用菜單項(xiàng)對(duì)象的操作獲得菜單項(xiàng) 的實(shí)例。這種設(shè)計(jì)模式可以分離具體的菜單項(xiàng)的類,并且易于交換風(fēng)格屬性和菜單的操作, 有利于菜單項(xiàng)的一致性,便于維護(hù)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種電視機(jī)菜單顯示方法,其特征在于,所述方法包括步驟讀取可擴(kuò)展標(biāo)記語言XML文件,并解析該XML文件以獲取該XML文件的菜單標(biāo)簽值;將菜單標(biāo)簽值的字段值存入應(yīng)用程序分配的內(nèi)存字段中;根據(jù)該內(nèi)存字段的名稱加載菜單信息并顯示加載的菜單信息。
2.如權(quán)利要求1所述的方法,其特征在于,在讀取可擴(kuò)展標(biāo)記語言XML文件的步驟之前 進(jìn)一步包括下述步驟將菜單標(biāo)簽值寫入所述XML文件中。
3.如權(quán)利要求1所述的方法,其特征在于,解析XML文件的步驟具體為將所述XML文件讀入內(nèi)存以獲取返回的所述XML文件解析句柄,在所述解析句柄為非 空時(shí),解析所述XML文件中菜單標(biāo)簽包含的主菜單標(biāo)簽值或者子菜單標(biāo)簽值,以及遍歷解 析主菜單標(biāo)簽值的各項(xiàng)主菜單項(xiàng)或者菜單標(biāo)簽值的各項(xiàng)子菜單項(xiàng)。
4.如權(quán)利要求1所述的方法,其特征在于,在根據(jù)該內(nèi)存字段的名稱加載菜單信息并 顯示加載的菜單信息的步驟之后進(jìn)一步包括下述步驟按下遙控器的向左或者向右鍵之后,則向左或者向右切換到下一個(gè)主菜單項(xiàng),同時(shí)動(dòng) 態(tài)收起當(dāng)前主菜單項(xiàng)對(duì)應(yīng)的子菜單項(xiàng)。
5.如權(quán)利要求1所述的方法,其特征在于,在根據(jù)該內(nèi)存字段的名稱加載菜單信息并 顯示加載的菜單信息的步驟之后進(jìn)一步包括下述步驟在用戶按下遙控器的向上或者向下 鍵之后,則向上或者向下切換到下一個(gè)子菜單項(xiàng)。
6.如權(quán)利要求4或5所述的方法,其特征在于,按下遙控器的確認(rèn)鍵之后,根據(jù)XML文件中菜單標(biāo)簽的動(dòng)畫參數(shù),動(dòng)態(tài)顯示選擇的子 菜單項(xiàng)或者主菜單項(xiàng),同時(shí)隱藏各項(xiàng)主菜單項(xiàng)。
7.—種電視機(jī)菜單顯示裝置,其特征在于,所述裝置包括菜單標(biāo)簽值獲取單元,用于讀取可擴(kuò)展標(biāo)記語言XML文件,并解析該XML文件以獲取該 XML文件的菜單標(biāo)簽值;字段值存儲(chǔ)單元,用于將菜單標(biāo)簽值的字段值存入應(yīng)用程序分配的內(nèi)存字段中;菜單信息顯示單元,用于根據(jù)該內(nèi)存字段的名稱加載菜單信息并顯示加載的菜單信肩、ο
8.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括主菜單項(xiàng)切換單元,用于按下遙控器的向左或者向右鍵之后,則向左或者向右切換到 下一個(gè)主菜單項(xiàng),同時(shí)動(dòng)態(tài)收起當(dāng)前主菜單項(xiàng)對(duì)應(yīng)的子菜單項(xiàng);子菜單項(xiàng)切換單元,用于按下遙控器的向上或者向下鍵之后,則動(dòng)態(tài)向上或者向下切 換到下一個(gè)子菜單項(xiàng)。
9.如權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括選中菜單顯示單元,用于按下遙控器的確認(rèn)鍵之后,根據(jù)XML文件中菜單標(biāo)簽的動(dòng)畫 參數(shù),動(dòng)態(tài)顯示選擇的子菜單項(xiàng)或者主菜單項(xiàng),同時(shí)隱藏各項(xiàng)主菜單項(xiàng)。
10.一種如7至9任一項(xiàng)權(quán)利要求所述的電視機(jī)菜單顯示裝置的電視機(jī)。
全文摘要
本發(fā)明適用于電視機(jī)領(lǐng)域,提供了一種電視機(jī)菜單顯示方法、裝置及電視機(jī),所述方法包括步驟讀取可擴(kuò)展標(biāo)記語言XML文件,并解析該XML文件以獲取該XML文件的菜單標(biāo)簽值;將菜單標(biāo)簽值的字段值存入應(yīng)用程序分配的內(nèi)存字段中;根據(jù)該內(nèi)存字段的名稱加載菜單信息并顯示加載的菜單信息。本發(fā)明實(shí)施例通過采用抽象工廠設(shè)計(jì)模式,主類申明每個(gè)主菜單項(xiàng)和子菜單項(xiàng)各個(gè)窗口組件的通用接口,根據(jù)解析XML文件獲取的內(nèi)容動(dòng)態(tài)選擇生成的子菜單項(xiàng),并根據(jù)相應(yīng)的內(nèi)容配置子菜單的位置和風(fēng)格,以使客戶端通過調(diào)用菜單項(xiàng)對(duì)象的操作獲得菜單項(xiàng)的實(shí)例。這種設(shè)計(jì)模式可以分離具體的菜單項(xiàng)的類,并且易于交換風(fēng)格屬性和菜單的操作,便于維護(hù)。
文檔編號(hào)H04N21/472GK102118650SQ20111002682
公開日2011年7月6日 申請(qǐng)日期2011年1月25日 優(yōu)先權(quán)日2011年1月25日
發(fā)明者陳果果 申請(qǐng)人:深圳市酷開網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1