一种智能电视应用焦点移动控制方案制造技术

技术编号:15696200 阅读:48 留言:0更新日期:2017-06-24 11:50
本发明专利技术公开了一种智能电视应用焦点移动控制方案,其主要步骤如下:1)初始化焦点框移动参数;所需要初始化的参数包括移动时间、焦点移动加速度计算的插值器和焦点框移动范围限制;2)获取目标控件屏幕上的位置和目标控件缩放系数,计算焦点框要移动的目标位置;3)结合已设置的焦点框移动范围对目标位置进行边界判断,对于不合法的焦点移动操作直接取消;4)结合焦点移动的初始位置和目标位置计算焦点框的移动轨迹,生成安卓系统属性动画;5)为步骤四生成的属性动画设置插值器,控制动画执行的加速度。本发明专利技术解决了智能电视端通过遥控器控制焦点移动导致页面滑动过快时,焦点移出屏幕和焦点抖动的问题,并可以控制焦点移动加速度控制。

【技术实现步骤摘要】
一种智能电视应用焦点移动控制方案
本专利技术涉及物联网
,具体是一种智能电视应用焦点移动控制方案。
技术介绍
智能电视应用的交互方式是通过遥控器控制屏幕上的焦点移动,点击来实现控制,所以智能电视应用中焦点的控制是用户使用智能电视操作体验的最基本功能。因为Android系统是一套针对触控设备的系统,其默认元素焦点对于电视端应用显得过于简单粗糙,无法满足需求。已有焦点框的移动控制方案如下:为当前页面所有UI控件设置焦点变化监听;当监听到页面焦点变化时,通过新焦点控件的位置和目前焦点的位置计算焦点移动轨迹,即单位时间内屏幕刷新时每帧中焦点所在的位置基于上一帧中焦点框位置的差值;每16ms刷新一次焦点框显示位置,直到移动到目标位置。现有技术的问题主要是当页面滑动时,由于实现机制的问题,目前存在这几个问题:1)焦点框会随着页面滑动产生抖动;2)页面滑动过快时,焦点会飞出屏幕;3)焦点移动目前只有匀速效果,按照目前实现方法基本无法实现焦点框移动加速、减速等效果;未考虑焦点移动过程中view的放大效果产生的偏移量,这会导致焦点移动结束后焦点框与目标位置没有完全吻合(电视应用中,某些情况下通过放大界面控件+焦点框移动的方式反馈给用户操作焦点的变化)。
技术实现思路
本专利技术的目的在于提供一种智能电视应用焦点移动控制方案,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术提供如下技术方案:一种智能电视应用焦点移动控制方案,其主要步骤如下:101:初始化焦点框移动参数;所需要初始化的参数包括移动时间、是否使用图片解析结果的缓存、焦点移动加速度计算的插值器和焦点框移动范围限制;102:获取目标控件屏幕上的位置和目标控件缩放系数,计算焦点框要移动的目标位置;103:结合已设置的焦点框移动范围对目标位置进行边界判断,对于不合法的焦点移动操作直接取消,优化系统效率;104:结合焦点移动的初始位置和目标位置计算焦点框的移动轨迹,生成安卓系统属性动画;105:为104生成的属性动画设置插值器,控制动画执行的加速度,即通过控制焦点框移动过程中每帧的刷新时间间隔来实现各种加速度效果。作为本专利技术进一步的方案:在焦点移动过程中也会配合设置的焦点移动范围实时检验计算位置的合法性,对于不合法的位置一律做忽略处理;直至当前焦点移动动画结束为一次焦点移动操作结束。与现有技术相比,本专利技术的有益效果是:本专利技术主要解决了智能电视端通过遥控器控制焦点移动导致页面滑动过快时,焦点移出屏幕和焦点抖动的问题,并可以对焦点移动加速度控制。附图说明图1为一种智能电视应用焦点移动控制方案的流程示意图。具体实施方式下面结合具体实施方式对本专利技术的技术方案作进一步详细地说明。请参阅图1,一种智能电视应用焦点移动控制方案,其主要步骤如下:101:初始化焦点框移动参数;所需要初始化的参数包括移动时间、是否使用图片解析结果的缓存、焦点移动加速度计算的插值器(安卓系统中名为Interpolator)和焦点框移动范围限制等;102:监听其他控件获取到焦点时,获取目标控件屏幕上的位置和目标控件缩放系数,计算焦点框要移动的目标位置;103:结合已设置的焦点框移动范围对目标位置进行边界判断,对于不合法的焦点移动操作直接取消,优化系统效率;104:结合焦点移动的初始位置和目标位置计算焦点框的移动轨迹,生成安卓系统属性动画;105:为104生成的属性动画设置插值器,控制动画执行的加速度,即通过控制焦点框移动过程中每帧的刷新时间间隔来实现各种加速度效果;另外焦点移动过程中也会配合设置的焦点移动范围实时检验计算位置的合法性,对于不合法的位置一律做忽略处理;直至当前焦点移动动画结束为一次焦点移动操作结束。上面对本专利技术的较佳实施方式作了详细说明,但是本专利技术并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利技术宗旨的前提下作出各种变化。本文档来自技高网...
一种智能电视应用焦点移动控制方案

【技术保护点】
一种智能电视应用焦点移动控制方案,其特征在于,其主要步骤如下:101:初始化焦点框移动参数;所需要初始化的参数包括移动时间、是否使用图片解析结果的缓存、焦点移动加速度计算的插值器和焦点框移动范围限制;102:获取目标控件屏幕上的位置和目标控件缩放系数,计算焦点框要移动的目标位置;103:结合已设置的焦点框移动范围对目标位置进行边界判断,对于不合法的焦点移动操作直接取消,优化系统效率;104:结合焦点移动的初始位置和目标位置计算焦点框的移动轨迹,生成安卓系统属性动画;105:为104生成的属性动画设置插值器,控制动画执行的加速度,即通过控制焦点框移动过程中每帧的刷新时间间隔来实现各种加速度效果。

【技术特征摘要】
1.一种智能电视应用焦点移动控制方案,其特征在于,其主要步骤如下:101:初始化焦点框移动参数;所需要初始化的参数包括移动时间、是否使用图片解析结果的缓存、焦点移动加速度计算的插值器和焦点框移动范围限制;102:获取目标控件屏幕上的位置和目标控件缩放系数,计算焦点框要移动的目标位置;103:结合已设置的焦点框移动范围对目标位置进行边界判断,对于不合法的焦点移动操作直接取消,优化系统效率;104:结合焦点移...

【专利技术属性】
技术研发人员:张炳元
申请(专利权)人:环球智达科技北京有限公司
类型:发明
国别省市:北京,11

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

1