一种菜单视图的呈现方法和装置制造方法及图纸

技术编号:31229186 阅读:12 留言:0更新日期:2021-12-08 09:57
本发明专利技术公开了一种菜单视图的呈现方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收用户在目标页面操作的滑动手势,并解析以得到手势数据;根据手势数据确定目标页面中被操作的目标元素;在根据手势数据确定触发了对目标元素的菜单展示指令的情况下,基于菜单展示指令调取目标元素的菜单展示信息;基于菜单展示信息中的待展示项、展示区域信息、布局方式,利用布局方式在目标页面上相应展示区域对待展示项进行布局,以在目标页面上呈现目标元素的菜单视图。该实施方式能根据滑动手势确定相应目标元素,当触发目标元素的菜单展示指令后调取菜单展示信息,进而在目标页面上指定区域呈现菜单视图,实现了灵活展示菜单视图的效果。示菜单视图的效果。示菜单视图的效果。

【技术实现步骤摘要】
一种菜单视图的呈现方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种菜单视图的呈现方法和装。

技术介绍

[0002]在移动终端上通常会使用滑动手势触发菜单展示视图,现有技术中通常是利用系统提供的视图展示方法进行菜单展示。
[0003]在实现本专利技术过程中,现有技术中至少存在如下问题:
[0004]系统提供的视图展示方法有一定局限性,只能在指定视图上使用,且只能利用指定视图的全部区域来展示菜单,菜单视图展示的自定义能力差、通用性不足。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供一种菜单视图的呈现方法和装置,能够根据滑动手势确定相应的目标元素,在触发目标元素的菜单展示指令的情况下调取所述目标元素的菜单展示信息,进而基于所述菜单展示信息中的待展示项、展示区域信息、布局方式,利用所述布局方式在所述目标页面上相应展示区域对所述待展示项进行布局,以在指定的目标页面上的指定展示区域中呈现目标元素的菜单视图,实现了灵活展示菜单视图的效果。
[0006]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种菜单视图的呈现方法,包括:
[0007]接收用户在目标页面操作的滑动手势,解析所述滑动手势得到手势数据;
[0008]根据所述手势数据确定所述目标页面中被操作的目标元素;在根据所述手势数据确定触发了对所述目标元素的菜单展示指令的情况下,基于所述菜单展示指令调取所述目标元素的菜单展示信息;
[0009]基于所述菜单展示信息中的待展示项、展示区域信息、布局方式,利用所述布局方式在所述目标页面上相应展示区域对所述待展示项进行布局,以在目标页面上呈现所述目标元素的菜单视图。
[0010]可选地,所述根据所述手势数据确定所述目标页面中被操作的目标元素,包括:
[0011]调取所述目标页面的页面布局信息;
[0012]根据所述页面布局信息确定所述目标页面中各元素的坐标范围;
[0013]确定所述手势数据中的手势起始坐标所在的坐标范围,以该坐标范围所对应的元素作为所述目标元素。
[0014]可选地,按照如下方法判断所述手势数据是否触发了对所述目标元素的菜单展示指令,包括:
[0015]调取所述目标元素的手势指令库;
[0016]获取所述手势数据中的手势轨迹,判断所述手势指令库中是否存在与所述手势轨迹对应的展示指令;若存在,确定所述手势数据触发了对所述目标元素的菜单展示指令,并以所述手势指令库中与所述手势轨迹对应的展示指令,作为所述目标元素的菜单展示指
令。
[0017]可选地,所述调取所述目标元素的手势指令库,包括:
[0018]获取所述目标元素的类型;调取所述元素类型对应的元素手势指令库,以作为所述目标元素的手势指令库;或,
[0019]获取所述目标页面的类型;调取所述页面类型对应的页面手势指令库,以作为所述目标元素的手势指令库。
[0020]可选地,所述基于所述菜单展示信息中的待展示项、展示区域信息、布局方式,利用所述布局方式在所述目标页面上相应展示区域对所述待展示项进行布局,以在目标页面上呈现所述目标元素的菜单视图,包括:
[0021]根据所述展示区域信息确定坐标数据和形状属性数据;
[0022]基于所述坐标数据和所述形状属性数据确定窗口创建区域,在所述目标页面中的窗口创建区域创建目标视图窗口;
[0023]利用所述布局方式将所述待展示项绘制在所述目标视图窗口上,以实现在目标页面上呈现所述目标元素的菜单视图。
[0024]可选地,所述根据所述展示区域信息确定坐标数据和形状属性数据,包括:
[0025]当所述展示区域信息中包含指定坐标数据,以所述指定坐标数据作为所述坐标数据;当所述展示区域信息中不包含指定坐标数据,根据所述展示区域信息中的坐标调用方法获取所述手势数据中的手势结束坐标,以作为所述坐标数据;
[0026]当所述展示区域信息中包含指定形状属性数据,以所述指定形状属性数据作为所述形状属性数据;当所述展示区域信息中不包含指定形状属性数据,根据所述展示区域信息中的形状属性调用方法获取所述手势数据中的手势轨迹,以确定所述形状属性数据。
[0027]可选地,在利用所述布局方式在所述目标页面上相应展示区域对所述待展示项进行布局之前,还包括:
[0028]确认所述目标页面中不存在所述目标元素的菜单视图;以及,
[0029]若所述菜单视图已存在,当所述菜单展示信息中包含展示区域重置方法时,调用所述展示区域重置方法获取所述手势数据中的手势结束坐标,以及根据所述展示区域信息确定形状属性数据;根据所述手势结束坐标和所述形状属性数据确定重置后展示区域;利用所述布局方式在所述目标页面上的重置后展示区域,对所述待展示项进行布局。
[0030]可选地,在根据所述手势数据确定触发了对所述目标元素的菜单展示指令之前,还包括:
[0031]确认所述目标页面中不存在所述目标元素的已展示菜单视图;以及,
[0032]若所述目标页面中已存在所述目标元素的已展示菜单视图,根据所述手势数据判断是否对所述已展示菜单视图触发了菜单关闭指令;并在触发的情况下,关闭与所述菜单关闭指令对应的已展示菜单视图。
[0033]可选地,所述根据所述手势数据判断是否对所述已展示菜单视图触发了菜单关闭指令,包括:
[0034]获取所述手势数据中的手势轨迹,并调取所述目标元素的第二手势指令库;
[0035]在所述第二手势指令库中存在与所述手势轨迹对应的菜单关闭指令的情况下,判断所述菜单关闭指令是否触发所述已展示菜单视图的关闭;
[0036]若存在,确认所述手势数据对所述已展示菜单视图触发了菜单关闭指令。
[0037]可选地,在目标页面上呈现所述目标元素的菜单视图之后,还包括:
[0038]当所述目标页面中存在其他菜单视图,获取各个其他菜单视图的可共存属性;关闭所述可共存属性为否的其他菜单视图。
[0039]根据本专利技术实施例的再一个方面,提供了一种菜单视图的呈现装置,包括:
[0040]接收模块,用于接收用户在目标页面操作的滑动手势,解析所述滑动手势得到手势数据;
[0041]获取模块,用于根据所述手势数据确定所述目标页面中被操作的目标元素;在根据所述手势数据确定触发了对所述目标元素的菜单展示指令的情况下,基于所述菜单展示指令调取所述目标元素的菜单展示信息;
[0042]布局模块,用于基于所述菜单展示信息中的待展示项、展示区域信息、布局方式,利用所述布局方式在所述目标页面上相应展示区域对所述待展示项进行布局,以在目标页面上呈现所述目标元素的菜单视图。
[0043]可选地,所述获取模块根据所述手势数据确定所述目标页面中被操作的目标元素,包括:
[0044]调取所述目标页面的页面布局信息;
[0045]根据所述页面布局信息确定所述目标页面中各元素的坐标范围;
...

