一种焦点控制方法及装置制造方法及图纸

技术编号:15297197 阅读:44 留言:0更新日期:2017-05-11 19:23
本发明专利技术适用于多媒体控制与显示技术领域,提供了一种焦点控制方法及装置,包括:获取智能终端的前台应用的调用指令;根据所述调用指令,获取所述应用中的所有可视控件,构成控件集合;获取关于所述应用中的焦点控制指令;根据所述控件集合及所述焦点控制指令,控制焦点移动。本发明专利技术实施例通过直接对当前活动的应用进行控件焦点控制指令获取,并通过焦点跳转方法进行焦点移动的控制,使得在统一焦点控制风格时无需每个应用单独实现同一套焦点动画,大大降低了对全局焦点控制的开发与维护成本。

Focus control method and device

The invention is applicable to the technical field of multimedia display and control, provides a focus control method and device, including: the application of intelligent terminal access call instruction; according to the instruction, all visual controls to obtain the application, a collection of controls; get the focus control about the application of the instruction; according to the collection of controls and the focus of control instruction, control of focus movement. The embodiment of the invention the control focus control instruction access through the application directly to the current activities, control and focus by moving the focus jump method, the unified style focus control without each application alone to achieve the same set of focus animation, greatly reduces the cost of development and maintenance of global focus control.

【技术实现步骤摘要】

本专利技术属于多媒体控制与显示
,尤其涉及一种焦点控制方法及装置
技术介绍
焦点:计算机领域中就是指关注的区域,当前光标被激活的位置,用于表明哪个控件被选中,可以被操作。目前市场上应用焦点的控制是由单个应用自行控制,如果需要统一焦点控制风格,则需每个应用单独实现同一套焦点动画,对于开发与维护都需要非常大的成本。
技术实现思路
有鉴于此,本专利技术实施例提供了一种焦点控制方法及装置,以解决现有技术中统一焦点控制风格,需每个应用单独实现同一套焦点动画,对于开发与维护都需要非常大的成本的问题。第一方面,提供了一种焦点控制方法,包括:获取智能终端的前台应用的调用指令;根据所述调用指令,获取所述应用中的所有可视控件,构成控件集合;获取关于所述应用中的焦点控制指令;根据所述控件集合及所述焦点控制指令,控制焦点移动。进一步地,所述获取所述应用中的所有可视控件,构成控件集合还包括:在所述应用进行布局初始化并设置所述布局的上下文对象之后,获取所述应用中的所有显示控件,构成控件集合。进一步地,所述根据所述调用指令,获取所述应用中的所有可视控件,构成控件集合包括:按照获取到可视控件的时间先后顺序,依次将所述可视控件添加到所述控件集合中。进一步地,所述获取所述应用中的所有可视控件,构成控件集合包括:若所述可视控件为容器控件时,对所述容器控件中的子控件按窗口面积从小到大进行排列后依次添加到控件集合中。进一步地,所述焦点控制指令为焦点移动指令,所述根据所述控件集合及所述焦点控制指令,控制焦点移动包括:根据所述焦点移动指令,从所述控件集合中查找位于当前焦点位置的第一控件;根据所述焦点移动指令指示的焦点移动方向,依照就近原则,从所述控件集合中,查找需要获取焦点的第二控件;获取所述第一控件和第二控件的尺寸以及在所述智能终端页面的坐标位置信息;根据所述第一控件和第二控件的尺寸以及所述第一控件和第二控件在所述智能终端页面的坐标位置信息,计算所述第一控件到所述第二控件的位置距离;根据所述第一控件和第二控件在所述智能终端页面的坐标位置信息以及所述第一控件到所述第二控件的位置距离,控制焦点移动。第二方面,提供了一种焦点控制装置,包括:第一获取单元,用于获取智能终端的前台应用的调用指令;第二获取单元,用于根据所述调用指令,获取所述应用中的所有可视控件,构成控件集合;第三获取单元,用于获取关于所述应用中的焦点控制指令;控制单元,用于根据所述控件集合及所述焦点控制指令,控制焦点移动。进一步地,所述第二获取单元还包括:在所述应用进行布局初始化并设置所述布局的上下文对象之后,获取所述应用中的所有显示控件,构成控件集合。进一步地,所述第二获取单元包括:按照获取到可视控件的时间先后顺序,依次将所述可视控件添加到所述控件集合中。进一步地,所述第二获取单元包括:若所述可视控件为容器控件时,对所述容器控件中的子控件按窗口面积从小到大进行排列后依次添加到控件集合中。进一步地,所述根据所述控件集合及所述焦点控制指令,控制焦点移动包括:根据所述焦点移动指令,从所述控件集合中查找位于当前焦点位置的第一控件;根据所述焦点移动指令,从所述控件集合中查找位于当前焦点位置的第一控件;根据所述焦点移动指令指示的焦点移动方向,依照就近原则,从所述控件集合中,查找需要获取焦点的第二控件;获取所述第一控件和第二控件的尺寸以及在所述智能终端页面的坐标位置信息;根据所述第一控件和第二控件的尺寸以及所述第一控件和第二控件在所述智能终端页面的坐标位置信息,计算所述第一控件到所述第二控件的位置距离;根据所述第一控件和第二控件在所述智能终端页面的坐标位置信息以及所述第一控件到所述第二控件的位置距离,控制焦点移动。在本专利技术的实施例中,通过接收当前活动的应用的调用指令,开始获取应用的所有可显示控件,并将所有可视控件构成控件集合,通过获取应用的焦点控制指令与控件集合,使用焦点跳跃方法来实现该应用中的焦点移动控制。本专利技术实施例通过直接对当前活动的应用进行控件焦点控制指令获取,并通过焦点跳转方法进行焦点移动的控制,使得在统一焦点控制风格时无需每个应用单独实现同一套焦点动画,大大降低了对全局焦点控制的开发与维护成本。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的焦点控制方法的实现流程图;图2是本专利技术实施例提供的智能终端页面布局示例图;图3是将本专利技术应用到智能电视终端的具体处理流程图;图4是本专利技术实施例提供的焦点控制装置结构框图;具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。本专利技术实施例获取智能终端的前台应用的调用指令;根据所述调用指令,获取所述应用中的所有可视控件,构成控件集合;获取关于所述应用中的焦点控制指令;根据所述控件集合及所述焦点控制指令,控制焦点移动。图1示出了本专利技术实施例一提供的焦点控制方法的实现流程,详述如下:在S101中,获取智能终端的前台应用的调用指令。在本专利技术实施例中,为了统一焦点控制风格,对所有应用采用统一的焦点控制方法,应用无需单独设计焦点动画,只需要在应用启动为前台应用后调用本法提供的方法或装置进行焦点移动控制即可。在本专利技术实施例中,利用本专利技术提供的焦点控制方法创建一个焦点控制插件,并将其应用在智能电视终端。在智能电视终端应用启动并成为前台应用后,该应用只需发送一个调用指令至焦点控制插件,由焦点控制插件接收到调用指令后对该应用中的焦点移动进行统一控制。在S102中,根据所述调用指令,获取所述应用中的所有可视控件,构成控件集合。在构成控件集合时,按照获取到控件的时间先后顺序,依次将所述控件添加到所述控件集合中。在S102之前,所述焦点控制方法还包括:在所述应用进行布局初始化并设置所述布局的上下文对象之后,获取所述应用中的所有显示控件,构成控件集合。所述初始化所述布局,是指在应用启动时,初始化函数中初始化线条对象,背景图片,线条样式等,使应用窗口页面布局的各项参数恢复为默认设置参数。所述的上下文对象是一个用于实现关于控件环境的整体信息的一个接口,上下文对象允许访问到控件特殊的资源和类,同时也可以实现到控件级别的操作。上下文对象在页面初始化开始的时候被创建,用于保存对整个控件资源的引用,在实际应用的时候,通常会把控件上下文对象当做全局对象的引用来使用。通过设置所述应用的上下文对象,把上下文对象当做全局对象的引用,以获取所有可在智能终端页面显示的控件。在S103中,获取关于所述应用中的焦点控制指令。当用户操作焦点切换时,系统会发出相应的焦点控制指令,用于控制焦点的移动。此时,通过获取并分析关于所述应用中的焦点控制指令,即可获取到焦点位置改变前后的控件信息。在S104中,根据所述控件集合及所述焦点控制指令本文档来自技高网...
一种焦点控制方法及装置

