布局调整方法、装置、终端及存储介质制造方法及图纸

技术编号:27934267 阅读:43 留言:0更新日期:2021-04-02 14:13
本申请实施例提供一种布局调整方法、装置、终端及存储介质。该方法包括:当第一目标层的布局方式更新时,获取第二目标层,第二目标层是指布局方式需要更新的层;基于第二目标层与第一目标层之间的布局关系,确定布局关系对应的布局算法;基于布局算法,调整第二目标层的布局方式。本申请实施例提供的技术方案,通过在某一层级的布局发生更新时,先确定其它布局待更新的层级与上述布局已更新层级之间的布局关系,之后基于上述布局关系来确定相应的布局算法,根据确定出的布局算法对上述布局待更新的层级进行自动调整,能提高存在布局更新需求的层级的布局更新效率。

【技术实现步骤摘要】
布局调整方法、装置、终端及存储介质
本申请实施例涉及用户界面
,特别涉及一种布局调整方法、装置、终端及存储介质。
技术介绍
在操作系统中,层级是用于界面显示的重要元素。当某一层级的布局(例如位置、长度、高度)发生更新时,其它层级的布局也应该相应更新。相关技术中,当某一层级的布局发生更新时,需要技术人员编写复杂的计算布局代码来对其它层级的布局进行更新。相关技术中,存在布局更新需求的层级的布局更新效率低下。
技术实现思路
本申请实施例提供一种布局调整方法、装置、终端及存储介质,提高存在布局更新需求的层级的布局更新效率。所述技术方案如下:一方面,本申请实施例提供一种布局调整方法,所述方法包括:当第一目标层的布局方式更新时,获取第二目标层,所述第二目标层是指布局方式需要更新的层;基于所述第二目标层与所述第一目标层之间的布局关系,确定所述布局关系对应的布局算法;基于所述布局算法,调整所述第二目标层的布局方式。另一方面,本申请实施例提供一种布局装置,所述装置包括:目标本文档来自技高网...

【技术保护点】
1.一种布局调整方法,其特征在于,所述方法包括:/n当第一目标层的布局方式更新时,获取第二目标层,所述第二目标层是指布局方式需要更新的层;/n基于所述第二目标层与所述第一目标层之间的布局关系,确定所述布局关系对应的布局算法;/n基于所述布局算法,调整所述第二目标层的布局方式。/n

【技术特征摘要】
1.一种布局调整方法,其特征在于,所述方法包括:
当第一目标层的布局方式更新时,获取第二目标层,所述第二目标层是指布局方式需要更新的层;
基于所述第二目标层与所述第一目标层之间的布局关系,确定所述布局关系对应的布局算法;
基于所述布局算法,调整所述第二目标层的布局方式。


2.根据权利要求1所述的方法,其特征在于,所述基于所述第二目标层与所述第一目标层之间的布局关系,确定所述布局关系对应的布局算法,包括:
确定所述第二目标层与所述第一目标层之间的布局关系为继承关系或平级关系;
若所述布局关系为所述继承关系,则确定所述布局关系对应的布局算法为第一布局算法,所述第一布局算法包括互为所述继承关系的至少两个目标层的布局信息;
若所述布局关系为所述平级关系时,确定所述布局关系对应的布局算法为第二布局算法,所述第二布局算法包括互为所述平级关系的至少两个目标层的布局信息。


3.根据权利要求2所述的方法,其特征在于,所述确定所述第二目标层与所述第一目标层之间的布局关系为继承关系或平级关系,包括:
在监控到预设函数被调用时,通过所述预设函数来确定第二目标层与所述第一目标层之间的布局关系为所述继承关系或所述平级关系。


4.根据权利要求1至3任一项所述的方法,其特征在于,所述基于所述布局算法,调整所述第二目标层的布局方式,包括:
基于所述布局算法,确定更新后的所述第二目标层的布局信息,所述更新后的所述第二目标层的布局信息包括以下一项或多项的组合:位置信息、尺寸信息;
按照所述更新后的所述第二目标层的布局信息,调整所述第二目标层的布局方式。


5.根据权利要求1至3任一项所述的方法,其特征在于,所述获取第二目标层之前,还包括:
检测所述第一目标层的类型是否为预设类型;
若所述第一目标层的类型为所述预设类型,则执行所述获取第二目标层的步骤。


6.一种布局装置,其特征在于,所述装置包括:
目标层获取模块,用于当第一目标层的布局方式更新时,获取第二目标层,所述第二目标层是指...

【专利技术属性】
技术研发人员:孔凡列
申请(专利权)人:广州繁星互娱信息科技有限公司
类型:发明
国别省市:广东;44

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

1