專利名稱:一種級(jí)聯(lián)式選擇菜單的呈現(xiàn)方法及裝置的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種級(jí)聯(lián)式菜單的呈現(xiàn)方法及裝置
背景技術(shù):
目前,各種網(wǎng)頁或軟件往往通過用戶操作界面中 一個(gè)固定尺寸的菜單界面 向用戶呈現(xiàn)相關(guān)信息,而當(dāng)呈現(xiàn)信息的內(nèi)容長(zhǎng)度超出菜單界面的尺寸時(shí),為了 顯示出完整的信息內(nèi)容,現(xiàn)有的各種網(wǎng)頁或軟件通常采用添加滾動(dòng)條,或打開 級(jí)聯(lián)式菜單的方式加以解決。參閱圖1所示,所謂級(jí)聯(lián)式選擇菜單,即是在用 戶操作界面中采用多級(jí)內(nèi)容顯示的菜單選擇模式。
現(xiàn)有技術(shù)下,在級(jí)聯(lián)式選擇菜單中,每一級(jí)子菜單的界面尺寸均是固定的, 隨著各級(jí)子菜單數(shù)目的增加,級(jí)聯(lián)式選擇菜單的操作界面總長(zhǎng)度也在不斷增 加,這樣,完全展開后的級(jí)聯(lián)式選擇菜單的操作窗口會(huì)占用較多的頁面空間,
從而降低了頁面空間的使用率;另一方面,當(dāng)用戶在各級(jí)子菜單之間反復(fù)瀏覽 時(shí),鼠標(biāo)的移動(dòng)軌跡便會(huì)不斷加長(zhǎng),從而造成了極差的用戶體驗(yàn)。
發(fā)明內(nèi)容
本申請(qǐng)實(shí)施例提供一種級(jí)聯(lián)式選擇菜單的呈現(xiàn)方法及裝置,用以減少級(jí)聯(lián) 式選擇菜單的操作窗口所占用的頁面空間,提高頁面空間的使用率。 本申請(qǐng)實(shí)施例提供的具體技術(shù)方案如下
一種級(jí)聯(lián)式選擇菜單的呈現(xiàn)方法,所述級(jí)聯(lián)式選擇菜單中包含多個(gè)子菜 單,包括
根據(jù)用戶的點(diǎn)擊事件確定用戶指示瀏覽的第一子菜單; 確定所述第一子菜單的操作界面處于收縮狀態(tài)時(shí),統(tǒng)計(jì)級(jí)聯(lián)式選擇菜單的 操作窗口內(nèi)當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目;若確定當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目達(dá)到設(shè)定閾值,則根據(jù)預(yù)設(shè)方式 從當(dāng)前處于展開狀態(tài)的子菜單中至少選定第二子菜單,并對(duì)第二子菜單的操作
界面進(jìn)行收縮;
將所述第一子菜單的操作界面滑動(dòng)展開。
一種終端設(shè)備,用于呈現(xiàn)包含多個(gè)子菜單的級(jí)聯(lián)式選擇菜單,包括
用戶接口單元,用于根據(jù)用戶的點(diǎn)擊事件確定用戶指示瀏覽的第一子菜
單;
判斷單元,用于判斷所述第一子菜單的操作界面是否處于收縮狀態(tài),并獲 得判斷結(jié)果;
統(tǒng)計(jì)單元,用于根據(jù)所述判斷結(jié)果確定所述第一子菜單的操作界面處于收 縮狀態(tài)時(shí),統(tǒng)計(jì)級(jí)聯(lián)式選擇菜單的操作窗口內(nèi)當(dāng)前處于展開狀態(tài)的子菜單的數(shù) 目5
比較單元,用于將所述當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目與設(shè)定閾值進(jìn)行 比較,并獲得比較結(jié)果;
處理單元,用于根據(jù)所述比較結(jié)果確定當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目 達(dá)到設(shè)定閾值,根據(jù)預(yù)設(shè)方式從中選定第二子菜單,并對(duì)其操作界面進(jìn)行收縮, 以及將所述第一子菜單的操作界面滑動(dòng)展開。
本申請(qǐng)實(shí)施例的有益效果如下
本申請(qǐng)實(shí)施例中,終端設(shè)備采用固定的操作窗口向用戶呈現(xiàn)包含多個(gè)子菜 單的級(jí)聯(lián)式選擇菜單,當(dāng)用戶點(diǎn)擊某子菜單時(shí),終端設(shè)備根據(jù)用戶的點(diǎn)擊行確 定用戶指示瀏覽的第一子菜單,并在確定所述第一子菜單的操作界面處于收縮 狀態(tài)時(shí),統(tǒng)計(jì)級(jí)聯(lián)式選擇菜單的操作窗口內(nèi)當(dāng)前處于展開狀態(tài)的子菜單的數(shù) 目,若確定當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目達(dá)到設(shè)定閾值,則根據(jù)預(yù)設(shè)方式 從當(dāng)前處于展開狀態(tài)的子菜單中至少選定第二子菜單,并對(duì)第二子菜單的操作 界面進(jìn)行收縮,以及將所述第一子菜單的操作界面滑動(dòng)展開。這樣,級(jí)聯(lián)式選 擇菜單的操作窗口尺寸,不會(huì)隨著被展開子菜單的數(shù)目的增加而增加,從而減小了級(jí)聯(lián)式選擇菜單所占用的頁面空間,提高了頁面空間的使用率,另一方面, 在用戶瀏覽各子菜單時(shí),也避免了鼠標(biāo)軌跡的不斷沿長(zhǎng),使用戶在固定的操作 窗口中可以瀏覽全部的子菜單,實(shí)現(xiàn)了所見即所得的操作模式,方便了用戶的 操作及瀏覽,使整個(gè)操作流程更加順暢,進(jìn)而在很大程度上提升了用戶的使用 體驗(yàn)。
圖1為現(xiàn)有技術(shù)下級(jí)聯(lián)式選擇菜單示意圖; 圖2為本申請(qǐng)實(shí)施例中終端功能結(jié)構(gòu)圖; 圖3為本申請(qǐng)實(shí)施例中級(jí)聯(lián)式選擇菜單示意圖; 圖4為本申請(qǐng)實(shí)施例中級(jí)聯(lián)式選擇菜單呈現(xiàn)示意圖; 圖5為本申請(qǐng)實(shí)施例中終端設(shè)備基于固定界面長(zhǎng)度對(duì)級(jí)聯(lián)式選擇菜單中的 各級(jí)子菜單進(jìn)行調(diào)整流程圖6 -圖8為本申請(qǐng)實(shí)施例中根據(jù)鼠標(biāo)點(diǎn)擊事件調(diào)整級(jí)聯(lián)式選擇菜單中各 子菜單操作界面示意圖。
具體實(shí)施例方式
本申請(qǐng)實(shí)施例中,級(jí)聯(lián)式選擇菜單的操作窗口尺寸,不會(huì)隨著被展開子菜 單的數(shù)目的增加而增加,從而減小了級(jí)聯(lián)式選擇菜單所占用的頁面空間,提高 了頁面空間的使用率。本申請(qǐng)實(shí)施例中,終端設(shè)備向用戶呈現(xiàn)包含多個(gè)子菜單 的級(jí)聯(lián)式選擇菜單時(shí),根據(jù)用戶的點(diǎn)擊事件確定用戶指示瀏覽的第一子菜單, 并在確定所述第一子菜單的操作界面處于收縮狀態(tài)時(shí),統(tǒng)計(jì)級(jí)聯(lián)式選擇菜單的 操作窗口內(nèi)當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目,若確定當(dāng)前處于展開狀態(tài)的子 菜單的數(shù)目達(dá)到設(shè)定閾值,則根據(jù)預(yù)設(shè)方式從當(dāng)前處于展開狀態(tài)的子菜單中至 少選定第二子菜單,并對(duì)第二子菜單的操作界面進(jìn)行收縮,以及將所述第一子 菜單的操作界面滑動(dòng)展開。本實(shí)施例中,對(duì)級(jí)聯(lián)式選擇菜單的各級(jí)子菜單進(jìn)行收縮主要是通過調(diào)整各
級(jí)子菜單的width屬性參數(shù)來實(shí)現(xiàn)的,具體為通過調(diào)用setlnterval函數(shù)來減 少各級(jí)子菜單的width屬性參數(shù)的取值,以達(dá)到收縮子菜單操作界面的效果, 當(dāng)子菜單操作界面的寬度收縮至設(shè)定閾值時(shí),則通過調(diào)用clearTimeout函數(shù)來 停止子菜單width屬性參數(shù)的減小。
另一方面,將各級(jí)子菜單操作界面進(jìn)行滑動(dòng)展開的原理與進(jìn)行收縮的原理 相同,不同之處在于展開操作是增加各級(jí)子菜單的width屬性參數(shù)的取值,在 此不再贅述。
下面結(jié)合附圖對(duì)本申請(qǐng)優(yōu)選的實(shí)施方式進(jìn)行詳細(xì)說明。
參閱圖2所示,本申請(qǐng)實(shí)施例中,用于向用戶呈現(xiàn)級(jí)聯(lián)式選擇菜單的終端 設(shè)備包括用戶接口單元20、判斷單元21、統(tǒng)計(jì)單元22、比較單元23和處理 單元24,其中,
用戶接口單元20,用于根據(jù)用戶的點(diǎn)擊事件確定用戶指示瀏覽的第一子菜
單;
判斷單元21,用于判斷所述第一子菜單的操作界面是否處于收縮狀態(tài),并
獲得判斷結(jié)果;
統(tǒng)計(jì)單元22,用于根據(jù)所述判斷結(jié)果確定所述第一子菜單的操作界面處于 收縮狀態(tài)時(shí),統(tǒng)計(jì)級(jí)聯(lián)式選擇菜單的操作窗口內(nèi)當(dāng)前處于展開狀態(tài)的子菜單的 數(shù)目;
比較單元23,用于將所述當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目與設(shè)定閾值進(jìn) 行比較,并獲得比較結(jié)果;
處理單元24,用于根據(jù)所述比較結(jié)果確定當(dāng)前處于展開狀態(tài)的子菜單的數(shù) 目達(dá)到設(shè)定閾值,根據(jù)預(yù)設(shè)方式從當(dāng)前處于展開狀態(tài)的子菜單中至少選定第二 子菜單,并對(duì)第二子菜單的操作界面進(jìn)行收縮,以及將所述第一子菜單的操作 界面滑動(dòng)展開?;谏鲜鼋K端設(shè)備,本實(shí)施例中,用戶可以在終端設(shè)備呈現(xiàn)的操作界面中,
通過點(diǎn)擊界面中的設(shè)定條目(如圖形鏈接、文本鏈接等等)來激活級(jí)聯(lián)式選 擇菜單中的每一級(jí)子菜單,并且無論被激活的各級(jí)子菜單的數(shù)目如何增加,級(jí) 聯(lián)式選擇菜單所呈現(xiàn)的操作界面的總長(zhǎng)度是固定不變的,終端設(shè)備通過調(diào)整各 級(jí)子菜單操作界面的長(zhǎng)度來適應(yīng)操作界面因用戶選擇而產(chǎn)生的變化,操作示意 圖如圖3所示。
參閱圖4所示,本實(shí)施例中,假設(shè)級(jí)聯(lián)式選擇子菜單包含的各級(jí)子菜單按 照級(jí)別從高到低的順序分別為子菜單A、子菜單B、子菜單C、子菜單D、子 菜單E等等;那么,參閱圖5所示,本實(shí)施例中,終端設(shè)名^基于固定界面長(zhǎng)度對(duì) 級(jí)聯(lián)式選擇菜單中的各級(jí)子菜單進(jìn)行調(diào)整的詳細(xì)流程如下
步驟500:接收用戶下發(fā)的瀏覽指示;用戶可以通過操作界面點(diǎn)擊級(jí)聯(lián)式 選擇菜單中的任意一級(jí)子菜單,以下發(fā)上述瀏覽指示,本實(shí)施例中,假設(shè)用戶
點(diǎn)擊的是子菜單C。
參閱圖6所示,用戶可以通過點(diǎn)擊子菜單C的操作界面,以使鼠標(biāo)滑過子菜 單C并觸發(fā)onmouseover事件"從而將其選擇為當(dāng)前瀏覽子菜單。
步驟510:判斷子菜單C當(dāng)前是否處于展開狀態(tài),若是,則進(jìn)行步驟550; 否則,進(jìn)行步驟520。
本實(shí)施例中,判斷子菜單C是否處于展開狀態(tài)時(shí),可以采用但不限于以下 方法
將子菜單C的操作界面的寬度與設(shè)定閾值A(chǔ) (即預(yù)設(shè)的width屬性的取值) 進(jìn)行比較,若等于設(shè)定閾值A(chǔ),則確定其處于展開狀態(tài),若小于設(shè)定閾值A(chǔ), 則確定其處于非展開狀態(tài)。
步驟520:在級(jí)聯(lián)式選擇菜單的操作窗口內(nèi),統(tǒng)計(jì)當(dāng)前處于展開狀態(tài)的子 菜單的數(shù)目,并將該數(shù)目與設(shè)定閾值B進(jìn)行比較,判斷該數(shù)目是否達(dá)到設(shè)定閾 值B,若是,則進(jìn)行步驟530;否則,進(jìn)行步驟540。
9本實(shí)施例中,將上述設(shè)定閾值B的取值設(shè)置為2 (閾值B由管理人員根據(jù)維 護(hù)經(jīng)驗(yàn)預(yù)先設(shè)置),即表示在級(jí)聯(lián)式選擇菜單的操作窗口中,最多允許兩個(gè)子 菜單處于展開狀態(tài)。當(dāng)然,在實(shí)際應(yīng)用中,設(shè)定閾值B的取值也可以根據(jù)級(jí)聯(lián) 式選擇菜單的操作窗口的尺寸變化而作出相應(yīng)調(diào)整,在此不再贅述。
替換性的,步驟520中可以統(tǒng)計(jì)當(dāng)前處于展開狀態(tài)的子菜單的總寬度尺寸, 并將該總寬度尺寸與設(shè)定闊值C進(jìn)行比較,判斷該總寬度尺寸是否達(dá)到設(shè)定闊 值C,若是,則進(jìn)行步驟530;否則,進(jìn)行步驟540。其中,閾值C為級(jí)聯(lián)式選 擇菜單的操作窗口最多允許展開的菜單的寬度尺寸。
步驟530:在當(dāng)前處于展開狀態(tài)的子菜單中選定一個(gè)子菜單,并對(duì)其操作 界面進(jìn)行收縮。
實(shí)際應(yīng)用中,也可以選定兩個(gè)、三個(gè)或其他數(shù)目的子菜單進(jìn)行操作界面收 縮,本申請(qǐng)實(shí)施例僅以選定一個(gè)為例進(jìn)行說明。在選定需要收縮的子菜單時(shí), 可以采用但不限于以下方法
先按照從子菜單A到子菜單B的順序查找處于展開狀態(tài)的子菜單,并將第 一個(gè)查找到的處于展開狀態(tài)的子菜單進(jìn)行收縮;若未找到,則再按照從子菜單 E到子菜單D的順序查找,并將第一個(gè)查找到的處于展開狀態(tài)的子菜單進(jìn)行收 縮。
步驟540:將子菜單C的操作界面滑動(dòng)展開,其操作效果具體如圖7所示。
步驟550:與子菜單C相鄰的下一級(jí)子菜單D是否處于展開狀態(tài),若是,則 結(jié)束當(dāng)前流程,否則,進(jìn)行步驟560:
步驟560:在級(jí)聯(lián)式選擇菜單的操作窗口內(nèi),統(tǒng)計(jì)當(dāng)前處于展開狀態(tài)的子 菜單的數(shù)目,并將該數(shù)目與設(shè)定閾值B進(jìn)行比較,判斷該數(shù)目是否達(dá)到設(shè)定閾 值B,若是步驟570:否則,進(jìn)行步驟580。
步驟570:在當(dāng)前除子菜單C之外的處于展開狀態(tài)的子菜單中選定一個(gè)子菜 單,并對(duì)其操作界面進(jìn)行收縮。說明書第7/8頁
與步驟530同理,實(shí)際應(yīng)用中,也可以選定兩個(gè)、三個(gè)或其他數(shù)目的子菜 單進(jìn)行操作界面收縮,本申請(qǐng)實(shí)施例僅以選定一個(gè)為例進(jìn)行說明。在選定需要 收縮的子菜單時(shí),可以采用^f旦不限于以下方法
先按照從子菜單A到子菜單B的順序查找處于展開狀態(tài)的子菜單,并將第 一個(gè)查找到的處于展開狀態(tài)的子菜單進(jìn)行收縮;若未找到,則再按照從子菜單 E到子菜單D的順序查找,并將第一個(gè)查找到的處于展開狀態(tài)的子菜單進(jìn)行收 縮。當(dāng)然,也可以按照子菜單B到子菜單C,以及子菜單D到子菜單E的順序進(jìn) 行搜索,或者按照其他預(yù)設(shè)的方式進(jìn)行搜索,在此不再贅述。
步驟580:將子菜單D的操作界面滑動(dòng)展開,其操作效果具體如圖8所示。
本實(shí)施例中,將子菜單C和子菜單D同時(shí)展開,是因?yàn)橥ǔG闆r下,用戶 的閱讀習(xí)慣是從左至右的,用戶在閱讀完子菜單C后,必然會(huì)將^f見線轉(zhuǎn)移到子 菜單D,因此需要將子菜單D同時(shí)展開以保持用戶視線的連貫性,從而有效地 提高了級(jí)聯(lián)式選擇菜單的閱讀便利性,在很大程度上提升了用戶體驗(yàn)。
當(dāng)然,終端在級(jí)聯(lián)式選擇菜單的操作窗口中同時(shí)展開的子菜單的數(shù)目,也 可以根據(jù)級(jí)聯(lián)式選擇菜單的操作窗口尺寸而進(jìn)行調(diào)整。例如,在上述步驟500 -570中,若級(jí)聯(lián)式選擇菜單的操作窗口尺寸過小,則終端也可以僅展開用戶 當(dāng)前點(diǎn)擊的子菜單C,而不展開子菜單D;又例如,在上述步驟500-570中, 若級(jí)聯(lián)式選擇菜單的操作窗口尺寸足夠?qū)挘瑒t終端也可以在展開子菜單C的同 時(shí),將子菜單D和子菜單E也呈現(xiàn)為展開狀態(tài)。本實(shí)施例僅以同時(shí)展開子菜單C 和子菜單D為較佳實(shí)施例進(jìn)行說明。
在實(shí)際應(yīng)用中,通過對(duì)普通用戶操作心智模型的研究,發(fā)現(xiàn)用戶比較容易 接收所見即所得的操作模式,用戶在可見的區(qū)域中進(jìn)行所見即所得的目標(biāo)行為 操作,能及時(shí)查看操作結(jié)果并對(duì)操作結(jié)果進(jìn)行改動(dòng),從而有效地減少了操作流 程的復(fù)雜度,節(jié)省了用戶的學(xué)習(xí)成本,使用用戶的操作流程更加順暢,最大程 度地減輕了用戶由于無效操作而產(chǎn)生的挫折感。
ii對(duì)應(yīng)到本申請(qǐng)實(shí)施例中,終端設(shè)備采用固定的操作窗口向用戶呈現(xiàn)包含多 個(gè)子菜單的級(jí)聯(lián)式選擇菜單,當(dāng)用戶點(diǎn)擊某子菜單時(shí),終端設(shè)備根據(jù)用戶的點(diǎn) 擊行為確定用戶指示瀏覽的第一子菜單,并在確定所述第一子菜單的操作界面 處于收縮狀態(tài)時(shí),統(tǒng)計(jì)級(jí)聯(lián)式選擇菜單的操作窗口內(nèi)當(dāng)前處于展開狀態(tài)的子菜 單的數(shù)目,若確定當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目達(dá)到設(shè)定閾值,則根據(jù)預(yù) 設(shè)方式從當(dāng)前處于展開狀態(tài)的子菜單中至少選定第二子菜單,并對(duì)其操作界面 進(jìn)行收縮,以及將所述第一子菜單的操作界面滑動(dòng)展開。這樣,級(jí)聯(lián)式選擇菜 單的操作界面尺寸,不會(huì)隨著被展開子菜單的數(shù)目的增加而增加, 從而減小了級(jí)聯(lián)式選擇菜單所占用的頁面空間,提高了頁面空間的使用率,另 一方面,在用戶瀏覽各子菜單時(shí),也避免了鼠標(biāo)軌跡的不斷沿長(zhǎng),使用戶在固 定的操作窗口中可以瀏覽全部的子菜單,實(shí)現(xiàn)了所見即所得的操作模式,方便 了用戶的操作及瀏覽,使整個(gè)操作流程更加順暢,進(jìn)而在很大程度上提升了用 戶的使用體驗(yàn)。
顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本申請(qǐng)中的實(shí)施例進(jìn)行各種改動(dòng)和變型而 不脫離本申請(qǐng)的精神和范圍。這樣,倘若本申請(qǐng)實(shí)施例中的這些修改和變型屬 于本申請(qǐng)權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請(qǐng)中的實(shí)施例也意圖包含 這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種級(jí)聯(lián)式選擇菜單的呈現(xiàn)方法,所述級(jí)聯(lián)式選擇菜單中包含多個(gè)子菜單,其特征在于,包括根據(jù)用戶的點(diǎn)擊事件確定用戶指示瀏覽的第一子菜單;確定所述第一子菜單的操作界面處于收縮狀態(tài)時(shí),統(tǒng)計(jì)級(jí)聯(lián)式選擇菜單的操作窗口內(nèi)當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目;若確定當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目達(dá)到設(shè)定閾值,則根據(jù)預(yù)設(shè)方式從當(dāng)前處于展開狀態(tài)的子菜單中至少選定第二子菜單,并對(duì)第二子菜單的操作界面進(jìn)行收縮;將所述第一子菜單的操作界面展開。
2、 如權(quán)利要求l所述的方法,其特征在于,確定所述第一子菜單的操作界 面處于收縮狀態(tài)時(shí),包括測(cè)量所述第一子菜單的操作界面尺寸; 將獲得的操作界面尺寸與設(shè)定闊值進(jìn)行比較;若獲得的操作界面尺寸小于設(shè)定閾值,則確定該操作界面處于收縮狀態(tài)。
3、 如權(quán)利要求l所述的方法,其特征在于,若確定當(dāng)前處于展開狀態(tài)的子 菜單的數(shù)目未達(dá)到設(shè)定閾值,則直接將所述第一子菜單的操作界面展開。
4、 如權(quán)利要求l所述的方法,其特征在于,根據(jù)預(yù)設(shè)方式從當(dāng)前處于展開 狀態(tài)的子菜單中選定第二子菜單時(shí),包括按照設(shè)定順序測(cè)量除第一子菜單之外的其他各子菜單的操作界面尺寸,以 判斷所述其他各子菜單的操作界面是否處于展開狀態(tài);將第一個(gè)被確定操作界面處于展開狀態(tài)的子菜單選定為第二子菜單。
5、 如權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,將所述第一子菜單 的操作界面展開后,若確定該第一子菜單的下一級(jí)子菜單中,與其相鄰的第三 子菜單處于收縮狀態(tài),則將第三子菜單的操作界面展開。
6、 如權(quán)利要求5所述的方法,其特征在于,確定第一子菜單的下一級(jí)子菜 單中,與其相鄰的第三子菜單處于收縮狀態(tài)后,將第三子菜單的操作界面展開 之前包括再次統(tǒng)計(jì)當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目;若確定當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目達(dá)到設(shè)定閾值,則根據(jù)預(yù)設(shè)方式 從當(dāng)前處于展開狀態(tài)的子菜單中至少選定第四子菜單,并對(duì)第四子菜單的操作 界面進(jìn)行收縮。
7、 一種級(jí)聯(lián)式選擇菜單的呈現(xiàn)方法,所述級(jí)聯(lián)式選擇菜單中包含多個(gè)子 菜單,其特征在于,包括根據(jù)用戶的點(diǎn)擊事件確定用戶指示瀏覽的第一子菜單;確定所述第一子菜單的操作界面處于收縮狀態(tài)時(shí),統(tǒng)計(jì)級(jí)聯(lián)式選擇菜單的 操作窗口內(nèi)當(dāng)前處于展開狀態(tài)的子菜單總寬度尺寸;若確定當(dāng)前處于展開狀態(tài)的子菜單的總寬度尺寸達(dá)到設(shè)定閾值,則根據(jù)預(yù) 設(shè)方式從當(dāng)前處于展開狀態(tài)的子菜單中至少選定第二子菜單,并對(duì)第二子菜單 的操作界面進(jìn)行收縮;將所述第一子菜單的操作界面展開。
8、 一種終端設(shè)備,用于呈現(xiàn)包含多個(gè)子菜單的級(jí)聯(lián)式選擇菜單,其特征 在于,包括用戶接口單元,用于根據(jù)用戶的點(diǎn)擊事件確定用戶指示瀏覽的第一子菜單;判斷單元,用于判斷所述第一子菜單的操作界面是否處于收縮狀態(tài),并獲 得判斷結(jié)果;統(tǒng)計(jì)單元,用于根據(jù)所述判斷結(jié)果確定所述第一子菜單的操作界面處于收 縮狀態(tài)時(shí),統(tǒng)計(jì)級(jí)聯(lián)式選擇菜單的操作窗口內(nèi)當(dāng)前處于展開狀態(tài)的子菜單的數(shù) 目5比較單元,用于將所述當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目與設(shè)定閾值進(jìn)行比較,并獲得比較結(jié)果;處理單元,用于根據(jù)所述比較結(jié)果確定當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目 達(dá)到設(shè)定閾值時(shí),根據(jù)預(yù)設(shè)方式從當(dāng)前處于展開狀態(tài)的子菜單中至少選定第二 子菜單,并對(duì)第二子菜單的操作界面進(jìn)行收縮,以及將所述第一子菜單的操作 界面滑動(dòng)展開。
9、 如權(quán)利要求8所述的設(shè)備,其特征在于,所述判斷單元判斷所述第一子 菜單的操作界面是否處于收縮狀態(tài)時(shí),先測(cè)量所述第一子菜單的操作界面尺 寸,并將獲得的操作界面尺寸與設(shè)定閾值進(jìn)行比較,并在比較得出所述操作界 面尺寸小于設(shè)定閾值時(shí),確定第一子菜單的操作界面處于收縮狀態(tài)。
10、 如權(quán)利要求8所述的設(shè)備,其特征在于,若所述處理單元根據(jù)判斷單 元獲得的判斷結(jié)果確定當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目未達(dá)到設(shè)定閾值,則 直接將所述第一子菜單的操作界面展開。
11、 如權(quán)利要求8所述的設(shè)備,其特征在于,所述處理單元根據(jù)預(yù)設(shè)方式 從當(dāng)前處于展開狀態(tài)的子菜單中選定第二子菜單時(shí),先按照設(shè)定順序測(cè)量除第 一子菜單之外的其他各子菜單的操作界面尺寸,以判斷所述其他各子菜單的操 作界面是否處于展開狀態(tài),并將第一個(gè)被確定操作界面處于展開狀態(tài)的子菜單 選定為第二子菜單。
12、 如權(quán)利要求8-ll任一項(xiàng)所述的設(shè)備,其特征在于,所述處理單元將 所述第一子菜單的操作界面展開后,若確定該第一子菜單的下一級(jí)子菜單中, 與其相鄰的第三子菜單處于收縮狀態(tài),則將第三子菜單的操作界面展開。
全文摘要
本申請(qǐng)公開了一種級(jí)聯(lián)式選擇菜單的呈現(xiàn)方法,所述級(jí)聯(lián)式選擇菜單中包含多個(gè)子菜單,包括根據(jù)用戶的點(diǎn)擊事件確定用戶指示瀏覽的第一子菜單;確定所述第一子菜單的操作界面處于收縮狀態(tài)時(shí),統(tǒng)計(jì)級(jí)聯(lián)式選擇菜單的操作窗口內(nèi)當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目;若確定當(dāng)前處于展開狀態(tài)的子菜單的數(shù)目達(dá)到設(shè)定閾值,則根據(jù)預(yù)設(shè)方式從中選定第二子菜單,并對(duì)第二子菜單的操作界面進(jìn)行收縮;將所述第一子菜單的操作界面滑動(dòng)展開。這樣,級(jí)聯(lián)式選擇菜單的操作窗口尺寸,便不會(huì)隨著被展開子菜單的數(shù)目的增加而增加,從而減小了級(jí)聯(lián)式選擇菜單所占用的頁面空間,提高了頁面空間的使用率。本申請(qǐng)同時(shí)提供了一種終端設(shè)備。
文檔編號(hào)G06F3/0482GK101546248SQ200910137538
公開日2009年9月30日 申請(qǐng)日期2009年5月5日 優(yōu)先權(quán)日2009年5月5日
發(fā)明者楊昌源, 章小新 申請(qǐng)人:阿里巴巴集團(tuán)控股有限公司