UI框架的焦点移动方法及装置制造方法及图纸

技术编号:14862968 阅读:73 留言:0更新日期:2017-03-19 17:05
本发明专利技术公开一种UI框架的焦点移动方法,该方法包括:侦测焦点移动请求;获取系统UI框架的视图中所有可以获得焦点的自绘窗口;以系统UI框架的视图的坐标系为参考系,将所述自绘窗口的坐标进行坐标转换;按照预设的计算规则,从所述系统UI框架的视图内所有可以获得焦点的自绘窗口中,确定下一焦点的自绘窗口;将所确定的下一焦点的自绘窗口设置为焦点态。本发明专利技术还公开了一种UI框架的焦点移动装置。本发明专利技术不但可以实现自绘UI框架内自绘控件之间的焦点移动,而且还可以实现系统UI框架与自绘框架之间的焦点移动。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及UI框架的焦点移动方法及装置
技术介绍
UI框架为一套计算机用户界面编程库,通过提供一系列数据结构和方法让程序员绘制出特定的图形用户界面。在平台提供的UI框架上,由应用开发者实现绘制图形用户界面的方案称为自绘UI框架。但是,现有技术中的平台提供的UI框架中,虽然自绘UI框架可以提供焦点显示功能,但是无法实现焦点在自绘框架之间移动。
技术实现思路
本专利技术实施例的主要目的旨在解决现有的UI框架中不支持自绘框架中焦点的移动的技术问题。为实现上述目的,本专利技术实施例提供了一种UI框架的焦点移动方法,包括以下步骤:侦测到焦点移动请求时,获取系统UI框架的视图中所有可以获得焦点的自绘窗口;以系统UI框架的视图的坐标系为参考系,将所述自绘窗口的坐标进行坐标转换;按照预设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点的自绘窗口中,确定下一焦点的自绘窗口;将所述下一焦点的自绘窗口设置为焦点态。此外,为实现上述目的,本专利技术实施例还提供了一种UI框架的焦点移动装置,包括:请求侦测模块,用于侦测焦点移动请求;自绘窗口获取模块,用于侦测到焦点移动请求时,获取系统UI框架的视图中所有可以获得焦点的自绘窗口;坐标转换模块,用于以系统UI框架的视图的坐标系为参考系,将所述自绘窗口的坐标进行坐标转换;焦点自绘窗口确定模块,用于按照预设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点的自绘窗口中,确定下一焦点的自绘窗口;焦点自绘窗口设置模块,用于将所述下一焦点的自绘窗口设置为焦点态。本专利技术实施例中,在需要进行焦点移动时,按照预设的规则,从获得焦点的系统视图内可以获得焦点的自绘窗口中,确定下一个焦点获得者,因此,本专利技术实现了自绘UI框架内自绘控件之间的焦点移动。附图说明图1为本专利技术的系统UI框架与自绘UI框架之间的关系示例图;图2为本专利技术UI框架运行的终端的硬件架构示意图;图3为本专利技术UI框架的焦点移动装置第一实施例的功能模块示意图;图4为本专利技术触发焦点移动的方向按键的示例图;图5为本专利技术以系统视图的坐标系为参考系,对自绘窗口的坐标进行转换的示例图;图6为本专利技术UI框架的焦点移动装置中焦点自绘窗口获取模块第一实施例的功能模块示意图;图7为本专利技术计算待判断的自绘窗口与焦点窗口之间的距离的示例图;图8为本专利技术UI框架的焦点移动装置中焦点自绘窗口获取模块第二实施例的功能模块示意图;图9为本专利技术UI框架的焦点移动装置中,计算待判断的自绘窗口与焦点窗口之间的主距离和次距离的示例图;图10为本专利技术UI框架的焦点移动方法第一实施例的流程示意图;图11为本专利技术UI框架的焦点移动方法中获取下一焦点的自绘窗口第一实施例的细化流程示意图;图12为本专利技术UI框架的焦点移动方法中获取下一焦点的自绘窗口第二实施例的细化流程示意图;图13为本专利技术UI框架的焦点移动方法第二实施例的流程示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术的核心思想为,在需要进行焦点移动时,按照预设的规则,从获得焦点的系统视图内可以获得焦点的自绘窗口中,确定下一个焦点获得者,因此,本专利技术不但实现了自绘UI框架内自绘控件之间的焦点移动,而且还实现了系统UI框架与自绘框架之间的焦点移动。如图1所示,UI框架为一套计算机用户界面编程库,通过提供一系列数据结构和方法让程序员绘制出特定的图形用户界面。在平台提供的UI框架上,由应用开发者实现绘制图形用户界面的方案称为自绘UI框架。该平台提供的UI框架为系统UI框架,例如Android等等。系统UI框架的视图为系统视图,自绘UI框架的视图为自绘窗口,而且该自绘窗口绘制在系统视图的绘制区域内。自绘窗口内又可绘制自绘控件,如自绘窗口B内绘制有自绘控件1和自绘控件2。由于系统UI框架中,若通过按键移动焦点时,当前焦点窗口为激活窗口,键盘的输入事件将优先交由当前的系统视图响应。因此,若要实现通过按键移动至自绘控件1和自绘控件2上并且能在两个控件切换时,必须通过本专利技术的技术方案来实现。上述UI框架可运行在安装上述平台系统的终端中,且该终端可包括PC终端、手机、ipad、平板电脑、掌上电脑等等,且该终端的系统必须支持UI框架的绘制。如图2所示,该终端可包括处理器101、存储器102、用户接入模块103、通讯模块104以及通信总线105。用户接入模块103可包括用户接口及显示屏。其中用户接口可以包括键盘、鼠标、触摸屏等组件,用于接收用户输入的信息,并将接收的信息发送至处理器101进行处理。显示屏可以为LCD显示屏、LED显示屏,用于显示电子设备需要显示的数据,例如电子书等。可以理解的是,用户接口与显示屏可以由一触摸显示屏组合在一起,既实现接收用户输入信息,又达到显示的目的。通信总线105用于该终端中各组成部件之间的通信。通讯模块104用于实现终端与外部设备例如PC终端、其他服务器等进行互相通讯,该通讯模块104可包括RS232模块、射频模块、WIFI模块等等。存储器102可以包括一个或一个以上计算机可读存储介质,而且其不但包括内部存储器,还包括外部存储器。该存储器102中存储有操作系统、UI框架的焦点移动装置等等。处理器101调用存储器102中的UI框架的焦点移动装置以及其他组件,以实现自绘UI框架内自绘控件之间的焦点移动以及系统UI框架与自绘框架之间的焦点移动等等。如图3所示,示出了本专利技术UI框架的焦点移动装置第一实施例。该实施例的UI框架的焦点移动装置可包括:请求侦测模块110,用于侦测焦点移动请求;自绘窗口获取模块120,用于侦测到焦点移动请求时,获取系统UI框架的视图内所有可以获得焦点的自绘窗口;坐标转换模块130,用于以系统UI框架的视图的坐标系为参考系,将所述自绘窗口的坐标进行坐标转换;焦点自绘窗口获取模块140,用于按照预设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点的自绘窗口中,确定下一焦点的自绘窗口;焦点自绘窗口设置模块150,用于将所确定的下一焦点的自绘窗口设置为焦点态。上述焦点移动请求为由用户通过用户接口,例本文档来自技高网...

【技术保护点】
一种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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1