[发明专利]头像列表展示方法、装置、电子设备及存储介质在审
申请号: | 201811195392.6 | 申请日: | 2018-10-12 |
公开(公告)号: | CN111046206A | 公开(公告)日: | 2020-04-21 |
发明(设计)人: | 汪刚 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F16/54 | 分类号: | G06F16/54 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 周天宇 |
地址: | 430000 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 头像 列表 展示 方法 装置 电子设备 存储 介质 | ||
本发明实施例公开了一种头像列表展示方法,适用于通信技术领域,该方法包括:构造列表视图,该列表视图包括构造该列表视图所需的每个内容显示单元cell,获取列表视图的布局配置信息,配置列表视图中各cell的布局配置,获取构建该列表视图的数据模型,将与预设头像展示数量相等数量的数据模型赋值给各cell,展示赋值后的各cell。本发明实施例还提供了避免创建多于预设头像显示数量的视图,减少内存消耗,同时,通过构造列表视图,无需对视图进行移除或添加,提高系统稳定性。
技术领域
本发明涉及通信技术领域,尤其涉及一种头像列表展示方法、装置、电子设备及存储介质。
背景技术
随着社交媒体的快速发展,直播成为一种新型社交方式。在直播间内,会有一个用户头像列表告诉当前用户有哪些其他用户正在直播间内观看直播,该列表是一个动态列表,每隔预设时间段,服务器会发送当前正在直播间内观看直播的用户的头像数据给客户端,客户端根据该数据更新用户头像列表。
在现有技术中,客户端收到服务器发送的用户头像数据之后,删除现有的用户头像列表中所有的数据,再创建一个列表视图和列表视图里的视图,再将这些视图添加到_scrollView上面,添加完毕之后,设置这个_scrollView的contentOffset,最后设置这个contentOffset。这样频繁的通过添加和移除的操作来进行对用户头像列表的更新,在过多占用系统资源的同时,还可能会引起系统崩溃。
发明内容
本发明的主要目的在于提供一种头像列表展示方法、装置、电子设备及存储介质,旨在解决现有技术中展示用户头像时,不断的对头像进行添加和移除操作,过多占用系统资源的技术问题。
为实现上述目的,本发明实施例第一方面提供一种头像列表展示方法,包括:
构造列表视图,所述列表视图包括构造所述列表视图所需的每个内容显示单元cell;
获取所述列表视图的布局配置信息,配置列表视图中各cell的布局配置;
获取构建所述列表视图的数据模型,将与预设头像展示数量相等数量的数据模型赋值给所述各cell;
展示赋值后的所述各cell。
可选的,所述构造列表视图包括:
根据构建列表视图所需的每个cell样式,创建对应的cell类,并添加cell协议,得到实现cell协议的cell类的集合,所述cell协议包括cell的封装方法、所述数据源机制的cell接口,以及,所述代理机制的cell接口;
在所述列表视图的initWithFrame方法内部,添加所述各cell至所述列表视图内。
可选的,所述根据构建列表视图所需的每个cell样式,创建对应的cell类之后,还包括:
根据cell协议的cell的封装方法,对cell类进行封装处理得到cell类的实例。
可选的,所述获取所述列表视图的布局配置信息,配置列表视图中各cell的布局配置包括:
为所述列表视图添加所述代理机制,获取所述列表视图的布局配置信息;
调用所述代理机制的cell接口,配置列表视图中各cell类的实例的布局配置。
可选的,所述获取构建所述列表视图的数据模型,将与预设头像展示数量相等数量的数据模型赋值给所述各cell包括:
为所述列表视图添加所述数据源机制,获取构建所述列表视图的数据模型;
调用所述数据源机制的cell接口,将与预设头像展示数量相等数量的数据模型赋值给所述各cell类的实例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811195392.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:扫地机器人
- 下一篇:扫地机器人的壳体以及扫地机器人