[发明专利]列表显示方法及装置有效
申请号: | 201710467903.4 | 申请日: | 2017-06-20 |
公开(公告)号: | CN107219983B | 公开(公告)日: | 2020-07-31 |
发明(设计)人: | 孙林;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F3/0482 | 分类号: | G06F3/0482;G06F3/0485;G06F9/451 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 徐彦圣 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 列表 显示 方法 装置 | ||
本发明实施例提供一种列表显示方法及装置。该方法和装置应用于用户终端,所述用户终端安装有软件开发工具包,所述软件开发工具包包括列表视图以及与所述列表视图对应的滚动视图,所述列表视图上包括多个单元格图层。该方法包括:滚动视图响应用户终端上的滚动事件,根据所述滚动事件对应进行滚动;列表视图获取所述滚动视图在滚动过程中的视图边界信息;根据所述视图边界信息更新列表视图上的单元格图层位置;将更新后的单元格图层进行显示。本发明提供的技术方案可以使软件开发工具包的列表实现具有更优越的性能,减少了列表在滚动过程中的卡顿现象,实现了更好的交互体验。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种列表显示方法及装置。
背景技术
在OSX操作系统中,苹果为开发者提供了一套软件开发工具包(SDK)用于开发者在Mac电脑上的软件开发,在SDK的AppKit中提供了一套基于视图(View)的系统列表的实现方法,开发者只需按照开发文档上列表的实现即可创建相应需求的列表用于开发。
然而,目前系统列表在滚动的过程中经常会出现明显的卡顿,即使对业务逻辑进行优化,列表性能也无法提升。针对上述问题,目前大多是从业务层次上进行优化,控件仍然采用的苹果提供的列表控件。由于苹果提供的SDK代码是闭源的,开发者无法获取到接口实现代码,也就无法从底层实现进行优化。
发明内容
为了克服现有技术中的上述不足,本发明的目的在于提供一种列表显示方法及装置,可以使软件开发工具包的列表实现具有更优越的性能,减少了列表在滚动过程中的卡顿现象,实现了更好的交互体验。
为了实现上述目的,本发明较佳实施例采用的技术方案如下:
本发明较佳实施例提供一种列表显示方法,应用于用户终端,所述用户终端安装有软件开发工具包,所述软件开发工具包包括列表视图以及与所述列表视图对应的滚动视图,所述列表视图上包括多个单元格图层。所述方法包括:
所述滚动视图响应用户终端上的滚动事件,根据所述滚动事件对应进行滚动;
所述列表视图获取所述滚动视图在滚动过程中的视图边界信息;
根据所述视图边界信息更新所述列表视图上的单元格图层位置;
将更新后的单元格图层进行显示。
在本发明较佳实施例中,所述方法还包括:
配置所述列表视图,在所述列表视图上添加列表图层,并在所述列表图层上配置单元格图层;
配置滚动视图,使滚动视图覆盖于所述列表视图上,所述滚动视图用于响应用户终端上的滚动事件。
在本发明较佳实施例中,所述根据所述视图边界信息更新所述列表视图上的单元格图层位置的步骤,包括:
将移出所述列表视图范围的单元格图层进行销毁,将移入所述列表视图范围的单元格图层进行创建,将未移出所述列表视图范围的单元格图层进行保留。
在本发明较佳实施例中,所述将更新后的单元格图层进行显示的步骤,还包括:
根据所述单元格图层在所述列表视图上的位置的更新情况展示滚动动画。
在本发明较佳实施例中,所述方法还包括:
响应基础图层类的创建请求,创建多个基础图层类,所述基础图层类用于覆盖对应的单元格图层,其中,所述基础图层类继承于系统图层,所述系统图层用于对点击事件进行响应和点击事件进行传递。
在本发明较佳实施例中,所述方法还包括:
所述基础图层检测所述列表视图上的点击事件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710467903.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种带有木纹饰面木皮的装饰板
- 下一篇:玻璃干挂安装构造