一种在列表中排列对象的方法和装置
摘要文本
本发明公开了一种在列表中排列对象的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收对象的录入数量,获取列表每行排列所述对象的第一预定数量阈值;根据所述录入数量与所述第一预定数量阈值的差值,确定相应的列表每行排列数量确定规则,得到在所述列表中每行排列所述对象的数量。该实施方式中用户所录入的数量不再有数量限制,列表显示形式不再单一化,满足了用户的多样性需求,增加了用户对列表排列显示的操作性,提升了对用户的粘性,同时降低了企业的人力开发成本,提高了开发效率。
申请人信息
- 申请人:北京京东尚科信息技术有限公司; 北京京东世纪贸易有限公司
- 申请人地址:100195 北京市海淀区杏石口路65号西杉创意园四区11号楼东段1-4层西段1-4层
- 发明人: 北京京东尚科信息技术有限公司; 北京京东世纪贸易有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种在列表中排列对象的方法和装置 |
| 专利类型 | 发明授权 |
| 申请号 | CN201711376422.9 |
| 申请日 | 2017年12月19日 |
| 公告号 | CN109933753B |
| 公开日 | 2024年1月16日 |
| IPC主分类号 | G06F40/186 |
| 权利人 | 北京京东尚科信息技术有限公司; 北京京东世纪贸易有限公司 |
| 发明人 | 万川 |
| 地址 | 北京市海淀区杏石口路65号西杉创意园四区11号楼东段1-4层西段1-4层; 北京市大兴区北京经济技术开发区科创十一街18号C座2层201室 |
专利主权项内容
1.一种在列表中排列对象的方法,其特征在于,包括:接收对象的录入数量,获取列表每行排列所述对象的第一预定数量阈值;其中,第一预定数量阈值通过列表行布局宽度和单个对象的定宽决定,定宽为显示宽度与内边距、边框之和,内边距为单个对象显示时与边框的距离;根据所述录入数量与所述第一预定数量阈值的差值,确定相应的列表每行排列数量确定规则,得到在所述列表中每行排列所述对象的数量,包括:当所述录入数量小于或等于所述第一预定数量阈值时,确定在所述列表中一行排列所述对象的数量为所述录入数量;当所述录入数量大于所述第一预定数量阈值时,当所述录入数量既不是所述第一预定数量阈值的整数倍,同时不是第二预定数量阈值的整数倍时,确定在所述列表中排列所述对象的行数为N+1,其中,对于N行,每行排列所述对象的数量为所述第一预定数量阈值或所述第二预定数量阈值,对于最后一行,排列所述对象的数量为所述录入数量与所述第一预定数量阈值或所述第二预定数量阈值的商的余数,确定余数最接近第一预定数量阈值或第二预定数量阈值的方式;根据公式finalWidth=(layoutWidth-(finalNum-1)*margin-finalNum*paddingAn dBorder)/finalNum确定在所述列表中所述对象的显示宽度finalWidth;其中,所述layoutWidth为所述列表的行布局宽度,finalNum为所述列表中每行排列所述对象的数量,margin为所述对象之间的外边距,paddingAndBorder为内边距与边框值之和,显示宽度不包括外边距、内边距以及边框的距离。