[发明专利]一种组件显示方法、装置、电子设备和可读介质在审
申请号: | 202111388500.3 | 申请日: | 2021-11-22 |
公开(公告)号: | CN114115643A | 公开(公告)日: | 2022-03-01 |
发明(设计)人: | 程磊;李中贤;王波;蒋品 | 申请(专利权)人: | 北京光启元数字科技有限公司 |
主分类号: | G06F3/0482 | 分类号: | G06F3/0482;G06F3/0484 |
代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 王世超 |
地址: | 100102 北京市朝阳区望京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 组件 显示 方法 装置 电子设备 可读 介质 | ||
1.一种组件显示方法,其特征在于,包括:
若确定当前页面的页面尺寸小于预设页面的页面尺寸时,基于预设页面中各个组件的尺寸和位置关系将所述各个组件显示在所述当前页面中;
确定所需调整位置的组件为目标组件;
基于所述目标组件在重叠区域的位置计算目标位置;所述重叠区域为所述当前页面中至少两个组件具有重叠关系的页面区域;
将所述目标组件移动到所述目标位置。
2.根据权利要求1所述的方法,其特征在于,所述确定所需调整位置的组件为目标组件具体包括:
确定所述当前页面中是否存在具有重叠关系的组件;
若是,则从每一组具有重叠关系的组件中确定至少一个目标组件。
3.根据权利要求2所述的方法,其特征在于,所述从每一组具有重叠关系的组件中确定至少一个目标组件具体包括:
将每一组具有重叠关系的组件中创建时间最晚的一个作为目标组件;
或,将每一组具有重叠关系的组件中与所述当前页面的边界的距离最大的一个作为目标组件。
4.根据权利要求1所述的方法,其特征在于,所述基于所述目标组件在重叠区域的位置计算目标位置具体包括:
确定所述目标组件的第一中心点坐标以及所述重叠区域的第二中心点坐标;
基于所述第一中心点坐标和所述第二中心点坐标计算所述目标组件的移动方向和移动距离;
根据所述移动方向以及所述移动距离计算目标位置。
5.根据权利要求1所述的方法,其特征在于,所述基于所述目标组件在重叠区域的位置计算目标位置具体包括:
确定所述目标组件所在重叠区域的长度和宽度;
基于所述长度和所述宽度计算所述目标组件移动的最短距离;
依据所述最短距离以及所述目标组件的第一中心点坐标计算目标位置。
6.根据权利要求1所述的方法,其特征在于,所述基于所述目标组件在重叠区域的位置计算目标位置具体包括:
确定与所述目标组件的第一中心点坐标距离最短的可放置组件区域的第三中心点坐标;所述可放置组件区域用于表征所述当前页面中能够配置组件的区域;
依据所述第三中心点坐标计算目标位置。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若确定移动后的目标组件与其他组件具有重叠关系时,调整所述移动后的目标组件的属性参数,使得所述移动后的目标组件不具有与其他组件的重叠关系。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述目标位置超出所述当前页面的边界,则基于所述目标组件的第一中心点坐标与所述重叠区域的第二中心点坐标的比例确定调整方向;
基于所述调整方向调整所述超出所述当前页面的边界的目标组件的位置,使得所述目标组件不具有与其他组件的重叠关系。
9.一种组件显示装置,其特征在于,包括:
显示模块,用于若确定当前页面的页面尺寸小于预设页面的页面尺寸时,基于预设页面中各个组件的尺寸和位置关系将所述各个组件显示在所述当前页面中;
确定模块,用于确定所需调整位置的组件为目标组件;
计算模块,用于基于所述目标组件在重叠区域的位置计算目标位置;所述重叠区域为所述当前页面中至少两个组件具有重叠关系的页面区域;
调整模块,用于将所述目标组件移动到所述目标位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京光启元数字科技有限公司,未经北京光启元数字科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111388500.3/1.html,转载请声明来源钻瓜专利网。