一种多级菜单展示方法、设备及存储介质技术

技术编号:24852522 阅读:20 留言:0更新日期:2020-07-10 19:06
本发明专利技术公开了一种多级菜单展示方法、设备及存储介质,所述方法包括步骤:在保证菜单整体顺序不变、三级菜单不分列显示的情况下,计算所有的菜单可能的排列组合;对于所有排列组合,分别计算每列菜单的留白距离总和Δσ、菜单展示长宽比例与黄金分割比例的距离Δω;选取Δσ+Δω最小的排列组合作为最优排列组合;根据最优排列组合进行多级菜单展示。本发明专利技术可以根据菜单的数量、内容来自适应调节菜单展示区域以达到最佳显示效果。

【技术实现步骤摘要】
一种多级菜单展示方法、设备及存储介质
本专利技术涉及一种多级菜单展示方法、设备及存储介质,属于信息处理

技术介绍
信息系统的菜单设计对用户体验有至关重要的影响,常见的菜单展示通过逐层点击,最终到达用户所需要的菜单。这种方式简单易实现,但是用户友好度低,原因如下:第一,用户对于目录层次深度没有预期;第二,用户需要多次的点击才能到达想要的菜单。目前市场上主流的多级菜单展示方案是用较大的容器,大到足以展示该一级菜单下所有的二、三级菜单,该方案在菜单数量不多时,有以下缺点:一是整个菜单面板留白很多,不具备视觉美感;二是干扰用户菜单点击准确度,影响用户体验。
技术实现思路
本专利技术的目的在于克服现有技术中的不足,提供一种多级菜单展示方法、设备及存储介质,可以根据菜单的数量、内容来自适应调节菜单展示区域以达到最佳显示效果。为达到上述目的,本专利技术是采用下述技术方案实现的:第一方面,本专利技术提供了一种多级菜单展示方法,包括如下步骤:在保证菜单整体顺序不变、三级菜单不分列显示的情况下,计算所有本文档来自技高网...

【技术保护点】
1.一种多级菜单展示方法,其特征在于,所述方法包括如下步骤:/n在保证菜单整体顺序不变、三级菜单不分列显示的情况下,计算所有的菜单可能的排列组合;/n对于所有排列组合,分别计算每列菜单的留白距离总和Δσ、菜单展示长宽比例与黄金分割比例的距离Δω;/n选取Δσ+Δω最小的排列组合作为最优排列组合;/n根据最优排列组合进行多级菜单展示。/n

【技术特征摘要】
1.一种多级菜单展示方法,其特征在于,所述方法包括如下步骤:
在保证菜单整体顺序不变、三级菜单不分列显示的情况下,计算所有的菜单可能的排列组合;
对于所有排列组合,分别计算每列菜单的留白距离总和Δσ、菜单展示长宽比例与黄金分割比例的距离Δω;
选取Δσ+Δω最小的排列组合作为最优排列组合;
根据最优排列组合进行多级菜单展示。


2.根据权利要求1所述的多级菜单展示方法,其特征在于,采用递归的方法计算所有菜单可能的排列组合。


3.根据权利要求2所述的多级菜单展示方法,其特征在于,采用递归的方法计算所有菜单可能的排列组合的具体算法如下:
将所有菜单放在第一列,设置当前列为第一列;
判断当前列二级菜单的数量是否为1,若是,则停止操作,返回已经记录的所有组合;若否,进入下一步。
假设当前列有N个二级菜单,以二级菜单及其下面的三级菜单为一个整体,赋i的初始值为1;
抽离尾部i个菜单,被抽离部分递归调用此算法返回组合结果集,结果集放置在未抽离菜单右侧,合并为一个组合;若i<N,i自增1后重复此步骤;否则结束。


4.根据权利要求1所述的多级菜单展示方法,其特征在于,每列菜单的留白距离总和Δσ采用下述计算公式计算获取:


【专利技术属性】
技术研发人员:钱志祥王超边江
申请(专利权)人:华泰证券股份有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1