菜单显示方法及装置的制造方法

文档序号:9489211阅读:188来源:国知局
菜单显示方法及装置的制造方法
【技术领域】
[0001]本发明涉及程序控制技术领域,特别是一种涉及菜单显示方法,以及一种菜单显示装置。
【背景技术】
[0002]在现有的方案中,终端系统是通过启动菜单活动并加载菜单所需要的数据和逻辑业务来调出菜单的。其中,启动菜单活动至少需要300毫秒的时间,而如果菜单本身包含的数据和逻辑业务较为繁杂时,则整个菜单调用过程会需要更长的时间,则菜单在调出时会出现卡顿现象,相应的,菜单的显示就会延时。

【发明内容】

[0003]基于此,有必要针对菜单调出时出现的延时问题,提供一种能够快速反应的菜单显示方法。
[0004]一种菜单显示方法,包括以下步骤:
[0005]当检测到唤出菜单操作时,显示待操作菜单的图像副本;
[0006]加载所述待操作菜单;
[0007]所述待操作菜单加载完毕后,在所述待操作菜单的图像副本的显示位置,切换显示所述待操作菜单。
[0008]在上述方案中,当用户唤出菜单时,待操作菜单的图像副本立即显示给用户,而显示待操作菜单的图像副本不含任何耗时的数据和逻辑处理,也不需要终端系统去加载菜单活动,所以它是轻量级的,因而,规避了菜单显示时因加载菜单而出现的延时问题。所述待操作菜单加载完毕后,在所述待操作菜单的图像副本的显示位置,切换显示所述待操作菜单,实现待操作菜单的无间隙的快速显示。
[0009]还有必要针对菜单调出时出现的延时问题,提供一种能够快速反应的菜单显示装置。
[0010]—种菜单显示装置,包括窗体管理模块、菜单加载模块和切换显示模块:
[0011]所述窗体管理模块,用于在检测到唤出菜单操作时,显示待操作菜单的图像副本;
[0012]所述菜单加载模块,用于加载所述待操作菜单;
[0013]所述切换显示模块,用于在所述待操作菜单加载完毕后,在所述待操作菜单的图像副本的显示位置,切换显示所述待操作菜单。
[0014]运用上述菜单显示装置来唤出菜单时,窗体管理模块将待操作菜单的图像副本立即显示给用户,而显示待操作菜单的图像副本不含任何耗时的数据和逻辑处理,也不需要终端系统去加载菜单活动,所以它是轻量级的,因而,规避了菜单显示时因加载菜单而出现的延时问题。运用菜单加载模块将所述待操作菜单加载完毕后,在所述待操作菜单的图像副本的显示位置,切换显示所述待操作菜单,实现待操作菜单的无间隙的快速显示。
【附图说明】
[0015]图1为本发明菜单显示方法的流程图;
[0016]图2为本发明一个实施例中菜单显示方法的流程图;
[0017]图3至图7为本发明实施例中用户调出菜单的操作界面示意图;
[0018]图8为本发明菜单显示装置的结构示意图;
[0019]图9为本发明一个实施例中菜单显示装置的结构示意图。
【具体实施方式】
[0020]为了使本发明的目的、技术方案及优点更加的详细、清楚,下面结合附图和实施例对本发明进行详细说明。
[0021]本发明提供一种菜单显示方法,如图1所示,该方法包括以下步骤:
[0022]S102:当检测到唤出菜单操作时,显示待操作菜单的图像副本;
[0023]S104:加载所述待操作菜单;
[0024]S106:所述待操作菜单加载完毕后,在所述待操作菜单的图像副本的显示位置,切换显示所述待操作菜单。
[0025]在上述方案中,当用户唤出菜单时,待操作菜单的图像副本立即显示给用户,而显示待操作菜单的图像副本不含任何耗时的数据和逻辑处理,也不需要终端系统去加载菜单活动,所以它是轻量级的,因而,规避了菜单显示时因加载菜单而出现的延时问题。所述待操作菜单加载完毕后,在所述待操作菜单的图像副本的显示位置,切换显示所述待操作菜单,实现待操作菜单的无间隙的快速显示。
[0026]所述菜单显示方法可以是基于Android系统的菜单显示方法。
[0027]在步骤S102中,待操作菜单的图像副本所包含的元素及在终端系统窗口中显示的图像大小与待操作菜单的显示结果图像一致,所述待操作菜单的图像副本的大小,可以根据终端机型、不同的尺寸和不同的菜单类型分别设定。
[0028]所述待操作菜单的图像副本可预先储存在终端的数据储存器中。
[0029]在终端的数据储存器中预先储存待操作菜单的图像副本,可以在唤出菜单时随时调用,能够及时的显示。
[0030]待操作菜单的图像副本显示时,不包含任何耗时的数据和逻辑处理,也不需要终端系统去加载菜单活动,因此可以替代真实的菜单显示图像快速显示。
[0031]在一个实施例中,所述检测唤出菜单操作包括以下步骤:
[0032]检测用户触点的位置坐标;
[0033]判断所述用户触点的位置坐标是否位于唤出菜单的有效区域,若位于唤出菜单的有效区域内,则判断为检测到唤出菜单操作。
[0034]所述唤出菜单的有效区域可以是在终端系统窗口中预先设定的区域。
[0035]在系统窗口中预先设定唤出菜单的有效区域,可以在唤出菜单时随时调用,无需重新获取,节省了整个调出菜单的时间。
[0036]在另一个实施例中,所述检测到唤出菜单操作为检测到用户右击鼠标唤出菜单。所述唤出菜单操作还可以是其他类型的触摸动作,可根据用户使用习惯自定义或由程序设计者预先设定。
[0037]在步骤S104中,加载所述待操作菜单可包括以下步骤:
[0038]启动所述待操作菜单的活动;
[0039]加载所述待操作菜单所包含的数据及逻辑业务。
[0040]步骤S106还包括以下步骤:
[0041]判断所述待操作菜单的图像副本是否满足第一预设条件;
[0042]若满足第一预设条件,则将所述待操作菜单的图像副本隐藏,在所述待操作菜单的图像副本的显示位置,切换显示所述待操作菜单。
[0043]在一个实施例中,所述第一预设条件包括所述待操作菜单的图像副本到达第一预设位置或者所述待操作菜单的图像副本显示时长达到第一预设时长。
[0044]所述第一预设位置是与待操作菜单的显示位置完全重合的位置。在一个实施例中,所述第一预设位置包括终端系统窗口中的预设位置坐标,所述第一预设时长不小于加载所述待操作菜单所用的时间。
[0045]例如,判断所述待操作菜单的图像副本到达指定的高度(例如整个终端系统窗口高度的中间位置)或者所述待操作菜单的图像副本显示时长达到2秒,则满足第一预设条件。
[0046]在一个优选的实施例中,检测到所述待操作菜单的图像副本被拖动或者控制所述待操作菜单的图像副本移至整个终端系统窗口高度的中间位置,在该位置切换显示所述待操作菜单。
[0047]在后台程序中设置所述第一预设位置或者第一预定时长,便于记录和实时更新待操作菜单图像副本的位置,有利于待操作菜单显示图像与待操作菜单的图像副本切换显不ο
[0048]在一个实施例中,如图2所示,还包括步骤S105:判断是否满足加载所述待操作菜单的第二预设条件,当满足所述第二预设条件时,则加载所述待操作菜单。
[0049]所述第二预设条件可包括所述待操作菜单的图像副本到达第二预设位置或者所述待操作菜单的图像副本显示时长达到第二预设时长。
[0050]检测到所述待操作菜单的图像副本会首先到达第二预设位置,然后再到达第一预设位置。
[0051]所述第一预设时长长于所述第二预设时长(例如相差1秒)。
[
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1