[发明专利]一种子视图的显示方法、装置及存储介质在审
申请号: | 202111445166.0 | 申请日: | 2021-11-30 |
公开(公告)号: | CN114281287A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 陈鸿飞 | 申请(专利权)人: | 广州品唯软件有限公司 |
主分类号: | G06F3/14 | 分类号: | G06F3/14 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 陈晓磊 |
地址: | 510123 广东省广州市荔*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 种子 视图 显示 方法 装置 存储 介质 | ||
本发明公开了一种子视图的显示方法、装置及存储介质,属于计算机软件技术领域,方法包括:检测父视图的宽度;根据所述父视图的宽度从全部子视图中确定待显示的一个或多个子视图;对待显示的一个或多个子视图进行布局,并在父视图上显示所述待显示的一个或多个子视图。本发明能够在待显示的子视图数量不确定,宽度不一致的情况下,选择布局显示第一下标值和第二下标值区间的含有重要信息的子视图,隐藏其他含有不重要信息的子视图,解决了原来含有重要信息的子视图在电子屏幕上显示不全的问题。
技术领域
本发明涉及计算机软件技术领域,特别涉及一种子视图的显示方法、装置及存储介质。
背景技术
当在子视图数量不确定,宽度不一致的情况下,需要根据电子屏幕宽度或者父视图的最大宽度尽可能多的在电子屏幕上显示子视图的信息。
现有的方案主要有以下两种:
(1)需要在业务后台编写大量的代码,计算父视图的宽度和每个子视图的宽度。这种方案编写代码重复性高,同时不便于维护。
(2)需要在子视图渲染后,再重新动态计算父视图的宽度和每个子视图的宽度,操作性能较低。
发明内容
为了克服上述技术缺陷,本发明目的在于提供一种子视图的显示方法、装置及存储介质,本发明能够在待显示的子视图数量不确定,宽度不一致的情况下,选择布局显示第一下标值和第二下标值区间的含有重要信息的子视图,隐藏其他含有不重要信息的子视图,解决了原来含有重要信息的子视图在电子屏幕上显示不全的问题。
本发明实施例提供的具体技术方案如下:
第一方面,提供了一种子视图的显示方法,所述方法包括:
检测父视图的宽度,所述父视图用于显示元素属性信息;
根据所述父视图的宽度从全部子视图中确定待显示的一个或多个子视图,全部子视图中的每个子视图分别用于显示全部元素属性信息中的其中一个属性信息,所述每个子视图各自具有下标值,所述子视图按照下标值的大小从小到大顺序排列;
对待显示的一个或多个子视图进行布局,并在父视图上显示所述待显示的一个或多个子视图。
在一个实施例中,所述根据所述父视图的宽度从全部子视图中确定待显示的一个或多个子视图,包括:
根据所述父视图的宽度确定第一下标值;
根据所述父视图的宽度确定第二下标值;
根据所述第一下标值、第二下标值以及每个子视图各自具有的下标值,确定待显示的一个或多个子视图。
在一个实施例中,所述子视图按照下标值的大小从小到大顺序排列,包括:
将所述子视图的元素属性信息的重要性顺序按照从中间向两边递减排列;
对排列好的子视图按照下标值从小到大依次赋予下标值。
在一个实施例中,所述根据所述父视图的宽度确定第一下标值,包括:
倒序遍历每个子视图,并累加所述每个子视图的宽度和外边框的宽度;
当累加的所述每个子视图的宽度和外边框的宽度的总数值小于或者等于所述父视图的宽度值时,得到参与累加的多个子视图,将参与累加的多个子视图中下标值最小的子视图的下标值作为第一下标值。
在一个实施例中,所述根据所述父视图的宽度确定第二下标值,包括:
顺序遍历每个子视图,并累加所述每个子视图的宽度和外边框的宽度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111445166.0/2.html,转载请声明来源钻瓜专利网。