[发明专利]一种检测视图可见性的方法、装置及计算设备在审
申请号: | 202010916823.4 | 申请日: | 2020-09-03 |
公开(公告)号: | CN114138158A | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 何鑫;邱良雄 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F3/0485 | 分类号: | G06F3/0485;G06F3/04855;G06F3/14;G06F9/451;G06F16/9535 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李娟 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 视图 可见 方法 装置 计算 设备 | ||
本申请公开了一种检测视图可见性的方法、装置及计算设备,属于计算机技术领域,该方法包括:获得滚动组件内的目标视图相对于屏幕中的目标显示区域的第一相对坐标信息,滚动组件用于在目标显示区域中滚动以显示至少一个视图;根据所述第一相对坐标信息和所述目标显示区域的区域坐标信息,确定所述目标视图和所述目标显示区域的相对位置关系;根据所述相对位置关系确定所述目标视图的可见性状态。如此,通过即时的坐标信息对视图相对于屏幕中的目标显示区域的可见性状态的检测,这样在视图的任何可见性状态下都可以对其进行检测,提高了检测的准确性和全面性,从而提升了对视图的可见性检测的检测效果。
技术领域
本申请涉及计算机技术领域,尤其涉及一种检测视图可见性的方法、装置及计算设备。
背景技术
移动端的较多展示场景采用的是可滚动的长列表的展示方式,在该种展示方式中一般是以多视图(view)的形式来展示信息流,比如以多视图的形式展示资讯和短视频等,各个视图都有自己的可见性生命周期,可通过视图相对屏幕的可见性状态来表示视图的可见性,例如视图在屏幕内是否完全可见、是否完全不可见等等。
相关技术中,一般是调用系统提供的应用程序接口(Application ProgrammingInterface,API)接口来监听视图的可见性状态,例如通过调用onAttachedToWindow接口或者onDetachedFromWindo接口来检测视图的可见性状态,然而调用的API接口一般是针对视图所附着的窗口(window)设计的,所以可见性检测结果是相对于视图所附着的窗口而并非是用户能够直观看到的屏幕,由于窗口与屏幕并不是一个概念,所以检测结果可能并不准确。并且,调用API接口来检测视图的可见性状态的方式,一般只能对特定类型的可见性状态进行检测,而无法对可见性状态进行全面的检测,所以会出现漏检的情形。
也就是说,相关技术中调用API接口来检测视图的可见性状态的方式,检测的视图可见性状态可能检测出错,检测的准确性较低,并且检测不够全面,检测效果较差。
发明内容
本申请实施例提供一种检测视图可见性的方法、装置及计算设备,用于提供一种可对视图的可见性状态进行实时检测的方案,提高视图可见性状态检测的有效性和全面性,提升视图可见性状态的检测效果。
一方面,提供一种检测视图可见性的方法,所述方法包括:
获得滚动组件内的目标视图相对于目标显示区域的第一相对坐标信息,所述滚动组件用于在所述目标显示区域中滚动以显示至少一个视图,所述目标显示区域位于屏幕中;
根据所述第一相对坐标信息和所述目标显示区域的区域坐标信息,确定所述目标视图和所述目标显示区域的相对位置关系;
根据所述相对位置关系确定所述目标视图的可见性状态。
一方面,提供一种检测视图可见性的装置,所述装置包括:
获得模块,用于获得滚动组件内的目标视图相对于目标显示区域的第一相对坐标信息,所述滚动组件用于在所述目标显示区域中滚动以显示至少一个视图,所述目标显示区域位于屏幕中;
第一确定模块,用于根据所述第一相对坐标信息和所述目标显示区域的区域坐标信息,确定所述目标视图和所述目标显示区域的相对位置关系;
第二确定模块,用于根据所述相对位置关系确定所述目标视图的可见性状态。
可选的,获得模块用于:
响应于针对所述滚动组件的滚动操作,确定所述滚动组件相对于所述目标显示区域的滚动距离信息;
根据所述目标视图相对于所述滚动组件的第二相对坐标信息和所述滚动距离信息,确定所述第一相对坐标信息。
可选的,获得模块用于:
根据所述滚动操作确定所述滚动组件的滚动方向;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010916823.4/2.html,转载请声明来源钻瓜专利网。