【技术保护点】

【技术特征摘要】
1.一种菜单视图的呈现方法,其特征在于,包括:接收用户在目标页面操作的滑动手势,解析所述滑动手势得到手势数据;根据所述手势数据确定所述目标页面中被操作的目标元素;在根据所述手势数据确定触发了对所述目标元素的菜单展示指令的情况下,基于所述菜单展示指令调取所述目标元素的菜单展示信息;基于所述菜单展示信息中的待展示项、展示区域信息、布局方式,利用所述布局方式在所述目标页面上相应展示区域对所述待展示项进行布局,以在目标页面上呈现所述目标元素的菜单视图。2.根据所述权利要求1所述的方法,其特征在于,所述根据所述手势数据确定所述目标页面中被操作的目标元素,包括:调取所述目标页面的页面布局信息;根据所述页面布局信息确定所述目标页面中各元素的坐标范围;确定所述手势数据中的手势起始坐标所在的坐标范围,以该坐标范围所对应的元素作为所述目标元素。3.根据权利要求1所述的方法,其特征在于,按照如下方法判断所述手势数据是否触发了对所述目标元素的菜单展示指令,包括:调取所述目标元素的手势指令库;获取所述手势数据中的手势轨迹,判断所述手势指令库中是否存在与所述手势轨迹对应的展示指令;若存在,确定所述手势数据触发了对所述目标元素的菜单展示指令,并以所述手势指令库中与所述手势轨迹对应的展示指令,作为所述目标元素的菜单展示指令。4.根据权利要求3所述的方法,其特征在于,所述调取所述目标元素的手势指令库,包括:获取所述目标元素的类型;调取所述元素类型对应的元素手势指令库,以作为所述目标元素的手势指令库;或,获取所述目标页面的类型;调取所述页面类型对应的页面手势指令库,以作为所述目标元素的手势指令库。5.根据权利要求1

3任一所述的方法,其特征在于,所述基于所述菜单展示信息中的待展示项、展示区域信息、布局方式,利用所述布局方式在所述目标页面上相应展示区域对所述待展示项进行布局,以在目标页面上呈现所述目标元素的菜单视图,包括:根据所述展示区域信息确定坐标数据和形状属性数据;基于所述坐标数据和所述形状属性数据确定窗口创建区域,在所述目标页面中的窗口创建区域创建目标视图窗口;利用所述布局方式将所述待展示项绘制在所述目标视图窗口上,以实现在目标页面上呈现所述目标元素的菜单视图。6.根据权利要求5所述的方法,其特征在于,所述根据所述展示区域信息确定坐标数据和形状属性数据,包括:当所述展示区域信息中包含指定坐标数据,以所述指定坐标数据作为所述坐标数据;当所述展示区域信息中不包含指定坐标数据,根据所述展示区域信息中的坐标调用方法获取所述手势数据中的手势结束坐标,以作为所述坐标数据;
当所述展示区域信息中包含指定形状属性数据,以所述指定形状属性数据作为所述形状属性数据;当所述展示区域信息中不包含指定形状属性数据,根据所述展示区域信息中的形状属性调用方法获取所述手...

【专利技术属性】
技术研发人员:魏守强
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1