The present invention relates to the field of data processing, in particular to a method and terminal for obtaining information on the location of an interface control element. The present invention by a method to obtain the location information of the interface control elements include: when listening to the touch event, the interception of the current screen image, get the first touch operation interface diagram; execution and the touch screen image corresponding to the event; the interception, second interface map similarity; when the first interface diagram and the second interface map is less than a preset threshold value, and obtain the coordinates of the touch events corresponding to more than one touch point value; adding the coordinates to the preset interface control elements coordinate set. It improves the universality of the method of obtaining the location information of the interface control elements.
【技术实现步骤摘要】
一种获取界面控件元素位置信息的方法及终端
本专利技术涉及数据处理领域,尤其涉及一种获取界面控件元素位置信息的方法及终端。
技术介绍
为了方便用户操作终端,终端界面上往往会设置具有一定功能的悬浮按钮。但是,当悬浮按钮的位置与界面控件元素的位置存在重叠时,会导致二者互相干扰,无法准确执行用户所需的操作。例如,用户原想操作一界面控件元素,却由于该界面控件元素与悬浮按钮存在重叠区域,误操作悬浮按钮,使得界面回退至终端首页致使原任务中断。为了确保用户对悬浮按钮的操作不与对界面控制元素的操作发生冲突,或者为了使悬浮按钮的位置不影响对界面控件元素的操作,需自动调节悬浮按钮的位置直至悬浮按钮与任一界面控件元素均无重叠区域。为了解决上述技术问题,申请号为201410286349.6的专利文献公开了一种对悬浮按钮的位置进行调节的方法、装置及终端。该方法包括:获取悬浮按钮在移动屏的位置信息,并获取当前页面包括的所有界面控件元素在移动屏的位置信息;确定悬浮按钮的位置与任一界面控件元素的位置是否发生重叠;如果是,则将悬浮按钮调节至与每个界面控件元素的位置均不重叠的目标区域。该专利文献还进一 ...
【技术保护点】
一种获取界面控件元素位置信息的方法,其特征在于,包括:S1、当监听到触摸事件时,S11、截取当前的屏幕图像,得到第一界面图;S12、执行与所述触摸事件对应的触摸操作;S13、截取当前的屏幕图像,得到第二界面图;S2、当所述第一界面图和所述第二界面图的相似度小于预设的阈值时,获取与所述触摸事件对应的一个以上触摸点的坐标值;S3、添加所述坐标值至预设的界面控件元素坐标集合。
【技术特征摘要】
1.一种获取界面控件元素位置信息的方法,其特征在于,包括:S1、当监听到触摸事件时,S11、截取当前的屏幕图像,得到第一界面图;S12、执行与所述触摸事件对应的触摸操作;S13、截取当前的屏幕图像,得到第二界面图;S2、当所述第一界面图和所述第二界面图的相似度小于预设的阈值时,获取与所述触摸事件对应的一个以上触摸点的坐标值;S3、添加所述坐标值至预设的界面控件元素坐标集合。2.根据权利要求1所述的获取界面控件元素位置信息的方法,其特征在于,还包括:获取一个以上与悬浮按钮面积相同的目标区域;所述目标区域中任一点的坐标值均不属于所述界面控件元素坐标集合;移动悬浮按钮至一所述目标区域。3.根据权利要求2所述的获取界面控件元素位置信息的方法,其特征在于,还包括:计算一个以上所述目标区域的中心点与悬浮按钮的中心点的距离,得到距离集合;获取所述距离集合中最小距离对应的目标区域,得到最近目标区域;移动悬浮按钮至所述最近目标区域。4.根据权利要求1所述的获取界面控件元素位置信息的方法,其特征在于,还包括:计算所述第一界面图的特征值,得到第一特征值;绑定所述第一特征值和所述界面控件元素坐标集合;添加所述第一特征值至预设的界面特征值集合。5.根据权利要求4所述的获取界面控件元素位置信息的方法,其特征在于,还包括:截取当前的屏幕图像,得到第三界面图;计算所述第三界面图的特征值,得到第二特征值;若所述界面特征值集合中存在一所述第一特征值与所述第二特征值相同,则根据一所述第一特征值对应的界面控件元素坐标集合获取目标区域;所述目标区域中任一点的坐标值均不属于一所述第一特征值对应的界面控件元素坐标集合。6.根据权利要求4所述的获取界面控件元素位置信息的方法,其特征在于,还包括:获取所述第一界面图的分辨率,得到第一分辨率;绑定所述第一特征值和所述第一分辨率。7.根据权利要求6所述的获取界面控件元素位置信息的方法,其特征在于,还包括:截取当前的屏幕图像,得到第四界面图;计算所述第四界面图的特征值,得到第三特征值;若所述界面特征值集合中存在一所述第一特征值与所述第三特征值相同,则:获取一所述第一特征值对应的界面控件元素坐标集合,...
【专利技术属性】
技术研发人员:刘德建,陈丛亮,陈圆治,郭玉湖,
申请(专利权)人:福建网龙计算机网络信息技术有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。