[发明专利]一种自适应子控件的线性布局方法及装置有效
申请号: | 201810007869.7 | 申请日: | 2018-01-04 |
公开(公告)号: | CN110007915B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 陈娇;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种自适应子控件的线性布局方法及装置,方法包括:获取父控件对应的待添加子控件,将待添加子控件依次存储在第一有序集合中;对于第一有序集合中的任一待添加子控件,依次获取任一待添加子控件的宽度和高度,结合父控件的布局方向,根据父控件中已添加子控件的高度总和及父控件的高度调整任一待添加子控件的高度,并根据父控件的宽度调整任一待添加子控件的宽度;当调整后的任一待添加子控件的高度和宽度均不为零时,将调整后的任一待添加子控件添加至父控件中,并在父控件中显示每个已添加子控件,该方法及装置解决了Android原生控件中存在的子控件显示不全的问题,无需对完全无法显示的控件进行渲染,一定程度上节省了服务器的资源。 | ||
搜索关键词: | 一种 自适应 控件 线性 布局 方法 装置 | ||
【主权项】:
1.一种自适应子控件的线性布局方法,其特征在于,包括:S1,对于任一父控件,获取所述父控件对应的待添加子控件,将所述待添加子控件依次存储在第一有序集合中;S2,遍历所述第一有序集合中存储的所述待添加子控件,对于任一待添加子控件,获取所述任一待添加子控件的宽度和高度,判断所述父控件的布局方向,当所述布局方向为竖直时,获取所述父控件对应的第二有序集合,所述第二有序集合中存储了已添加子控件,获取所述已添加子控件的高度总和,确定所述父控件的高度与所述高度总和的高度差值,若所述任一待添加子控件的高度大于所述高度差值,将所述任一待添加子控件的高度调整为所述高度差值,若所述任一待添加子控件的宽度大于所述父控件的宽度,将所述任一待添加子控件的宽度调整为所述父控件的宽度;S3,当调整后的所述任一待添加子控件的高度和宽度均不为零时,将调整后的所述任一待添加子控件添加至所述第二有序集合中,获得更新后的所述第二有序集合;S4,遍历更新后的所述第二有序集合中的已添加子控件,确定每个所述已添加子控件在所述父控件中对应的摆放位置,按照每个所述已添加子控件对应的摆放位置在所述父控件中显示每个所述已添加子控件。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810007869.7/,转载请声明来源钻瓜专利网。
- 上一篇:一种大数据计算方法及装置
- 下一篇:业务系统的界面渲染方法、装置和服务器