1.一種焦點控制方法,其特征在于,包括:
獲取智能終端的前臺應用的調(diào)用指令;
根據(jù)所述調(diào)用指令,獲取所述應用中的所有可視控件,構(gòu)成控件集合;
獲取關(guān)于所述應用中的焦點控制指令;
根據(jù)所述控件集合及所述焦點控制指令,控制焦點移動。
2.如權(quán)利要求1所述方法,其特征在于,所述獲取所述應用中的所有可視控件,構(gòu)成控件集合還包括:
在所述應用進行布局初始化并設置所述布局的上下文對象之后,獲取所述應用中的所有顯示控件,構(gòu)成控件集合。
3.如權(quán)利要求1所述方法,其特征在于,所述根據(jù)所述調(diào)用指令,獲取所述應用中的所有可視控件,構(gòu)成控件集合包括:
按照獲取到可視控件的時間先后順序,依次將所述可視控件添加到所述控件集合中。
4.如權(quán)利要求1所述方法,其特征在于,所述獲取所述應用中的所有可視控件,構(gòu)成控件集合包括:
若所述可視控件為容器控件時,對所述容器控件中的子控件按窗口面積從小到大進行排列后依次添加到控件集合中。
5.如權(quán)利要求1所述方法,其特征在于,所述焦點控制指令為焦點移動指令,所述根據(jù)所述控件集合及所述焦點控制指令,控制焦點移動包括:
根據(jù)所述焦點移動指令,從所述控件集合中查找位于當前焦點位置的第一控件;
根據(jù)所述焦點移動指令指示的焦點移動方向,依照就近原則,從所述控件集合中,查找需要獲取焦點的第二控件;
獲取所述第一控件和第二控件的尺寸以及在所述智能終端頁面的坐標位置信息;
根據(jù)所述第一控件和第二控件的尺寸以及所述第一控件和第二控件在所述智能終端頁面的坐標位置信息,計算所述第一控件到所述第二控件的位置距離;
根據(jù)所述第一控件和第二控件在所述智能終端頁面的坐標位置信息以及所述第一控件到所述第二控件的位置距離,控制焦點移動。
6.一種焦點控制裝置,其特征在于,包括:
第一獲取單元,用于獲取智能終端的前臺應用的調(diào)用指令;
第二獲取單元,用于根據(jù)所述調(diào)用指令,獲取所述應用中的所有可視控件,構(gòu)成控件集合;
第三獲取單元,用于獲取關(guān)于所述應用中的焦點控制指令;
控制單元,用于根據(jù)所述控件集合及所述焦點控制指令,控制焦點移動。
7.如權(quán)利要求6所述裝置,其特征在于,所述獲取所述應用中的所有可視控件,構(gòu)成控件集合還包括:
在所述應用進行布局初始化并設置所述布局的上下文對象之后,獲取所述應用中的所有顯示控件,構(gòu)成控件集合。
8.如權(quán)利要求6所述裝置,其特征在于,所述獲取所述應用中的所有可視控件,構(gòu)成控件集合還包括:
按照獲取到可視控件的時間先后順序,依次將所述可視控件添加到所述控件集合中。
9.如權(quán)利要求6所述裝置,其特征在于,所述獲取所述應用中的所有可視控件,構(gòu)成控件集合包括:
若所述可視控件為容器控件時,對所述容器控件中的子控件按窗口面積從小到大進行排列后依次添加到控件集合中。
10.如權(quán)利要求6所述裝置,其特征在于,所述焦點控制指令為焦點移動指令,所述根據(jù)所述控件集合及所述焦點控制指令,控制焦點移動包括:
根據(jù)所述焦點移動指令,從所述控件集合中查找位于當前焦點位置的第一控件;
根據(jù)所述焦點移動指令指示的焦點移動方向,依照就近原則,從所述控件集合中,查找需要獲取焦點的第二控件;
獲取所述第一控件和第二控件的尺寸以及在所述智能終端頁面的坐標位置信息;
根據(jù)所述第一控件和第二控件的尺寸以及所述第一控件和第二控件在所述智能終端頁面的坐標位置信息,計算所述第一控件到所述第二控件的位置距離;
根據(jù)所述第一控件和第二控件在所述智能終端頁面的坐標位置信息以及所述第一控件到所述第二控件的位置距離,控制焦點移動。