[发明专利]UI框架的焦点移动方法及装置有效
申请号: | 201410605898.5 | 申请日: | 2014-10-30 |
公开(公告)号: | CN105630468B | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 韩炼 | 申请(专利权)人: | 腾讯科技(武汉)有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ui 框架 焦点 移动 方法 装置 | ||
1.一种UI框架的焦点移动方法,其特征在于,系统UI框架的视图为系统视图,自绘UI框架的视图为自绘窗口,自绘窗口绘制在系统视图的绘制区域内,系统UI框架中,若通过按键移动焦点时,输入事件将优先交由当前的系统视图响应,所述UI框架的焦点移动方法包括以下步骤:
当系统视图获得焦点时,侦测到焦点移动请求时,获取系统UI框架的视图中所有可以获得焦点的自绘窗口;
以系统UI框架的视图的坐标系为参考系,将所述自绘窗口的坐标进行坐标转换;
按照预设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点的自绘窗口中,确定下一焦点的自绘窗口,其中包括:步骤S1、获取焦点移动请求对应的焦点移动方向;步骤S2、根据所述焦点移动方向,计算当前处于焦点的自绘窗口与待判断的自绘窗口之间的主距离和次距离;步骤S3、对所述主距离和次距离进行加权计算,获得待判断的自绘窗口的距离权重值;步骤S4、比较当前处于焦点的自绘窗口的距离权重值与所述待判断的自绘窗口的距离权重值,将距离权重值最小的自绘窗口作为所述下一焦点的自绘窗口;循环执行步骤S2-步骤S4,直到所有可以获得焦点的自绘控件所属的自绘窗口均判断结束;
将所确定的下一焦点的自绘窗口设置为焦点态,获得焦点态的自绘窗口将被激活,并显示在所述UI框架的绘制区域中,以实现系统UI框架与自绘UI框架之间的焦点移动,及实现系统UI框架的视图中自绘窗口之间的焦点移动;
当系统视图失去焦点时,将系统视图已经获得焦点的自绘窗口取消焦点态;
其中,所述按照预设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点的自绘窗口中,确定获得下一焦点的自绘窗口之前还包括:
若当前处于焦点态的自绘窗口为空,则根据所述焦点移动请求,设置预设的系统中与焦点移动方向对应的坐标作为当前处于焦点态的自绘窗口的坐标,对焦点窗口的坐标进行初始化;
其中,所述获取系统UI框架的视图中所有可以获得焦点的自绘窗口包括:
获取系统UI框架的视图中所有的自绘控件的可获得焦点属性为真的自绘窗口所述的自绘窗口,作为候选自绘窗口池。
2.如权利要求1所述的UI框架的焦点移动方法,其特征在于,所述按照预设的计算规则,从所述系统UI框架的视图内的所有可以获得焦点的自绘窗口中,确定下一焦点的自绘窗口包括:
获取焦点移动请求对应的焦点移动方向;
计算所述焦点移动方向上的自绘窗口与当前处于焦点态的自绘窗口之间的距离;
将距离最小的自绘窗口作为所述下一焦点的自绘窗口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(武汉)有限公司,未经腾讯科技(武汉)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410605898.5/1.html,转载请声明来源钻瓜专利网。