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