一种菜单层级操作方法及装置制造方法

文档序号:6640304阅读:139来源:国知局
一种菜单层级操作方法及装置制造方法
【专利摘要】本发明提供一种菜单层级操作方法及装置,包括:接收操作指令;根据所述操作指令和当前菜单的层级信息包确定目标菜单;切换到所述目标菜单。通过使用以上方法,可以实现对不同层级菜单的上下和同级切换,方便了用户的操作,避免了现有技术中的需逐层退回的繁琐步骤。
【专利说明】一种菜单层级操作方法及装置
[0001]【技术领域】:
本发明涉及数字多媒体【技术领域】,特别是一种菜单层级操作方法及装置。
[0002]
【背景技术】:
随着互联网技术的高速发展和多媒体信息的爆发式增长,如超级电视等智能多媒体终端逐渐占据了市场的主流。
[0003]现有的超级电视终端都具有多种功能。用户可以通过遥控装置来选择不同的菜单、内容或功能。但用户的每一步操作都是逐层操作并且不能在子层级中进行跨级变化。例如:第一层级包括有3个类别:显示、网络、帐户。用户选择第一层级的“显示”,进入后再选择第二层级的“显示参数”进入第三层级的“具体设置”。如果当前用户想切换到第一层级的“网络”类别中时,必须先从“显示”的第三层级中退回到第一层级,之后再选择“网络”。上述方法操作繁琐,增加了用户的不便。
[0004]因此,如何提供一种可以跨类别的菜单层级信息包和操作方法是本发明需要解决的问题。
[0005]

【发明内容】
:
本发明提供一种菜单层级操作方法及装置,可以实现跨类别的菜单级信息标注,以及在使用时的跨类别菜单切换,减少了现有技术中繁琐的操作步骤。
[0006]一种菜单层级操作方法,其特征在于,包括:
接收操作指令;
根据所述操作指令和当前菜单的层级信息包确定目标菜单;
将所述当前菜单切换到所述目标菜单;
所述菜单层级信息包,包括:菜单编码段、菜单相邻索引段;
所述菜单编码段,用于存储所述当前菜单对应的层级和位置码;
所述菜单相邻索引段,用于存储有所述当前菜单相邻的邻接菜单的层级和位置码,根据所述层级和位置码可以查找到所述邻接菜单。
[0007]优选地,所述根据所述操作指令和当前菜单的层级信息包确定目标菜单,具体为:
若所述操作指令为查找上级或下级菜单,查找所述当前菜单的菜单相邻索引段中存储的相邻上级层级或相邻下级层级菜单的位置码;
根据所述位置码查找所述相邻上级层级或相邻下级层级菜单作为所述目标菜单。
[0008]优选地,所述根据所述操作指令和当前菜单的层级信息包确定目标菜单,具体为:
若所述操作指令为查找相邻同层级菜单,查找与所述当前菜单层级相同且位置码相邻的菜单作为目标菜单。
[0009]优选地,还包括: 若删除所述当前菜单的相邻上级层级菜单,将待删除菜单的层级信息包中记录的相邻上级层级菜单的层级和位置码,作为所述当前菜单的相邻上级层级菜单的层级和位置码;若删除所述当前菜单的相邻下级层级菜单,将待删除菜单的层级信息包中记录的相邻下级层级菜单的层级和位置码作为所述当前菜单的相邻下级层级菜单的层级和位置码。
[0010]优选地,在接收操作指令之前,还包括:
注册第一线程;
在所述第一线程生成第一类别图像,将所述第一类别图像设置为可见状态;获取所述第一类别图像中当前显示的图像为第一当前图像;将当前显示的图像对应的菜单作为所述当前菜单;
注册第二线程,根据所述第一当前图像在所述第二线程生成第二图像,作为第二当前图像;将所述第二当前图像设置为可见状态。
[0011]优选地,在将所述当前菜单切换到所述目标菜单之后,还包括:
根据所述目标菜单确定第一目标图像;
在所述第一线程中将第一当前图像切换为所述第一目标图像,所述第一目标图像为可见状态;
根据所述第一目标图像在所述第二线程生成第二目标图像,将所述第二目标图像设置为不可见状态;
在指定时间内将所述第二当前图像从可见状态渐变为不可见状态,将所述第二目标图像从不可见状态渐变为可见状态。
[0012]一种菜单层级操作装置,包括:指令接收模块、目标菜单确定模块和菜单切换模块;
所述指令接收模块,用于接收操作指令;
所述目标菜单确定模块,用于根据所述操作指令和当前菜单的层级信息包确定目标菜单;
所述菜单切换模块,用于将所述当前菜单切换到所述目标菜单;
所述菜单层级信息包,包括:菜单编码段、菜单相邻索引段;
所述菜单编码段,用于存储所述当前菜单对应的层级和位置码;
所述菜单相邻索引段,用于存储有所述当前菜单相邻的邻接菜单的层级和位置码,根据所述层级和位置码可以查找到所述邻接菜单。
[0013]优选地,所述目标菜单确定模块,包括:上下级菜单查找子模块;
所述上下级菜单查找子模块,用于判断若所述操作指令为查找上级或下级菜单,查找所述当前菜单的菜单相邻索引段中存储的相邻上级层级或相邻下级层级菜单的位置码;根据所述位置码查找所述相邻上级层级或相邻下级层级菜单作为所述目标菜单。
[0014]优选地,所述目标菜单确定模块,包括:同级菜单查找子模块;
所述同级菜单查找子模块,用于判断若所述操作指令为查找相邻同层级菜单,查找与所述当前菜单层级相同且位置码相邻的菜单作为目标菜单。
[0015]优选地,还包括:线程注册模块、第一图像生成模块和第二图像生成模块;
所述线程注册模块,用于注册第一线程和第二线程;
所述第一图像生成模块,用于根据当前需要显示的菜单在所述第一线程生成第一类别图像,将所述第一类别图像设置为可见状态;获取所述第一类别图像中当前显示的图像为第一当前图像,将当前显示的图像对应的菜单作为所述当前菜单;
所述第二图像生成模块,用于根据所述第一当前图像在所述第二线程生成第二图像,作为第二当前图像;将所述第二当前图像设置为可见状态。
[0016]优选地,在所述菜单切换模块中,还包括:第一目标图像切换子模块和第二目标图像切换子模块;
所述第一目标图像切换子模块,用于根据所述目标菜单确定第一目标图像;在所述第一线程中将第一当前图像切换为所述第一目标图像,所述第一目标图像为可见状态;
所述第二目标图像切换子模块,用于根据所述第一目标图像在所述第二线程生成第二目标图像,将所述第二目标图像设置为不可见状态;在指定时间内将所述第二当前图像从可见状态渐变为不可见状态,将所述第二目标图像从不可见状态渐变为可见状态。
[0017]本发明解决了以下问题:
首先接收操作指令,之后根据所述操作指令和当前菜单的层级信息包确定目标菜单,最后切换到所述目标菜单。通过使用以上方法,可以实现对不同层级菜单的上下和同级切换,方便了用户的操作,避免了现有技术中的需逐层退回的繁琐步骤。
[0018]
【专利附图】

