[发明专利]页面的布局方法及装置、存储介质、电子装置有效
| 申请号: | 201811076539.X | 申请日: | 2018-09-14 |
| 公开(公告)号: | CN109375971B | 公开(公告)日: | 2020-07-31 |
| 发明(设计)人: | 贺三元;刘国良;黄建锋 | 申请(专利权)人: | 浙江口碑网络技术有限公司 |
| 主分类号: | G06F9/451 | 分类号: | G06F9/451 |
| 代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威 |
| 地址: | 310012 浙江省杭州市西*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 页面 布局 方法 装置 存储 介质 电子 | ||
1.一种页面的布局方法,其特征在于,包括:
获取静态布局页面的第一描述文件,其中,所述第一描述文件用于在固定尺寸的固定位置上生成展示页面,所述第一描述文件包括多个第一元素,所述第一元素包括直接子元素;
将所述第一元素装进容器中,并确定所述第一元素在所述容器中的布局方向包括:从多个起始位置分别扫描装进所述容器中的所述直接子元素,得到所述直接子元素的个数;根据得到所述直接子元素的个数最多的扫描方式确定所述直接子元素在所述容器中的布局方向;
使用所述第一元素和所述布局方向生成第二描述文件,其中,所述第二描述文件用于生成弹性布局的展示页面。
2.根据权利要求1所述的方法,其特征在于,确定所述第一元素在所述容器中的布局方向包括:
确定子子元素在所述直接子元素中的布局方向,其中,所述直接子元素在布局完成后为所述容器的子容器;
其中,所述第一元素还包括所述子子元素,所述子子元素是所述直接子元素的子元素。
3.根据权利要求1所述的方法,其特征在于,从多个起始位置分别扫描装进所述容器中的直接子元素,得到直接子元素的个数包括:
以直接子元素在x轴正方向上的最大位置为起始位置扫描装进所述容器中的直接子元素的直接子元素;
以直接子元素在y轴负方向上的最大位置为起始位置扫描装进所述容器中的直接子元素的直接子元素。
4.根据权利要求3所述的方法,其特征在于,以直接子元素在x轴正方向上的最大位置为起始位置扫描装进所述容器中的直接子元素的直接子元素包括:
以第一直接子元素在x轴正方向上的最大位置为起始位置开始扫描,如果存在第二直接子元素在x轴正方向上的最大位置小于所述第一直接子元素在x轴正方向上的最大位置时,将所述第一直接子元素和所述第二直接子元素合并成一个组,并放进一个容器里面,其中,所述第一直接子元素为在x轴上的坐标值最大的直接子元素;
以第二直接子元素在x轴正方向上的最大位置为起始位置继续扫描,直到遍历完所有的直接子元素,其中,每一次扫描完成后直接子元素的计数加1。
5.根据权利要求3所述的方法,其特征在于,以直接子元素在y轴负方向上的最大位置为起始位置扫描装进所述容器中的直接子元素的直接子元素包括:
以第三直接子元素在y轴负方向上的最大位置为起始位置开始扫描,如果存在第四直接子元素在y轴负方向上的最大位置小于所述第三直接子元素在y轴负方向上的最大位置时,将所述第三直接子元素和所述第四直接子元素合并成一个组,并放进一个容器里面,其中,所述第三直接子元素为在y轴上的坐标值最小的直接子元素;
以第四直接子元素在y轴负方向上的最大位置为起始位置继续扫描,直到遍历完所有的直接子元素,其中,每一次扫描完成后直接子元素的计数加1。
6.根据权利要求3所述的方法,其特征在于,根据得到直接子元素的个数最多的扫描方式确定所述直接子元素在所述容器中的布局方向包括:
在采用第一扫描方式得到的直接子元素大于采用第二扫描方式得到的直接子元素时,确定所述直接子元素在所述容器中的布局方向为横向布局;在采用第一扫描方式得到的直接子元素小于采用第二扫描方式得到的直接子元素时,确定所述直接子元素在所述容器中的布局方向为纵向布局,其中,所述第一扫描方式为以直接子元素在x轴正方向上的最大位置为起始位置的扫描方式,所述第二扫描方式为以直接子元素在y轴负方向上的最大位置为起始位置的扫描方式。
7.根据权利要求2所述的方法,其特征在于,在确定子子元素在所述直接子元素中的布局方向之前,所述方法还包括:
遍历每个直接子元素的子子元素,确定所述子子元素的个数大于1。
8.根据权利要求2所述的方法,其特征在于,在使用所述第一元素和所述布局方向生成第二描述文件之前,所述方法还包括:
将第一元素的绝对位置修改为所述第一元素在所述容器中的相对于父节点的相对位置,其中,所述相对位置包括所述直接子元素在所述容器中的x轴坐标值,y轴坐标值,高度值,宽度值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江口碑网络技术有限公司,未经浙江口碑网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811076539.X/1.html,转载请声明来源钻瓜专利网。





