CN104750366A - 菜单的切换方法 - Google Patents
菜单的切换方法 Download PDFInfo
- Publication number
- CN104750366A CN104750366A CN201310742715.XA CN201310742715A CN104750366A CN 104750366 A CN104750366 A CN 104750366A CN 201310742715 A CN201310742715 A CN 201310742715A CN 104750366 A CN104750366 A CN 104750366A
- Authority
- CN
- China
- Prior art keywords
- menu
- menu item
- item
- current set
- tree structure
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及菜单的切换方法。提供一种菜单切换方法,其中所有菜单及其菜单项以树状结构的方式存储于***中,该方法包括:对于当前显示的某一菜单的菜单项,***确定当前菜单项在所述树状结构中的位置;***检测用户的菜单操作;在用户进行菜单项的移动操作时,***计算移动的变化量,然后根据当前菜单项的位置和所述变化量在所述树状结构中查找要移动到的菜单项的位置;在查找到要移动到的菜单项的位置后,将当前菜单项切换到要移动到的菜单项。
Description
技术领域
本发明涉及***中菜单的切换方法,尤其涉及移动智能终端、车载终端、PC或智能电视***中菜单的切换方法。
背景技术
通常,当用户想要寻找某个子菜单项时,需要进入某一菜单,依次查找其菜单项,当到达菜单的最底部时,如果没有找到相关的菜单项,需要用户进行操作逐步返回到主菜单,再进入其他菜单,进行与之前类似的操作,直到找到为止。这样增加了用户与***交互的次数,从而增加了用户查找某一功能的难度。
而且,当显示的菜单项超过一屏时,***会采取分页显示的方式。如果用户需要的菜单项不在当前页面,用户需要切换页面继续查找。这样进一步增加了用户与***交互的次数,从而也进一步增加了用户查找某一功能的难度。
发明内容
为了解决以上问题,本发明提供了一种菜单切换方法,其中所有菜单及其菜单项以树状结构的方式存储于***中,该方法包括:对于当前显示的某一菜单的菜单项,***确定当前菜单项在所述树状结构中的位置;***检测用户的菜单操作;在用户进行菜单项的移动操作时,***计算移动的变化量,然后根据当前菜单项的位置和所述变化量在所述树状结构中查找要移动到的菜单项的位置;在查找到要移动到的菜单项的位置后,将当前菜单项切换到要移动到的菜单项。
这样,主要由***计算用户查找操作引起的所需显示的菜单项的位置变化,基于已存储的树状结构来查找位置变化后对应的菜单项。通过这种方式,用户可以方便地在同一父菜单的不同菜单项之间,甚至不同父菜单的菜单项之间进行切换,以便用户继续进行查找。由此,减少了用户与***交互的次数,提高了查找某一功能的效率,降低了查找某一功能的难度。
可选地,在当前显示的某一菜单的菜单项的数目超过显示区正常显示的最大数目时,设置放大显示区,在放大显示区内的菜单项以正常尺寸显示,在放大显示区外的菜单项以小于正常尺寸的尺寸显示
这样,当需要显示的菜单项数目较多时,能够尽可能地一次显示更多的菜单项,减少了分页,从而减少了页面切换的次数,故而减少了用户与***交互的次数,而且放大显示区的设置,有利于用户更方便地查找某一功能。
附图说明
图1是根据本发明的实施例的菜单切换方法的示意图。
图2是根据本发明的实施例的菜单切换方法的流程图。
图3是根据本发明的实施例的菜单切换方法的菜单显示的示意图。
图4是根据本发明的实施例的菜单切换方法的菜单显示的流程图。
具体实施方式
下面参照附图描述本发明的实施例。在下面的描述中,阐述了许多具体细节以便使所属技术领域的技术人员更全面地了解和实现本发明。但是,对所属技术领域的技术人员明显的是,本发明的实现可不具有这些具体细节中的一些。此外,应当理解的是,本发明并不局限于所介绍的特定实施例。相反,可以考虑用下面所述的特征和要素的任意组合来实施本发明,而无论它们是否涉及不同的实施例。因此,下面的方面、特征、实施例和优点仅作说明之用,而不应看作是权利要求的要素或限定,除非在权利要求中明确提出。
现在将以例如车载多媒体***为例,描述根据本发明的实施例的菜单切换方法。
根据本发明,所有菜单及其菜单项以树状结构的方式存储于***中。图1例示了这种树状存储结构。
在本实施例中,当用户为了查找某一功能而选择某一菜单时,***显示该菜单的菜单项,而当前菜单项例如可以高亮状态显示。对于该当前菜单项,***确定其在所述树状结构中的位置。
***检测用户的菜单操作。例如,用户可以通过移动菜单项来查找期望的功能,例如,通过按键盘或触摸屏上的方向键来移动菜单项。这时,***计算移动的变化量,然后根据当前菜单的位置和所述变化量在所述树状结构中查找要移动到的菜单项的位置。
例如,在图1所例示的树状存储结构中,在当前菜单项的位置为节点5时,根据计算出的移动的变化量,可以求出要移动到的菜单项的位置,例如节点6、7或8,然后,将当前菜单项切换到要移动到的菜单项。
如图1所示,节点5、6、7和8均为节点2的子节点,节点2为上述用户所选择的某一菜单的位置。换句话说,节点5、6、7、8为该菜单的各个菜单项的位置。
在当前菜单项已处于该菜单的底部而用户仍继续向下移动菜单项时,例如,如图1所示,在***确定当前菜单项的位置为节点8时,则***根据该树状结构找到节点2的兄弟节点下的子节点,即要移动到的菜单项的位置,例如为图1所示的节点3的子节点9,然后,将当前菜单项切换到要移动到的菜单项,即将某一菜单的当前菜单项切换到该菜单的同级菜单的菜单项。
但是,当***从该树状结构中无法找到要移动到的菜单项的位置时,则***保持当前菜单项不变。
此外,***在确定当前菜单项在所述树状结构中的位置后,提供从主菜单沿所述树状结构至当前菜单项所涉及的全部或部分菜单项的信息,例如显示从主菜单到当前菜单项的包含路径、名称等的信息。例如,在当前菜单项的位置位于节点8时,显示从节点1途经节点2至节点8所涉及的所有菜单项。
以下,将参考图2描述根据本发明的实施例的菜单切换方法的具体应用及算法实现的实例。
首先,显示某一菜单的菜单项(步骤S201)。
然后,***判断用户是向左还是向右移动菜单项(步骤S202)。
当用户向左移动菜单项时,***判断当前菜单项左侧是否还有菜单项(步骤S203)。例如,确定当前菜单项的存储地址,计算移动的变化量,并且根据移动的变化量对当前菜单项的存储地址进行减运算,然后判断运算得到的存储地址是否具有对应的菜单项。
如果当前菜单项左侧有菜单项(即“是”),例如,如果运算得到的存储地址具有对应的菜单项,则***显示该对应的菜单项(步骤S201)。
如果当前菜单项左侧没有菜单项(即“否”),例如,如果运算得到的存储地址没有对应的菜单项,则***进一步判断其父菜单是否为主菜单(步骤S204)。例如,确定当前菜单项的父菜单的存储地址,并判断其是否对应于主菜单。
如果其父菜单为主菜单(即“是”),则***不改变当前菜单项(步骤S208)。
如果其父菜单不为主菜单(即“否”),则***进一步判断其父菜单的左侧是否有相邻菜单(步骤S205)。例如,对当前菜单项的父菜单的存储地址进行减运算,然后判断运算得到的存储地址是否具有对应的兄弟菜单。
当判断当前菜单项的父菜单的左侧没有相邻菜单(即“否”),例如,如果运算得到的存储地址没有对应的兄弟菜单,则处理进行到步骤S208。
当判断当前菜单项的父菜单的左侧有相邻菜单(即“是”),例如,如果运算得到的存储地址具有对应的兄弟菜单,则***显示该兄弟菜单的菜单项(步骤S206)。
然后,***判断用户是否对该相邻菜单的菜单项进行操作(步骤S207)。
如果用户没有对此进行任何操作时(即“否”),则结束处理。
如果用户对此进行了操作时(即“是”),则处理返回到步骤S202,即再次判断用户是向左还是向右移动菜单项。
当用户向左移动菜单项时,重复以上过程。当用户向右移动菜单项时,处理过程与以上过程类似,只不过例如对存储地址进行与前述相反的增运算,此处不再赘述。
以上关于***的寻址操作的实施方式,是在各菜单和菜单项之间存在树状存储结构关系的基础上,对当前菜单项的存储地址进行增或减运算来查找要移动到的菜单项的存储地址。但是,本发明的实施方式不限于此,任何构建各菜单和菜单项之间树状存储结构的存储方式及对应的寻址方式均可应用于本发明中。
可选地,当准备显示某一菜单的菜单项时,***判断该菜单的菜单项的数目是否超过显示区正常显示的最大数目;当菜单项的数目未超过显示区正常显示的最大数目时,以正常尺寸(尺寸1)显示菜单项;当菜单项的数目超过显示区正常显示的最大数目时,以较小尺寸(尺寸2),即小于正常尺寸的尺寸,显示菜单项。
尺寸1和尺寸2可以是预设的,或者可由用户设置。另外,以尺寸2显示的菜单项可以清晰地被用户辨认。
优选地,当菜单项的数目超过显示区正常显示的最大数目时,***启动放大显示区。例如,在放大显示区内的菜单项以正常大小(尺寸1)显示,在放大显示区外的菜单项以较小尺寸(尺寸2)显示。
当进行菜单切换操作后,要在屏幕上显示的菜单项发生变化时,进入该放大显示区的菜单项的显示尺寸大于离开该放大显示区的菜单项的显示尺寸。例如,进入该放大显示区的菜单项以正常尺寸(尺寸1)显示,而离开该放大显示区的子菜单项以较小尺寸(尺寸2)显示。
具体而言,***将根据尺寸1与尺寸2的数据以及字体、字号等信息计算出每个菜单项的尺寸,以及放大显示区内与放大显示区外分别能容纳的菜单项数。再参照放大显示区的位置,***将能确定哪些菜单项是显示在放大显示区内,哪些菜单是显示在放大显示区外。
例如图3所示,在放大显示区左侧空间内,***根据该区域的尺寸以及每个菜单项的大小,计算出能够容纳8个菜单项,所以1~8号菜单项显示于左侧;***根据放大显示区的尺寸以及菜单项的尺寸,计算出能够容纳5个菜单项,所以接下来的5个菜单9~13号菜单项显示于放大显示区内;放大显示区右侧算法与放大显示区左侧算法相同。
现在参照图4,描述根据本发明的实施例的菜单切换方法中菜单显示的应用及算法实现的实例。
在步骤S401,***判断是否所有的菜单项可以正常尺寸显示在屏幕上。
当判断结果为是,以正常尺寸显示菜单项(步骤S406)。
当判断结果为否,显示放大显示区(步骤S402),其中在放大显示区内的菜单项以正常尺寸显示,在放大显示区外的菜单项以较小尺寸显示,但是可被清楚地分辨。
然后,响应用户操作进行菜单切换操作(步骤S403)。此处可参照前面结合图1、2的描述。
在进行菜单切换操作后,***调整进入或离开放大显示区的菜单项的显示尺寸。离开放大显示区的菜单项以较小尺寸显示(步骤S404)。进入放大显示区的菜单项以正常尺寸显示(步骤S405)。
这样,当需要显示的菜单项数目超过显示区正常显示的最大数目时,通过减小菜单项的显示尺寸,可以尽可能地一次显示更多的菜单项,减少了分页,从而减少了页面切换的次数,即减少了用户与***的交互次数。而且,通过设置用户可移动的放大显示区,即使在菜单项的显示尺寸减小的情况下,也不会降低视觉分辨率,可以有助于用户方便地查找需要的功能。
虽然以上描述了本发明的示例性实施例,但本发明并不局限于此。所属技术领域的技术人员可以做出各种改变和修改,而不脱离本发明的精神和范围。本发明的范围仅由权利要求限定。
Claims (7)
1.一种菜单切换方法,其中所有菜单及其菜单项以树状结构的方式存储于***中,该方法包括:
对于当前显示的某一菜单的菜单项,***确定当前菜单项在所述树状结构中的位置;
***检测用户的菜单操作;
在用户进行菜单项的移动操作时,***计算移动的变化量,然后根据当前菜单项的位置和所述变化量在所述树状结构中查找要移动到的菜单项的位置;
在查找到要移动到的菜单项的位置后,将当前菜单项切换到要移动到的菜单项。
2.根据权利要求1的菜单切换方法,其中,要移动到的菜单项与所述当前菜单项属于同一父菜单。
3.根据权利要求1的菜单切换方法,其中,要移动到的菜单项与所述当前菜单项分别属于不同的父菜单。
4.根据权利要求1的菜单切换方法,其中,在无法查找到要移动到的菜单项的位置时,则***保持当前菜单项不变。
5.根据权利要求1的菜单切换方法,其中
***在确定当前菜单项在所述树状结构中的位置后,提供从主菜单沿所述树状结构至当前菜单项所涉及的全部或部分菜单项的信息。
6.根据权利要求1的菜单切换方法,其中
***判断该菜单的菜单项的数目;
当该菜单的菜单项的数目未超过显示区正常显示的最大数目时,以正常尺寸显示菜单项;
当该菜单的菜单项的数目超过显示区正常显示的最大数目时,设置放大显示区,在放大显示区内的菜单项以正常尺寸显示,在放大显示区外的菜单项以小于正常尺寸的尺寸显示。
7.根据权利要求6的菜单切换方法,其中
***检测用户的菜单操作,并根据所述树状结构获取菜单操作后位于放大显示区内的菜单项的信息;
***动态地调整进入或离开放大显示区的菜单项的显示尺寸。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310742715.XA CN104750366A (zh) | 2013-12-30 | 2013-12-30 | 菜单的切换方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310742715.XA CN104750366A (zh) | 2013-12-30 | 2013-12-30 | 菜单的切换方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104750366A true CN104750366A (zh) | 2015-07-01 |
Family
ID=53590148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310742715.XA Pending CN104750366A (zh) | 2013-12-30 | 2013-12-30 | 菜单的切换方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104750366A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105653139A (zh) * | 2015-12-22 | 2016-06-08 | 深圳市万普拉斯科技有限公司 | 网页导航菜单显示方法和*** |
CN107193569A (zh) * | 2017-05-31 | 2017-09-22 | 福建三元达科技有限公司 | 嵌入式***的多级菜单管理***及管理方法 |
CN107632756A (zh) * | 2017-09-29 | 2018-01-26 | 深圳市元征科技股份有限公司 | 程序菜单显示方法及终端 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101552837A (zh) * | 2009-03-11 | 2009-10-07 | 惠州Tcl移动通信有限公司 | 一种菜单显示方法 |
CN101882052A (zh) * | 2002-06-06 | 2010-11-10 | 阿敏·E·莫尔勒 | 导航信息结构的方法和设备 |
US20120124523A1 (en) * | 2009-05-05 | 2012-05-17 | Alibaba Group Holding Limited | Method and Apparatus for Displaying Cascading Menu |
CN103064592A (zh) * | 2013-01-09 | 2013-04-24 | 由芳 | 一种可拓展的菜单显示方法 |
CN103064591A (zh) * | 2012-12-29 | 2013-04-24 | 倪旻 | 一种多级菜单导航界面实现方法 |
CN103294348A (zh) * | 2013-06-27 | 2013-09-11 | 深圳Tcl新技术有限公司 | 列表式菜单显示控制方法、装置及电视 |
CN103370684A (zh) * | 2011-02-17 | 2013-10-23 | Nec卡西欧移动通信株式会社 | 电子设备、显示方法以及程序 |
-
2013
- 2013-12-30 CN CN201310742715.XA patent/CN104750366A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101882052A (zh) * | 2002-06-06 | 2010-11-10 | 阿敏·E·莫尔勒 | 导航信息结构的方法和设备 |
CN101552837A (zh) * | 2009-03-11 | 2009-10-07 | 惠州Tcl移动通信有限公司 | 一种菜单显示方法 |
US20120124523A1 (en) * | 2009-05-05 | 2012-05-17 | Alibaba Group Holding Limited | Method and Apparatus for Displaying Cascading Menu |
CN103370684A (zh) * | 2011-02-17 | 2013-10-23 | Nec卡西欧移动通信株式会社 | 电子设备、显示方法以及程序 |
CN103064591A (zh) * | 2012-12-29 | 2013-04-24 | 倪旻 | 一种多级菜单导航界面实现方法 |
CN103064592A (zh) * | 2013-01-09 | 2013-04-24 | 由芳 | 一种可拓展的菜单显示方法 |
CN103294348A (zh) * | 2013-06-27 | 2013-09-11 | 深圳Tcl新技术有限公司 | 列表式菜单显示控制方法、装置及电视 |
Non-Patent Citations (1)
Title |
---|
吴昊: "四通道数字示波器人机交互界面软件设计", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105653139A (zh) * | 2015-12-22 | 2016-06-08 | 深圳市万普拉斯科技有限公司 | 网页导航菜单显示方法和*** |
CN107193569A (zh) * | 2017-05-31 | 2017-09-22 | 福建三元达科技有限公司 | 嵌入式***的多级菜单管理***及管理方法 |
CN107632756A (zh) * | 2017-09-29 | 2018-01-26 | 深圳市元征科技股份有限公司 | 程序菜单显示方法及终端 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20180267642A1 (en) | Method and apparatus for operating functions of portable terminal having bended display | |
CN109426428B (zh) | 一种终端的操作指导信息提供方法及终端设备 | |
CN103809891B (zh) | 页面切换方法和装置 | |
KR101199618B1 (ko) | 화면 분할 표시 장치 및 방법 | |
US20220155922A1 (en) | Side-toolbar-display method, terminal, and storage medium | |
JP5371002B2 (ja) | 携帯情報端末、コンピュータ読取可能なプログラムおよび記録媒体 | |
CN105975170B (zh) | 一种页面加载的方法及装置 | |
US9891816B2 (en) | Method and mobile terminal for processing touch input in two different states | |
CN108111687B (zh) | 显示控制方法及相关产品 | |
US20110022307A1 (en) | Method for operating navigation frame, navigation apparatus and recording medium | |
WO2009131089A1 (ja) | 携帯情報端末、コンピュータ読取可能なプログラムおよび記録媒体 | |
CN106909281B (zh) | 一种应用内界面切换方法及装置 | |
US20170322689A1 (en) | Method and device for multi-task management, and computer-readable medium | |
CN108008896B (zh) | 显示控制方法及相关产品 | |
CN109284261B (zh) | 应用查找方法、装置、存储介质及电子设备 | |
CN103543949A (zh) | 触控终端及其操控方法和*** | |
US20170038918A1 (en) | Information display method and device | |
WO2006096570A2 (en) | Mobile phone having a tv remote style user interface | |
CN103220430B (zh) | 一种对手机上联系人进行查找的方法及装置 | |
CN101840305A (zh) | 一种用户图形界面的显示方法和终端设备 | |
KR20140143556A (ko) | 휴대 단말 및 휴대 단말에서 사용자 인터페이스 방법 | |
CN103500070A (zh) | 触控操作的方法、装置及终端装置 | |
KR101251761B1 (ko) | 어플리케이션 간 데이터 전달 방법 및 이를 이용하는 단말 장치 | |
KR20160047507A (ko) | 대상 전환 방법, 장치 및 터치 스크린 단말 | |
CN102238264A (zh) | 手机终端中菜单动态变化的实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150701 |
|
RJ01 | Rejection of invention patent application after publication |