【技术保护点】
一种焦点控制方法,其特征在于,包括:获取智能终端的前台应用的调用指令;根据所述调用指令,获取所述应用中的所有可视控件,构成控件集合;获取关于所述应用中的焦点控制指令;根据所述控件集合及所述焦点控制指令,控制焦点移动。

【技术特征摘要】
1.一种焦点控制方法,其特征在于,包括:获取智能终端的前台应用的调用指令;根据所述调用指令,获取所述应用中的所有可视控件,构成控件集合;获取关于所述应用中的焦点控制指令;根据所述控件集合及所述焦点控制指令,控制焦点移动。2.如权利要求1所述方法,其特征在于,所述获取所述应用中的所有可视控件,构成控件集合还包括:在所述应用进行布局初始化并设置所述布局的上下文对象之后,获取所述应用中的所有显示控件,构成控件集合。3.如权利要求1所述方法,其特征在于,所述根据所述调用指令,获取所述应用中的所有可视控件,构成控件集合包括:按照获取到可视控件的时间先后顺序,依次将所述可视控件添加到所述控件集合中。4.如权利要求1所述方法,其特征在于,所述获取所述应用中的所有可视控件,构成控件集合包括:若所述可视控件为容器控件时,对所述容器控件中的子控件按窗口面积从小到大进行排列后依次添加到控件集合中。5.如权利要求1所述方法,其特征在于,所述焦点控制指令为焦点移动指令,所述根据所述控件集合及所述焦点控制指令,控制焦点移动包括:根据所述焦点移动指令,从所述控件集合中查找位于当前焦点位置的第一控件;根据所述焦点移动指令指示的焦点移动方向,依照就近原则,从所述控件集合中,查找需要获取焦点的第二控件;获取所述第一控件和第二控件的尺寸以及在所述智能终端页面的坐标位置信息;根据所述第一控件和第二控件的尺寸以及所述第一控件和第二控件在所述智能终端页面的坐标位置信息,计算所述第一控件到所述第二控件的位置距离;根据所述第一控件和第二控件在所述智能终端页面的坐标位置信息以及所述第一控件到所述第二控件的位置距离,控制焦点移动。6.一种焦点控制装置,其特...

【专利技术属性】
技术研发人员:刘远凤
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1