[发明专利]用于界面视图的标识方法及装置有效
| 申请号: | 201810090424.X | 申请日: | 2018-01-30 |
| 公开(公告)号: | CN108345485B | 公开(公告)日: | 2021-05-07 |
| 发明(设计)人: | 邵帅 | 申请(专利权)人: | 口碑(上海)信息技术有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451 |
| 代理公司: | 北京清源汇知识产权代理事务所(特殊普通合伙) 11644 | 代理人: | 冯德魁;窦晓慧 |
| 地址: | 200135 上海市浦东新区自由*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 界面 视图 标识 方法 装置 | ||
1.一种用于界面视图的标识方法,其特征在于,包括:
获取视图树;
由所述视图树的根视图遍历到目标视图,获取该目标视图的视图路径,确定所述视图路径上各视图所属的视图类型,根据视图类型采用相应索引规则确定各视图的视图索引;
确定所述根视图的视图标识,基于根视图的视图标识以及所述视图路径上各级视图的视图索引和视图类型,从根视图的直接子视图开始逐级确定所述视图路径上的各级视图的视图标识。
2.根据权利要求1所述的方法,其特征在于,所述视图类型,包括下述任一类型:
常规视图、全局复用视图、表格类视图。
3.根据权利要求2所述的方法,其特征在于,所述根据视图类型采用相应索引规则确定各视图的视图索引,包括:
判断视图的视图类型为常规视图;
根据该视图的添加顺序维护其视图索引。
4.根据权利要求3所述的方法,其特征在于,所述根据该视图的添加顺序维护其视图索引,包括下述处理:
监听所述视图树中各视图的添加、移除、视图层级变化事件;
当监听到添加该视图时,根据该视图的父视图中的子视图数量设置该视图的视图索引。
5.根据权利要求3所述的方法,其特征在于,所述根据该视图的添加顺序维护其视图索引,还包括下述处理:
监听所述视图树中各视图的添加、移除、视图层级变化事件;
当监听到该视图从其父视图移除时,重置该视图及其所有子视图的视图标识。
6.根据权利要求3所述的方法,其特征在于,所述根据该视图的添加顺序维护其视图索引,还包括下述处理:
所述视图树中各视图默认子视图数量为0,且默认视图索引为空,当视图被添加到父视图时,按照添加顺序动态生成视图索引。
7.根据权利要求2所述的方法,其特征在于,所述根据视图类型采用相应索引规则确定各视图的视图索引,包括:
判断视图的视图类型为全局复用视图;
根据该视图在界面的位置排序,按照预定排序优先级确定其视图索引。
8.根据权利要求7所述的方法,其特征在于,所述预定排序优先级,是按照下述优先级由高到低的顺序排序:视图Y轴位置、视图X轴位置、视图是否系统私有类型、是否隐藏视图。
9.根据权利要求2所述的方法,其特征在于,所述根据视图类型采用相应索引规则确定各视图的视图索引,包括:
判断视图的视图类型为表格类视图;
根据该视图所在的区块位置确定其视图索引。
10.根据权利要求9所述的方法,其特征在于,所述区块位置,是采用section序号和row序号方式来标识位置。
11.根据权利要求2所述的方法,其特征在于,所述常规视图,至少包括下述任一视图:标签视图、视图树的根视图、按钮视图。
12.根据权利要求2所述的方法,其特征在于,所述全局复用视图,至少包括下述任一视图:导航栏视图、布局容器视图。
13.根据权利要求2所述的方法,其特征在于,所述表格类视图,至少包括下述任一视图:表视图、集合视图。
14.根据权利要求2所述的方法,其特征在于,所述由所述视图树的根视图遍历到目标视图,包括:按照深度优先遍历或按照广度优先遍历。
15.根据权利要求1所述的方法,其特征在于,所述逐级确定所述视图路径上的各级视图的视图标识,包括:根据目标视图的父视图标识、该目标视图的视图索引以及该目标视图的视图类型信息生成该目标视图的视图标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于口碑(上海)信息技术有限公司,未经口碑(上海)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810090424.X/1.html,转载请声明来源钻瓜专利网。





