【技术实现步骤摘要】
本专利技术涉及互联网
,尤其涉及UI框架的焦点移动方法及装置。
技术介绍
UI框架为一套计算机用户界面编程库,通过提供一系列数据结构和方法让程序员绘制出特定的图形用户界面。在平台提供的UI框架上,由应用开发者实现绘制图形用户界面的方案称为自绘UI框架。但是,现有技术中的平台提供的UI框架中,虽然自绘UI框架可以提供焦点显示功能,但是无法实现焦点在自绘框架之间移动。
技术实现思路
本专利技术实施例的主要目的旨在解决现有的UI框架中不支持自绘框架中焦点的移动的技术问题。为实现上述目的,本专利技术实施例提供了一种UI框架的焦点移动方法,包括以下步骤:侦测到焦点移动请求时,获取系统UI框架的视图中所有可以获得焦点的自绘窗口;以系统UI框架的视图的坐标系为参考系,将所述自绘窗口的坐标进行坐标转换;按照预设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点的自绘窗口中,确定下一焦点的自绘窗口;将所述下一焦点的自绘窗口设置为焦点态。此外,为实现上述目的,本专利技术实施例还提供了一种UI框架的焦点移动装置,包括:请求侦测模块,用于侦测焦点移动请求;自绘窗口获取模块,用于侦测到焦点移动请求时,获取系统UI框架的视图中所有可以获得焦点的自绘窗口;坐标转换模块,用于以系统UI框架的视图的坐标系为参考系,将所述自绘窗口的坐标进行坐标转换;焦点自绘窗口确定模块 ...
【技术保护点】
一种UI框架的焦点移动方法,其特征在于,所述UI框架的焦点移动方法包括以下步骤:侦测到焦点移动请求时,获取系统UI框架的视图中所有可以获得焦点的自绘窗口;以系统UI框架的视图的坐标系为参考系,将所述自绘窗口的坐标进行坐标转换;按照预设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点的自绘窗口中,确定下一焦点的自绘窗口;将所确定的下一焦点的自绘窗口设置为焦点态。
【技术特征摘要】
1.一种UI框架的焦点移动方法,其特征在于,所述UI框架的焦点移动
方法包括以下步骤:
侦测到焦点移动请求时,获取系统UI框架的视图中所有可以获得焦点的
自绘窗口;
以系统UI框架的视图的坐标系为参考系,将所述自绘窗口的坐标进行坐
标转换;
按照预设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点
的自绘窗口中,确定下一焦点的自绘窗口;
将所确定的下一焦点的自绘窗口设置为焦点态。
2.如权利要求1所述的UI框架的焦点移动方法,其特征在于,所述按照
预设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点的自绘窗
口中,确定下一焦点的自绘窗口包括:
获取焦点移动请求对应的焦点移动方向;
计算所述焦点移动方向上的自绘窗口与当前处于焦点态的自绘窗口之间
的距离;
将距离最小的自绘窗口作为所述下一焦点的自绘窗口。
3.如权利要求1所述的UI框架的焦点移动方法,其特征在于,所述照预
设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点的自绘窗口
中,确定下一焦点的自绘窗口包括:
步骤S1、获取焦点移动请求对应的焦点移动方向;
步骤S2、根据所述焦点移动方向,计算当前处于焦点的自绘窗口与待判
断的自绘窗口之间的主距离和次距离;
步骤S3、对所述主距离和次距离进行加权计算,获得待判断的自绘窗口
的距离权重值;
步骤S4、比较当前处于焦点的自绘窗口的距离权重值与所述待判断的自
绘窗口的距离权重值,将距离权重值最小的自绘窗口作为所述下一焦点的自
\t绘窗口;
循环执行步骤S2-步骤S4,直到所有可以获得焦点的自绘控件所属的自绘
窗口均判断结束。
4.如权利要求1所述的UI框架的焦点移动方法,其特征在于,所述按照
预设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点的自绘窗
口中,确定获得下一焦点的自绘窗口之前还包括:
若当前处于焦点态的自绘窗口为空,则根据所述焦点移动请求,设置预
设的系统中与焦点移动方向对应的坐标作为当前处于焦点态的自绘窗口的坐
标。
5.如权利要求1-4任一项所述的UI框架的焦点移动方法,其特征在于,
所述获取系统UI框架的视图中所有可以获得焦点的自绘窗口包括:
获取系统UI框架的视图中所有的自绘控件的可获得焦点属性为真的自
...
【专利技术属性】
技术研发人员:韩炼,
申请(专利权)人:腾讯科技武汉有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。