【附图说明】:
图1为本发明提供的一种菜单层级操作方法第一实施例的流程图;
图2为本发明提供的一种菜单层级操作方法第二实施例的流程图;
图3为本发明提供的一种菜单层级操作方法第三实施例的流程图;
图4为本发明提供的一种菜单层级操作装置第一实施例的原理框图;
图5为本发明提供的一种菜单层级操作装置第二实施例的原理框图;
图6为本发明提供的一种菜单层级操作装置第三实施例的原理框图。
[0019]
【具体实施方式】:
参见图1,该图为本发明提供的一种菜单层级操作方法第一实施例的流程图。
[0020]在本实施例中,包括:
SlOl:接收操作指令。
[0021]S102:根据所述操作指令和当前菜单的层级信息包确定目标菜单。
[0022]S103:切换到所述目标菜单。
[0023]所述菜单层级信息包,包括:菜单编码段、菜单相邻索引段;
所述菜单编码段,用于存储所述当前菜单对应的层级和位置码;
所述菜单相邻索引段,用于存储有所述当前菜单相邻的邻接菜单的层级和位置码,根据所述层级和位置码可以查找到所述邻接菜单。
[0024]在本实施例中,每一个菜单都包含有层级信息包。层级信息包中包括:菜单编码段、菜单相邻索引段。
[0025]所述菜单编码段,用于存储有所述当前菜单对应的层级位置码。所述层级位置码包括有所述当前菜单所在的层级和位置码。例如:
遥控(I,I)——超级遥控器(II,I)-------遥控器界面(III,I) -----语音助手(II,2)-------麦克风界面(III,2)
网络(I,2)------有线网络(II,3) -------1P配置界面(III,3)
-------无线网络(11,4)-------无线搜索界面(ΙΠ,4)
则各级具体信息为:
“遥控”层级为I, 位置码为I
“网络”层级为I, 位置码为2
“超级遥控器”层级为II, 位置码为I “语音助手” 层级为II, 位置码为2 “有线网络” 层级为II, 位置码为3 “无线网络” 层级为II, 位置码为4 “遥控器界面”层级为III, 位置码为I “麦克风界面”层级为III, 位置码为2 “IP配置界面”层级为III, 位置码为3 “无线搜索界面”层级为III, 位置码为4
所述菜单相邻索引段,用于存储有当前菜单的上层和/或下层菜单的层级位置码。
[0026]在每一个菜单都配有层级信息包时,一级的菜单可以根据菜单相邻索引段中记录的信息查找到二级的菜单,而二级的菜单可以根据自身的层级信息包查找到三级的菜单。
[0027]在本实施例中,首先接收用户的操作指令。包括用户通过遥控器的按键输入的指令或通过语音识别等接收到的指令。例如,用户通过遥控器输入指令,要求进入下一级菜单。
[0028]之后获取当前菜单,并确定该菜单的层级信息包。由于层级信息包中包括有当前菜单的层级位置码和当前菜单的同级或上下层级的层级位置码。因此,可以根据层级信息包中的内容查找同级或上下层级的菜单作为目标菜单。
[0029]其中,所述根据所述操作指令和当前菜单的层级结构信息确定相邻的目标菜单。具体可以为:
如果所述用户输入的操作指令为查找当前菜单的上级或下级菜单,则查找所述当前菜单的菜单相邻索引段中存储的上层或下层菜单的层级位置码,从而确认目标菜单的信息。具体可以为:例如:当前菜单为“超级遥控器”,用户的操作指令为进入下一级菜单,则通过“超级遥控器”菜单的层级信息包中记录的下层菜单的层级位置码确定下一层级菜单为“ III ”,经查找为“遥控器界面”。
[0030]如果所述用户输入的操作指令为查找当前菜单的同级菜单,则根据当前菜单的层级位置码中的层级和位置码查找相邻菜单的层级位置码,从而确认目标菜单的信息。在本实施例中,根据向前或向后的指令,将计算当前菜单的位置码-1或+1的相邻菜单作为目标菜单。举例:当前菜单为“语音助手”,用户的操作指令为进入前一个同级菜单,则查找“语音助手”菜单的层级为II,位置为2。用户选择切换到前一个同级菜单,则2-1=1,确定位置码为I且菜单层级为II,经查找为“超级遥控器”。将“超级遥控器”菜单作为目标菜单。
[0031]最终,将当前菜单切换到目标菜单。
[0032]在本实施例中,首先接收操作指令,之后根据所述操作指令和当前菜单的层级信息包确定目标菜单,最后切换到所述目标菜单。通过使用以上方法,可以实现对不同层级菜单的上下和同级切换,方便了用户的操作,避免了现有技术中的需逐层退回的繁琐步骤。
[0033]另外,由于每个菜单中都包括有层级信息包,通过层级信息包中的内容可以将所有菜单串联成树型结构。并且,通过各层菜单的层级信息包还可以实现对不同层级菜单的删除和树型结构的重新串联。
[0034]在删除操作中,若删除所述当前菜单的相邻上级层级菜单,则将待删除菜单的层级信息包中记录的相邻上级层级菜单的层级和位置码,作为所述当前菜单的相邻上级层级菜单的层级和位置码;
若删除所述当前菜单的相邻下级层级菜单,将待删除菜单的层级信息包中记录的相邻下级层级菜单的层级和位置码作为所述当前菜单的相邻下级层级菜单的层级和位置码。
[0035]例如:
在“超级遥控器”的菜单相邻索引段中,存储有下级菜单的信息“III”和上级菜单的信息 “I”。
[0036]在“遥控器界面”的菜单相邻索引段中,存储有上级菜单的信息“II”。
[0037]假设当前菜单为“超级遥控器”,若选择下级菜单,则根据菜单相邻索引段查找到下级菜单为III。
[0038]如果现在需要删除“超级遥控器”,则只需要将一级菜单“遥控”中的菜单相邻索引段中下级菜单的信息更改为“遥控器界面”,则可完成对二级菜单“超级遥控器”的删除。
[0039]通过使用以上方法,可以实现对各级菜单的自由删除替换,提高了对菜单维护的便捷度,方便了使用。
[0040]
参见图2,该图为本发明提供的一种菜单层级操作方法第二实施例的流程图。
[0041]本实施例中的步骤S205、S206和S207分别与本发明提供的一种菜单层级操作方法第一实施例中的步骤SlOl、S102、S103相同,在此不再重复进行介绍。
[0042]本实施例中,在所述接收操作指令之前,还包括:
S201:注册第一线程。
[0043]S202:在所述第一线程生成第一类别图像,将所述第一类别图像设置为可见状态;获取所述第一类别图像中当前显示的图像为第一当前图像;将当前显示的图像对应的菜单作为所述当前菜单。
[0044]S203:注册第二线程;
S204:根据所述第一当前图像在所述第二线程生成第二图像,作为第二当前图像;将所述第二当前图像设置为可见状态。
[0045]在本实施例中,每一个菜单都可以对应有多个菜单图像(如文字导航菜单图像、背景菜单图像)。首先,注册生成第一线程。在第一线程中生成第一类别图像。其中,第一类别图像可以是指菜单对应的文字导航菜单。常见的如在屏幕下部显示的若干文字的导航菜单。在确定需要显示的菜单后,使用SurfaceView工具生成导航菜单的图像。同时,将该图像设置为可见状态,即用户可以直接看到的。将文字导航菜单中获得焦点的菜单作为当前菜单,当前菜单对应的文字导航菜单图像作为第一当前图像。
[0046]由于文字导航菜单中的图像可能只是涉及菜单图像,对于屏幕的背景图像需要单独进行切换。因此,注册第二线程(也可以在注册第一线程时同时注册第二线程)。在第二线程中根据所述第一当前图像在所述第二线程生成第二图像,作为第二当前图像;将所述第二图像设置为可见状态。具体的,根据第一当像图像查找到对应的第二图像,之后使用SurfaceView工具描制第二图像并设置为可见状态,将第二图像作为背景图像。
[0047]在本实施例中,在接收操作指令之前,还包括:注册第一线程;在所述第一线程生成第一类别图像,将所述第一类别图像设置为可见状态;获取所述第一类别图像中当前显示的图像为第一当前图像。之后注册第二线程,根据所述第一当前图像在所述第二线程生成第二图像,作为第二当前图像;将所述第二当前图像设置为可见状态。通过使用以上方法,可以实现在多线程下对菜单的不同图像进行绘制,从而方便后续的菜单切换。
[0048]
参见图3,该图为本发明提供的一种菜单层级操作方法第三实施例的流程图。
[0049]本实施例中的步骤S301-S307分别与本发明提供的一种菜单层级操作方法第一实施例中的步骤S201-S207相同,在此不再重复进行介绍。
[0050]在本实施例中,在将所述当前菜单切换到所述目标菜单之后,还可以包括:
S308:根据所述目标菜单确定第一目标图像。
[0051]S309:在所述第一线程中将第一当前图像切换为所述第一目标图像,所述第一目标图像为可见状态。
[0052]S310:根据所述第一目标图像在所述第二线程生成第二目标图像,将所述第二目标图像设置为不可见状态。
[0053]S311:在指定时间内将所述第二当前图像从可见状态渐变为不可见状态,将所述第二目标图像从不可见状态渐变为可见状态。
[0054]在将所述当前菜单切换到所述目标菜单之后,则在屏幕中显示的菜单信息和对应的背景等信息也需要进行切换。
[0055]因此,首先在第一类别图像中确定目标菜单对应的图像(即目标菜单的导航文字菜单),作为第一目标图像。
[0056]由于第一类型图像是在第一线程中生成,因此在第一线程中将第一当前图像切换成第一目标图像。如采用图像滚动效果将第一当前图像切换成第一目标图像,且在切换过程中第一当前图像和第一目标图像都是处于可见状态。
[0057]而第二线程中的第二当前图像是与第一线程中的第一当前图像相对应的。在第一当前图像切换到第一目标图像的情况下,第二当前图像也需要切换到第二目标图像。具体的,根据第一目标图像查找到对应的第二目标图像(如根据文字导航菜单中目标菜单图像确定对应的背景图像),之后使用SurfaceView工具绘制生成对应的第二目标图像(背景图像),并将绘制完成的第二目标图像设置为不可见状态。常见的如将图像的alpha值设置为O或较低的值,以达到透明的或不可见的效果。
[0058]此时,在第二线程中同时存在两个图像,即第二当前图像和第二目标图像,且第二当前图像为可见状态,第二目标图像为不可见状态。为了实现这两个图像的切换,可以在指定时间内将所述第二当前图像从可见状态渐变为不可见状态(例如将第二当前图像的alpha值从最大值或可见值逐步调整为O或较低不可见值),将所述第二目标图像从不可见状态渐变为可见状态(例如将第二目标图像的alpha值从O或较低不可见值调整为最大值或可见值),从而实现在从第二当前图像向第二目标图像的平滑渐变效果。其中,指定的时间可以为I秒或0.5秒,或者指定的时间可以为第一当前图像切换到第一目标图像的时间,即第一线程的图像切换和第二线程的图像切换是同步的。并且,还可以将第二当前图像和第二目标图像设置为相同大小且设置在同一位置上,以保证上述切换效果。
[0059]通过使用以上方法,可以实现第二当前图像和第二目标图像的平滑过渡,避免现有技术中图像卡顿的情况,从而能够向用户提供良好的操作界面。
[0060]
在本发明中,在提供的一种菜单层级操作方法的基础上,还提供一种菜单层级操作装置。具体如下:
参见图4,该图为本发明提供的一种菜单层级操作装置第一实施例的原理框图。
[0061]在本实施例中,包括:指令接收模块10、目标菜单确定模块20和菜单切换模块30。
[0062]所述指令接收模块10,用于接收操作指令。
[0063]所述目标菜单确定模块20,用于根据所述操作指令和当前菜单的层级信息包确定目标菜单。
[0064]所述菜单切换模块30,用于将所述当前菜单切换到所述目标菜单。
[0065]所述菜单层级信息包,包括:菜单编码段、菜单相邻索引段。
[0066]所述菜单编码段,用于存储所述当前菜单对应的层级和位置码。
[0067]所述菜单相邻索引段,用于存储有所述当前菜单相邻的邻接菜单的层级和位置码,根据所述层级和位置码可以查找到所述邻接菜单。
[0068]在本实施例中,每一个菜单都包含有层级信息包。层级信息包中包括:菜单编码段、菜单相邻索引段。
[0069]所述菜单编码段,用于存储有所述当前菜单对应的层级位置码。所述层级位置码包括有所述当前菜单所在的层级和位置码。例如本发明提供的一种菜单层级操作方法中列举的菜单层级内容。
[0070]所述菜单相邻索引段,用于存储有当前菜单的上层和/或下层菜单的层级位置码。
[0071]在每一个菜单都配有层级信息包时,一级的菜单可以根据菜单相邻索引段中记录的信息查找到二级的菜单,而二级的菜单可以根据自身的层级信息包查找到三级的菜单。
[0072]在本实施例中,指令接收模块10首先接收用户的操作指令。包括用户通过遥控器的按键输入的指令或通过语音识别等接收到的指令。例如,用户通过遥控器输入指令,要求进入下一级菜单。
[0073]之后目标菜单确定模块20获取当前菜单,并确定该菜单的层级信息包。由于层级信息包中包括有当前菜单的层级位置码和当前菜单的同级或上下层级的层级位置码。因此,可以根据层级信息包中的内容查找同级或上下层级的菜单作为目标菜单。
[0074]其中,在目标菜单确定模块20中,可以包括:上下级菜单查找子模块或同级菜单查找子模块
上下级菜单查找子模块,用于在所述用户输入的操作指令为查找当前菜单的上级或下级菜单的情况下,查找所述当前菜单的菜单相邻索引段中存储的上层或下层菜单的层级位置码,从而确认目标菜单的信息。具体可以为:例如:当前菜单为“超级遥控器”,用户的操作指令为进入下一级菜单,则通过“超级遥控器”菜单的层级信息包中记录的下层菜单的层级位置码确定下一层级菜单为“ III ”,经查找为“遥控器界面”。
[0075]同级菜单查找子模块,用于在所述用户输入的操作指令为查找当前菜单的同级菜单的情况下,则根据当前菜单的层级位置码中的层级和位置码查找相邻菜单的层级位置码,从而确认目标菜单的信息。在本实施例中,根据向前或向后的指令,将计算当前菜单的位置码-1或+1的相邻菜单作为目标菜单。举例:当前菜单为“语音助手”,用户的操作指令为进入前一个同级菜单,则查找“语音助手”菜单的层级为I,位置为2。用户选择切换到前一个同级菜单,则2-1=1,确定位置码为I且菜单层级为II,,经查找为“超级遥控器”。将“超级遥控器”菜单作为目标菜单。
[0076]最终,菜单切换模块30将当前菜单切换到目标菜单。
[0077]在本实施例中,首先接收操作指令,之后根据所述操作指令和当前菜单的层级信息包确定目标菜单,最后切换到所述目标菜单。通过使用以上装置,可以实现对不同层级菜单的上下和同级切换,方便了用户的操作,避免了现有技术中的需逐层退回的繁琐步骤。
[0078]另外,由于每个菜单中都包括有层级信息包,通过层级信息包中的内容可以将所有菜单串联成树型结构。并且,通过各层菜单的层级信息包还可以实现对不同层级菜单的删除和树型结构的重新串联。
[0079]因此,还可以包括有:上下级菜单删除模块或同级菜单删除模块。
[0080]上下级菜单删除模块,用于若删除所述当前菜单的相邻上级层级菜单,则将待删除菜单的层级信息包中记录的相邻上级层级菜单的层级和位置码,作为所述当前菜单的相邻上级层级菜单的层级和位置码;
若删除所述当前菜单的相邻下级层级菜单,将待删除菜单的层级信息包中记录的相邻下级层级菜单的层级和位置码作为所述当前菜单的相邻下级层级菜单的层级和位置码。
[0081]例如:
在“超级遥控器”的菜单相邻索引段中,存储有下级菜单的信息“III”和上级菜单的信息 “I”。
[0082]在“遥控器界面”的菜单相邻索引段中,存储有上级菜单的信息“II”。
[0083]假设当前菜单为“超级遥控器”,若选择下级菜单,则根据菜单相邻索引段查找到下级菜单为III。
[0084]如果现在需要删除“超级遥控器”,则只需要将一级菜单“遥控”中的菜单相邻索引段中下级菜单的信息更改为“遥控器界面”,则可完成对二级菜单“超级遥控器”的删除。
[0085]通过使用以上装置,可以实现对各级菜单的自由删除替换,提高了对菜单维护的便捷度,方便了使用。
[0086]
参见图5,该图为本发明提供的一种菜单层级操作装置第二实施例的原理框图。
[0087]在本实施例中,还包括:线程注册模块40、第一图像生成模块50和第二图像生成模块60。
[0088]所述线程注册模块40,用于注册第一线程和第二线程。
[0089]所述第一图像生成模块50,用于根据当前需要显示的菜单在所述第一线程生成第一类别图像,将所述第一类别图像设置为可见状态。获取所述第一类别图像中当前显示的图像为第一当前图像,将当前显示的图像对应的菜单作为所述当前菜单。
[0090]所述第二图像生成模块60,用于根据所述第一当前图像在所述第二线程生成第二图像,作为第二当前图像。将所述第二当前图像设置为可见状态。
[0091]在这里需要强调在本实施例中的每一个菜单都可以对应有多个菜单图像(如文字导航菜单图像、背景菜单图像)。
[0092]在实施时,线程注册模块40首先注册生成第一线程和第二线程。第一图像生成模块50在第一线程中生成第一类别图像。其中,第一类别图像可以是指菜单对应的文字导航菜单图像。常见的如在屏幕下部显示的若干文字的导航菜单图像。在确定需要显示的菜单后,使用SurfaceView工具生成导航菜单的图像。同时,将该图像设置为可见状态,即用户可以直接看到的。将文字导航菜单中获得焦点的菜单作为当前菜单,对应的文字导航菜单图像作为第一当前图像。
[0093]由于文字导航菜单中的图像可能只是涉及菜单图像,对于屏幕的背景图像需要单独进行切换。因此,在线程注册模块40中注册第二线程。第二图像生成模块60在第二线程中根据所述第一当前图像在所述第二线程生成第二图像,作为第二当前图像;将所述第二当前图像设置为可见状态。具体的,根据第一当前像图像查找到对应的第二图像内容,之后使用SurfaceView工具描制第二图像并设置为可见状态,将第二图像作为背景图像。
[0094]在本实施例中,还包括:线程注册模块、第一图像生成模块和第二图像生成模块。其中,述线程注册模块用于注册第一线程和第二线程。第一图像生成模块用于根据当前需要显示的菜单在第一线程生成第一类别图像。第二图像生成模块用于根据第一当前图像在第二线程生成第二图像,作为第二当前图像。通过使用以上装置,可以实现在不同线程下对菜单的不同图像进行绘制,从而实现各线程间的内步切换。
[0095]
参见图6,该图为本发明提供的一种菜单层级操作装置第三实施例的原理框图。
[0096]在本实施例中,在所述菜单切换模块30中,还包括:第一目标图像切换子模块301和第二目标图像切换子模块302。
[0097]所述第一目标图像切换子模块301,用于根据所述目标菜单确定第一目标图像。在所述第一线程中将第一当前图像切换为所述第一目标图像,所述第一目标图像为可见状态。
[0098]所述第二目标图像切换子模块302,用于根据所述第一目标图像在所述第二线程生成第二目标图像,将所述第二目标图像设置为不可见状态。在指定时间内将所述第二当前图像从可见状态渐变为不可见状态,将所述第二目标图像从不可见状态渐变为可见状态。
[0099]在将所述当前菜单切换到所述目标菜单之后,则在屏幕中显示的菜单信息和对应的背景等信息也需要进行切换。
[0100]因此,由第一目标图像切换子模块301首先在第一类别图像中确定目标菜单对应的图像(即目标菜单的导航文字菜单),作为第一目标图像。在第一线程中将第一当前图像切换成第一目标图像。如采用图像滚动效果将第一当前图像切换成第一目标图像,且在切换过程中第一当前图像和第一目标图像都是处于可见状态。
[0101]而第二线程中的第二当前图像是与第一线程中的第一当前图像相对应的。在第一当前图像切换到第一目标图像的情况下,第二当前图像也需要切换到第二目标图像。具体的,第二目标图像切换子模块302根据第一目标图像查找到对应的第二目标图像(如根据文字导航菜单中目标菜单图像确定对应的背景图像),之后使用SurfaceView工具绘制生成对应的第二目标图像(背景图像),并将绘制完成的第二目标图像设置为不可见状态。常见的如将图像的alpha值设置为O或较低的值,以达到透明的或不可见的效果。
[0102]此时,在第二线程中同时存在两个图像,即第二当前图像和第二目标图像,且第二当前图像为可见状态,第二目标图像为不可见状态。为了实现这两个图像的切换,第二目标图像切换子模块302可以在指定时间内将所述第一图像从可见状态渐变为不可见状态(例如将第二当前图像的alpha值从最大值或可见值逐步调整为O或较低不可见值),将所述第二目标图像从不可见状态渐变为可见状态(例如将第二目标图像的alpha值从O或较低不可见值调整为最大值或可见值),从而实现在从第二当前图像向第二目标图像的平滑渐变效果。其中,指定的时间可以为I秒或0.5秒,或者指定的时间可以为第一当前图像切换到第一目标图像的时间,即第一线程的图像切换和第二线程的图像切换是同步的。并且,还可以将第二当前图像和第二目标图像设置为相同大小且设置在同一位置上,以保证上述切换效果。
[0103]通过使用以上装置,可以实现第二当前图像和第二目标图像的平滑过渡,避免现有技术中图像卡顿的情况,从而能够向用户提供良好的操作界面。
[0104]
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制。虽然本发明已以较佳实施例揭露如上,然而并非用以限定本发明。任何熟悉本领域的技术人员,在不脱离本发明技术方案范围情况下,都可利用上述揭示的方法和技术内容对本发明技术方案做出许多可能的变动和修饰,或修改为等同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围内。
【权利要求】
1.一种菜单层级操作方法,其特征在于,包括: 接收操作指令; 根据所述操作指令和当前菜单的层级信息包确定目标菜单; 将所述当前菜单切换到所述目标菜单; 所述菜单层级信息包,包括:菜单编码段、菜单相邻索引段; 所述菜单编码段,用于存储所述当前菜单对应的层级和位置码; 所述菜单相邻索引段,用于存储有所述当前菜单相邻的邻接菜单的层级和位置码,根据所述层级和位置码可以查找到所述邻接菜单。
2.根据权利要求1所述的方法,其特征在于,所述根据所述操作指令和当前菜单的层级信息包确定目标菜单,具体为: 若所述操作指令为查找上级或下级菜单,查找所述当前菜单的菜单相邻索引段中存储的相邻上级层级或相邻下级层级菜单的位置码; 根据所述位置码查找所述相邻上级层级或相邻下级层级菜单作为所述目标菜单。
3.根据权利要求1所述的方法,其特征在于,所述根据所述操作指令和当前菜单的层级信息包确定目标菜单,具体为: 若所述操作指令为查找相邻同层级菜单,查找与所述当前菜单层级相同且位置码相邻的菜单作为目标菜单。
4.根据权利要求1所述的方法,其特征在于,还包括: 若删除所述当前菜单的相邻上级层级菜单,将待删除菜单的层级信息包中记录的相邻上级层级菜单的层级和位置码,作为所述当前菜单的相邻上级层级菜单的层级和位置码;若删除所述当前菜单的相邻下级层级菜单,将待删除菜单的层级信息包中记录的相邻下级层级菜单的层级和位置码作为所述当前菜单的相邻下级层级菜单的层级和位置码。
5.根据权利要求1-3任一项所述的方法,其特征在于,在接收操作指令之前,还包括: 注册第一线程; 在所述第一线程生成第一类别图像,将所述第一类别图像设置为可见状态;获取所述第一类别图像中当前显示的图像为第一当前图像;将当前显示的图像对应的菜单作为所述当前菜单; 注册第二线程,根据所述第一当前图像在所述第二线程生成第二图像,作为第二当前图像;将所述第二当前图像设置为可见状态。
6.根据权利要求5所述的方法,其特征在于,在将所述当前菜单切换到所述目标菜单之后,还包括: 根据所述目标菜单确定第一目标图像; 在所述第一线程中将第一当前图像切换为所述第一目标图像,所述第一目标图像为可见状态; 根据所述第一目标图像在所述第二线程生成第二目标图像,将所述第二目标图像设置为不可见状态; 在指定时间内将所述第二当前图像从可见状态渐变为不可见状态,将所述第二目标图像从不可见状态渐变为可见状态。
7.一种菜单层级操作装置,其特征在于,包括:指令接收模块、目标菜单确定模块和菜单切换模块; 所述指令接收模块,用于接收操作指令; 所述目标菜单确定模块,用于根据所述操作指令和当前菜单的层级信息包确定目标菜单; 所述菜单切换模块,用于将所述当前菜单切换到所述目标菜单; 所述菜单层级信息包,包括:菜单编码段、菜单相邻索引段; 所述菜单编码段,用于存储所述当前菜单对应的层级和位置码; 所述菜单相邻索引段,用于存储有所述当前菜单相邻的邻接菜单的层级和位置码,根据所述层级和位置码可以查找到所述邻接菜单。
8.根据权利要求7所述的装置,其特征在于,所述目标菜单确定模块,包括:上下级菜单查找子模块; 所述上下级菜单查找子模块,用于判断若所述操作指令为查找上级或下级菜单,查找所述当前菜单的菜单相邻索引段中存储的相邻上级层级或相邻下级层级菜单的位置码;根据所述位置码查找所述相邻上级层级或相邻下级层级菜单作为所述目标菜单。
9.根据权利要求7所述的装置,其特征在于,所述目标菜单确定模块,包括:同级菜单查找子模块; 所述同级菜单查找子模块,用于判断若所述操作指令为查找相邻同层级菜单,查找与所述当前菜单层级相同且位置码相邻的菜单作为目标菜单。
10.根据权利要求7-9任一项所述的装置,其特征在于,还包括:线程注册模块、第一图像生成模块和第二图像生成模块; 所述线程注册模块,用于注册第一线程和第二线程; 所述第一图像生成模块,用于根据当前需要显示的菜单在所述第一线程生成第一类别图像,将所述第一类别图像设置为可见状态;获取所述第一类别图像中当前显示的图像为第一当前图像,将当前显示的图像对应的菜单作为所述当前菜单; 所述第二图像生成模块,用于根据所述第一当前图像在所述第二线程生成第二图像,作为第二当前图像;将所述第二当前图像设置为可见状态。
11.根据权利要求10所述的装置,其特征在于,在所述菜单切换模块中,还包括:第一目标图像切换子模块和第二目标图像切换子模块; 所述第一目标图像切换子模块,用于根据所述目标菜单确定第一目标图像;在所述第一线程中将第一当前图像切换为所述第一目标图像,所述第一目标图像为可见状态; 所述第二目标图像切换子模块,用于根据所述第一目标图像在所述第二线程生成第二目标图像,将所述第二目标图像设置为不可见状态;在指定时间内将所述第二当前图像从可见状态渐变为不可见状态,将所述第二目标图像从不可见状态渐变为可见状态。
【文档编号】G06F9/44GK104461571SQ201410832894
【公开日】2015年3月25日 申请日期:2014年12月29日 优先权日:2014年12月29日
【发明者】林玉强, 姚菲 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1