The application embodiment provides an interface element processing method and device. Interface element processing method includes: a sliding operation monitoring screen; from the interface elements follow the sliding operation to slide into the screen, determine the interface elements to be processed; grab pending screen position sliding interface elements displayed on the screen in the process; according to the screen position to grab and pending interface element size, determine the state to be processing interface elements in this slide in operation. The application example can identify the display status of the interface elements and improve the accuracy of the recognition results.
【技术实现步骤摘要】
界面元素处理方法及装置
本申请涉及互联网
,尤其涉及一种界面元素处理方法及装置。
技术介绍
越来越多的终端设备开始支持滑动操作。通过滑动操作,可以使隐藏的界面元素显示于终端设备的屏幕上。相应地,界面元素的显示状态也成为人们关注的问题。在现有技术中,客户端会监听屏幕上的滑动操作;当监听到滑动操作时,客户端向服务端发送网络请求,以请求与滑动操作关联、尚处于隐藏状态的界面元素;服务端根据网络请求向客户端返回相应的界面元素。对服务端来说,一旦接收到网络请求,就认为被请求的界面元素会在屏幕上完全显示一次。这种方法实现相对简单,但识别结果的精度较差。
技术实现思路
本申请的多个方面提供一种界面元素处理方法及装置,用以识别界面元素的显示状态,提高识别结果的精度。本申请实施例提供一种界面元素处理方法,包括:监听屏幕上的滑动操作;从跟随所述滑动操作滑入所述屏幕的界面元素中,确定待处理界面元素;抓取所述待处理界面元素滑动显示于所述屏幕过程中的屏幕位置;根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。在一可选实施方式中,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态,包括:每当抓取到的屏幕位置的数量达到设定数量时,或者每当设定的分析时间间隔到达时,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。在一可选实施方式中,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态,包 ...
【技术保护点】
一种界面元素处理方法,其特征在于,包括:监听屏幕上的滑动操作;从跟随所述滑动操作滑入所述屏幕的界面元素中,确定待处理界面元素;抓取所述待处理界面元素滑动显示于所述屏幕过程中的屏幕位置;根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。
【技术特征摘要】
1.一种界面元素处理方法,其特征在于,包括:监听屏幕上的滑动操作;从跟随所述滑动操作滑入所述屏幕的界面元素中,确定待处理界面元素;抓取所述待处理界面元素滑动显示于所述屏幕过程中的屏幕位置;根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。2.根据权利要求1所述的方法,其特征在于,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态,包括:每当抓取到的屏幕位置的数量达到设定数量时,或者每当设定的分析时间间隔到达时,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态。3.根据权利要求1所述的方法,其特征在于,根据所述抓取到的屏幕位置和所述待处理界面元素的大小,确定所述待处理界面元素在本次滑动操作中的显示状态,包括:计算所述抓取到的每个屏幕位置在所述屏幕的高度方向上的位置坐标与所述待处理界面元素的高度之和以及所述抓取到的每个屏幕位置在所述屏幕的宽度方向上的位置坐标与所述待处理界面元素的宽度之和,分别作为所述待处理界面元素在所述抓取到的每个屏幕位置时的高度显示值和宽度显示值;将所述待处理界面元素在所述抓取到的每个屏幕位置时的高度显示值和宽度显示值,分别与所述屏幕的宽度和高度进行比较;若存在高度显示值小于或等于所述屏幕的高度,且宽度显示值小于或等于所述屏幕的宽度的屏幕位置,确定所述待处理界面元素在本次滑动操作中处于完全显示状态;若不存在高度显示值小于或等于所述屏幕的高度,且宽度显示值小于或等于所述屏幕的宽度的屏幕位置,确定所述待处理界面元素在本次滑动操作中处于部分显示状态。4.根据权利要求1-3任一项所述的方法,其特征在于,若确定所述待处理界面元素在本次滑动操作中处于完全显示状态,所述方法还包括:创建子线程;将所述待处理界面元素在本次滑动操作中的显示状态和/或所述抓取到的屏幕位置传输至所述子线程;通过所述子线程对所述待处理界面元素在本次滑动操作中的显示状态和/或所述抓取到的屏幕位置进行数据处理。5.根据权利要求4所述的方法,其特征在于,通过所述子线程对所述待处理界面元素在本次滑动操作中的显示状态和/或所述抓取到的屏幕位置进行数据处理,包括:记录所述待处理界面元素在本次滑动操作中的显示状态;...
【专利技术属性】
技术研发人员:朱奕豪,张威,张朝,
申请(专利权)人:北京小度信息科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。