CN105744322B - 一种屏幕焦点的控制方法及装置 - Google Patents

一种屏幕焦点的控制方法及装置 Download PDF

Info

Publication number
CN105744322B
CN105744322B CN201410757186.5A CN201410757186A CN105744322B CN 105744322 B CN105744322 B CN 105744322B CN 201410757186 A CN201410757186 A CN 201410757186A CN 105744322 B CN105744322 B CN 105744322B
Authority
CN
China
Prior art keywords
slide
relative displacement
abs
coordinate
direction key
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201410757186.5A
Other languages
English (en)
Other versions
CN105744322A (zh
Inventor
刘拓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TCL Corp
Original Assignee
TCL Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by TCL Corp filed Critical TCL Corp
Priority to CN201410757186.5A priority Critical patent/CN105744322B/zh
Publication of CN105744322A publication Critical patent/CN105744322A/zh
Application granted granted Critical
Publication of CN105744322B publication Critical patent/CN105744322B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

本发明适用于智能电视技术领域,提供了一种屏幕焦点的控制方法及装置,包括:检测用户对所述触摸面板的滑动操作,将所述滑动操作的起点定义为所述触摸面板的第一坐标;所述滑动操作从所述第一坐标滑动至一第二坐标,计算所述滑动操作滑动至所述第二坐标时的相对位移,所述相对位移为所述第二坐标相对于所述第一坐标的位移;根据所述滑动操作的相对位移判断滑所述动操作的滑动方向,生成方向按键事件;将所述方向按键事件上报给智能操作***的框架层,以控制所述屏幕焦点向所述方向按键事件对应的方向移动。本发明提高了对智能电视屏幕焦点的操控效率。

Description

一种屏幕焦点的控制方法及装置
技术领域
本发明属于智能电视技术领域,尤其涉及一种屏幕焦点的控制方法及装置。
背景技术
当需要对智能电视操作界面中的应用图标进行选择时,由于智能电视的大屏幕属性,决定了其无法使用触摸屏来完成选择指令的交互,因此,需要对智能电视操作界面中的应用图标做焦点处理,通过遥控器来控制屏幕焦点在操作界面中移动,令屏幕焦点落在应用图标上,进而完成对应用图标的选择。
然而,在上述应用图标选择过程中,只能通过遥控器按键移动屏幕焦点,一次按键事件仅能使屏幕焦点移动一个位置,显然降低了对屏幕焦点的操控效率。
发明内容
本发明实施例的目的在于提供一种屏幕焦点的控制方法及装置,旨在解决现在技术对智能电视中屏幕焦点的操控效率低的问题。
本发明实施例是这样实现的,一种屏幕焦点的控制方法,包括:
检测用户对所述触摸面板的滑动操作,将所述滑动操作的起点定义为所述触摸面板的第一坐标;
所述滑动操作从所述第一坐标滑动至一第二坐标,计算所述滑动操作滑动至所述第二坐标时的相对位移,所述相对位移为所述第二坐标相对于所述第一坐标的位移;
根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件;
将所述方向按键事件上报给智能操作***的框架层,以控制所述屏幕焦点向所述方向按键事件对应的方向移动。
本发明实施例的另一目的在于提供一种屏幕焦点的控制装置,包括:
检测单元,用于检测用户对所述触摸面板的滑动操作,将所述滑动操作的起点定义为所述触摸面板的第一坐标;
计算单元,用于所述滑动操作从所述第一坐标滑动至一第二坐标,计算所述滑动操作滑动至所述第二坐标时的相对位移,所述相对位移为所述第二坐标相对于所述第一坐标的位移;
生成单元,用于根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件;
控制单元,用于将所述方向按键事件上报给智能操作***的框架层,以控制所述屏幕焦点向所述方向按键事件对应的方向移动。
本发明实施例提供的屏幕焦点的控制方法及装置能够被运用于智能电视的智能操作***中,利用智能操作***底层的软件模块,将来自触摸面板的滑动操作转换为遥控器按键的方向按键事件,从而通过触摸面板来控制智能电视操作界面中的屏幕焦点,提高了对智能电视屏幕焦点的操控效率。
附图说明
图1是本发明实施例提供的屏幕焦点的控制方法的实现流程图;
图2是本发明实施例提供的屏幕焦点的控制方法S103的具体实现流程图;
图3是本发明实施例提供的相对位移区间示意图;
图4是本发明实施例提供的循环累积相对位移的示意图;
图5是本发明实施例提供的屏幕焦点的控制装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例提供的屏幕焦点的控制方法及装置能够被运用于智能电视的智能操作***中,利用智能操作***底层的软件模块,将来自触摸面板的滑动操作转换为遥控器按键的方向按键事件,从而通过触摸面板来控制智能电视操作界面中的屏幕焦点,提高了对智能电视屏幕焦点的操控效率。
其中,所述智能操作***(以下简称操作***),为应用于智能电视的操作***,例如,Android操作***、Windows操作***,等等。若无特别说明,本发明实施例主要以Android操作***为例进行阐述。
图1示出了本发明实施例提供的屏幕焦点的控制方法的实现流程,详述如下:
在S101中,检测用户对触摸面板的滑动操作,将所述滑动操作的起点定义为所述触摸面板的第一坐标。
其中,触摸面板,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或在触控面板附近的操作)。触控面板可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再发送至智能电视的操作***底层。因此,在本实施例中,操作***底层是通过接收触摸控制器发送的数据,检测到来自触摸面板的滑动操作的。操作***底层与触摸控制器之间的通信方式包括但不限于红外、蓝牙、WiFi网络,等等。
用户对触摸面板的滑动操作包括了起始坐标和滑动轨迹,在本实施例中,将滑动操作的起始坐标描述为“第一坐标”。
作为本发明的一个实施例,为了简化智能电视的输入设备,可以将触摸面板集成在智能电视的遥控器之中,如此一来,可以利用遥控器原有的数据发送装置(例如,红外发射装置),将用户对触摸面板进行滑动操作所产生的触点坐标实时传递至操作***底层。
在S102中,所述滑动操作从所述第一坐标滑动至一第二坐标,计算所述滑动操作滑动至所述第二坐标时的相对位移,所述相对位移为所述第二坐标相对于所述第一坐标的位移。
由于滑动操作在触摸面板中产生的是一段由触点坐标构成的移动轨迹,因此,在本实施例中,将滑动操作在触摸面板中产生的除起始坐标以外的触点坐标描述为“第二坐标”,而所述相对位移,即为所述“第二坐标”相对于所述“第一坐标”的位移,其为滑动操作的移动轨迹上,“第一坐标”与“第二坐标”之间每两个相邻触点坐标之间位移的累积值。
以滑动操作从触点坐标(X1,Y1)处移动到触点坐标(Xn,Yn)处为例,在触点坐标移动的过程中,操作***底层依据不断接收到的触点坐标,不断地实时计算出滑动操作当前产生的相对位移(RelXi,RelYi),0<i≤n,其中,RelXi代表触点坐标(Xi,Yi)相对于触点坐标(Xi-1,Yi-1)在水平方向上的相对位移,RelYi代表触点坐标(Xi,Yi)相对于触点坐标(Xi-1,Yi-1)在垂直方向上的相对位移,则在滑动操作过程中,不断计算得到的相对位移构成了相对位移集合[(RelX1,RelY1),(RelX2,RelY2),…,(RelXn,RelYn)],那么,将相对位移集合中所有水平方向上的相对位移及所有垂直方向上的相对位移分别相加,可以得到第二坐标(Xn,Yn)相对于第一坐标(X1,Y1)的相对位移(A,B),其中,所述A=RelX1+RelX2+…+Rel Xn,为第二坐标相对于第一坐标在水平方向上的相对位移,B=RelY1+RelY2+…+RelYn,为第二坐标相对于第一坐标在垂直方向上的相对位移。
在S103中,根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件。
由于触摸面板上的滑动操作是连续的,只有当滑动操作产生的相对位移积累到一定值的时候,才会触发对屏幕焦点的移动操作。因此,作为本发明的一个实施例,可以设置一预设阈值M,对于计算出的相对位移,将该相对位移进行取绝对值处理,以判断该相对位移的绝对值是否大于预设阈值M,若累积出的相对位移的绝对值大于或等于预设阈值M,则需要触发一次方向按键事件;若累积出的相对位移的绝对值小于预设阈值M,则继续累积相对位移。
具体地,如图2所示,S103中根据所述滑动操作的滑动方向生成方向按键事件包括:
S201,根据所述滑动操作的相对位移判断所述滑动操作的滑动方向。
S202,当所述滑动操作为水平滑动时,生成向左方向按键事件或者向右方向按键事件。
S203,当所述滑动操作为垂直滑动时,生成向上方向按键事件或者向下方向按键事件。
由于智能电视中用于定位屏幕焦点的焦点获取控件在操作界面上都是呈水平及垂直分布的,即,只能控制屏幕焦点水平移动或者垂直移动,因此,滑动操作通常也需要呈水平方向滑动或者垂直方向滑动。在本实施例中,首先根据相对位移确定滑动操作的滑动方向:
如上文所述得到第二坐标相对于第一坐标的相对位移(A,B),则:
当所述B为零时,即相对位移为(A,0)时,可以确定滑动操作为水平方向滑动,那么,当abs(A)(所述abs()为取绝对值函数)大于预设阈值M,时,通过判断A的正负,获取滑动操作的方向,包括向左滑动或者向右滑动;
当所述A为零时,即相对位移为(0,B)时,可以确定滑动操作为垂直方向滑动,那么,当abs(B)大于预设阈值M时,通过判断B的正负,获取滑动操作的方向,包括向上滑动或者向下滑动。
作为本发明的一个实施例,由于用户对触摸面板的滑动操作可能存在一定偏差,不可能精确地在水平方向或者垂直方向上做滑动操作(将此类滑动操作称为模糊滑动),因此,在本实施例中,引入滑动操作的容错机制。如图3所示,定义正右方向为x轴正向,正上方向为y轴正向,以触摸面板第一坐标为中心,将其周围划分为4个象限,8个区间,以第二坐标位于第一象限(A>0,B>0)为例,定义0<B≤A/2此区间为方向右,定义0<A≤B/2此区间为方向上,而B≤A<2B和A≤B<2A这两个区间定义为方向右上。其他象限的区间也依据上述方式做出定义。那么,按照图示区间1至区间8的顺序,这8个区间分别为:上、右上、右、右下、下、左下、左、左上。基于上述区间定义,当滑动操作为模糊操作时,S201可以作如下实现:
(1)当abs(A)≤abs(B)/2时,所述滑动操作为垂直滑动。
(2)当abs(B)≤abs(A)/2时,所述滑动操作为水平滑动。
(3)当abs(B)≤abs(A)<2abs(B)或abs(A)≤abs(B)<2abs(A)时,若所述abs(B)大于所述预设阈值M,则所述滑动操作为垂直滑动,若所述abs(A)大于所述预设阈值M,则所述滑动操作为水平滑动。
基于上述容错算法,可以将任意方向上的滑动操作进行归一化处理,任意方向上的滑动操作最终都将对应到上、下、左、右这四个方向按键事件中的其中一个,从而提高了屏幕焦点控制方法的容错性能,提升了操作效率。
在S104中,将所述方向按键事件上报给智能操作***的框架层,以控制所述屏幕焦点向所述方向按键事件对应的方向移动。
将方向按键事件上报给操作***的框架层,具体地,由input_report_key(touch_dev,code,value)函数来上报方向按键事件EV_KEY,其中code是上报的按键值(KEY_RIGHT,KEY_LEFT,KEY_UP,KEY_DOWN),而value值表示具体的按下1或弹起0。操作***框架层以KeyEvent事件形式将该方向按键事件上报给***,***收到后再将该方向按键事件分发给各个应用。在***将按键事件分发给各个应用之后,若某个应用当前正在获得焦点,则它在接收到该按键事件后会做出响应,触发自身的事件***OnFocusChangeListener(),并调用OnFocusChange()函数来进行处理,令当前获取到屏幕焦点的焦点获取控件释放屏幕焦点,并移动屏幕焦点至与该方向按键事件方向相符的相邻焦点获取控件上,从而实现对屏幕焦点的控制。
本发明图1所示实施例为根据滑动操作将屏幕焦点移动一个位置的情况,在实际控制过程中,当屏幕焦点移动一个位置之后,将滑动操作当前的触点坐标作为第一坐标,同时将累积的相对位移清零,重新开始累积相对于新的第一坐标的相对位移。以水平滑动为例,累积的相对位移Zn=RelX1+RelX2+…+RelXn,则当Zn≥预设阈值M的瞬间,清零Zn,同时向操作***的框架层上报左方向按键事件或者右方向按键事件。此后,累积位移从RelXn继续,ZM=RelX,n+RelXn+1+…+RelXm,当Zm≥阈值M时,清零Zm,并再次向智能操作***的框架层上报左方向按键事件或者右方向按键事件,以此类推,直至滑动操作结束。图4示出了上述循环计算相对位移以持续对屏幕焦点实现控制的流程,如图4所示,当滑动操作为水平滑动时,累积水平方向上的相对位移,直至累积到预设阈值M,上报左/右方向按键事件,对水平方向上的相对位移清零,并重新开始累积水平方向上的相对位移;当滑动操作为垂直滑动时,累积垂直方向上的相对位移,直至累积到预设阈值M,上报上/下方向按键事件,对垂直方向上的相对位移清零,并重新开始累积垂直方向上的相对位移;当滑动操作为模糊滑动时,同时累积水平方向上的相对位移和垂直方向上的相对位移,并在累积过程中不断循环依次判断水平方向上的相对位移和垂直方向上的相对位移是否累积到了预设阈值,若水平方向上的相对位移累积到预设阈值M,则上报左/右方向按键事件,水平方向上的相对位移和垂直方向上的相对位移均清零,若垂直方向上的相对位移累积到预设阈值M,则上报上/下方向按键事件,水平方向上的相对位移和垂直方向上的相对位移均清零,并重新开始同时累积水平方向上的相对位移和垂直方向上的相对位移。
本发明实施例对智能电视的软件进行算法优化,在操作***底层对来自触摸面板的触点坐标数据进行处理,依据手指滑动的实际情况,将滑动操作转换为方向按键事件上报给操作***框架层,以实现对屏幕焦点的控制。例如,手指向右滑动触摸面板,则上报向右方向按键事件给操作***框架层,实现屏幕焦点向右移动。
作为本发明的一个实施例,可以根据滑动操作的滑动速度来设定预设阈值M,从而调整上报方向按键事件的频率,从而令屏幕焦点的移动速度与滑动操作的滑动速度相吻合。具体地:
当所述滑动操作为匀速滑动时,所述预设阈值M为相邻两个焦点获取控件之间的距离A。
在该情况下,以水平滑动为例,相对位移(A,0)中,A=RelX1+RelX2+…+RelXn,则当abs(A)大于或等于预设阈值M的瞬间,清零A,同时向操作***框架层上报左方向按键事件或者右方向按键事件。此后,继续从零开始累积相对位移,以清零时的触点坐标为第一坐标计算相对位移,当abs(A)大于或等于预设阈值M的瞬间,再次清零A,并再次向操作***框架层上报左方向按键事件或者右方向按键事件,以此类推。
当滑动操作为加速滑动时,每次累积的位移会很快达到预设阈值M,从而导致向操作***框架层上报方向按键事件的频率变快,此时,为了调整上报频率,根据滑动速度将预设阈值M调整为n*A,其中n为一大于0的常数,为预设阈值的递增系数,A为如上述的相邻两个焦点获取控件之间的距离,这样实际上增大了预设阈值,当滑动速度变快时,累积的相对位移不会很快达到预设阈值,从而有效控制上报方向按键事件的频率。
当滑动操作为减速滑动时,因为滑动速度的减缓,相同时间内的累积位移逐渐变小,此时的预设阈值M仍定义为相邻焦点获取控件间距A,以使按键上报的频率平稳下降,不会出现手指离开触摸板后仍然上报方向按键事件的情况。
作为本发明的一个实施例,所述预设阈值M由滑动操作的滑动速度决定,具体地:
(1)当滑动操作为匀速滑动时,所述预设阈值M为相邻两个焦点获取控件之间的距离A。
(2)当滑动事件为加速滑动时,每次累积位移会很快达到阈值M,从而导致向智能操作***的框架层上报滑动事件的频率变快,此时,为了调整上报频率,根据滑动速度将阈值M调整为n*A,其中n为阈值的递增系数,A为如上述的相邻两个焦点获取控件之间的距离。这样实际上增加了阈值,当滑动速度变快时,累积位移不会很快达到阈值,从而有效控制上报按键的频率。
(3)当滑动事件为减速滑动时,因为滑动速度的减缓,相同时间内的累积位移逐渐变小,此时的阈值M仍定义为相邻焦点获取控件间距A,以使按键上报的频率平稳下降,不会出现手指离开触摸板后依然上报按键事件的情况。
当手指移动速度加快时,相对位移累积容易达到阈值,导致位移累积模块传来上报指令的频率加快,事件上报模块则连续上报键值,焦点在相应方向的移动也加速。当手指进行模糊滑动,事件上报模块会根据位移累积模块的累积规则,上报相应的方向键值给上层框架,使焦点比较精确地在界面上游动。对按键的处理是在上层用户空间内进行的。
对应于本发明图1至图4所示实施例,图5示出了本发明实施例提供的屏幕焦点的控制装置的结构框图。为了便于说明,仅示出了与本实施例相关的部分。
参照图5,该装置包括:
检测单元51,检测用户对触摸面板的滑动操作,将所述滑动操作的起点定义为所述触摸面板的第一坐标。
计算单元52,所述滑动操作从所述第一坐标滑动至一第二坐标,计算所述滑动操作滑动至所述第二坐标时的相对位移,所述相对位移为所述第二坐标相对于所述第一坐标的位移。
生成单元53,根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件。
控制单元54,将所述方向按键事件上报给智能操作***的框架层,以控制所述屏幕焦点向所述方向按键事件对应的方向移动。
可选地,所述生成单元53具体用于:
当所述滑动操作的相对位移的绝对值大于或等于预设阈值时,根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件。
可选地,所述生成单元53包括:
判断子单元,根据所述滑动操作的相对位移判断所述滑动操作的滑动方向。
第一生成子单元,当所述滑动操作为水平滑动时,生成向左方向按键事件或者向右方向按键事件。
第二生成子单元,当所述滑动操作为垂直滑动时,生成向上方向按键事件或者向下方向按键事件。
可选地,所述相对位移为(A,B),其中,所述A为水平方向上的所述相对位移,所述B为垂直方向上的所述相对位移,
所述判断子单元具体用于:
当所述B为零时,所述滑动操作为水平滑动;
当所述A为零时,所述滑动操作为垂直滑动。
可选地,所述确定子单元还用于:
当abs(A)≤abs(B)/2时,所述滑动操作为垂直滑动;
当abs(B)≤abs(A)/2时,所述滑动操作为水平滑动;
当abs(B)≤abs(A)<2abs(B)或abs(A)≤abs(B)<2abs(A)时,若所述abs(A)大于或等于所述预设阈值,则所述滑动操作为水平滑动;若所述abs(B)大于或等于所述预设阈值,则所述滑动操作为垂直滑动;
其中,所述abs()为取绝对值函数。
可选地,所述装置还包括:
设置单元,当所述滑动操作为匀速滑动或减速滑动时,设置所述预设阈值为A;当所述滑动操作为加速滑动操作时,设置所述预设阈值为n*A,其中,所述n为大于0的常数,所述A为相邻两个焦点获取控件之间的距离,所述焦点获取控件用于在操作界面上定位屏幕焦点。
本发明实施例提供的屏幕焦点的控制方法及装置能够被运用于智能电视的智能操作***中,利用智能操作***底层的软件模块,将来自触摸面板的滑动操作转换为遥控器按键的方向按键事件,从而通过触摸面板来控制智能电视操作界面中的屏幕焦点,提高了对智能电视屏幕焦点的操控效率。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.一种屏幕焦点的控制方法,其特征在于,包括:
检测用户对触摸面板的滑动操作,将所述滑动操作的起点定义为所述触摸面板的第一坐标;
所述滑动操作从所述第一坐标滑动至一第二坐标,计算所述滑动操作滑动至所述第二坐标时的相对位移,所述相对位移为所述第二坐标相对于所述第一坐标的位移;
根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件;
将所述方向按键事件通过input_report_key函数上报给智能操作***的框架层,以控制所述屏幕焦点向所述方向按键事件对应的方向移动;
所述根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件包括:
当所述滑动操作为匀速滑动或减速滑动时,设置预设阈值为相邻两个焦点获取控件之间的距离;
当所述滑动操作为加速滑动操作时,设置所述预设阈值为常数乘以所述相邻两个焦点获取控件之间的距离的积,所述焦点获取控件用于在操作界面上定位屏幕焦点,所述常数大于1;
当所述滑动操作的相对位移的绝对值大于或等于所述预设阈值时,根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件;
所述根据所述滑动操作的相对位移判断所述滑动操作的滑动方向包括:
当abs(A)≤abs(B)/2时,所述滑动操作为垂直滑动;
当abs(B)≤abs(A)/2时,所述滑动操作为水平滑动;
当abs(B)≤abs(A)<2abs(B)或abs(A)≤abs(B)<2abs(A)时,若所述abs(A)大于或等于所述预设阈值,则所述滑动操作为水平滑动;若所述abs(B)大于或等于所述预设阈值,则所述滑动操作为垂直滑动;
其中,所述abs()为取绝对值函数,所述A为水平方向上的所述相对位移,所述B为垂直方向上的所述相对位移。
2.如权利要求1所述的方法,其特征在于,所述根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件包括:
根据所述滑动操作的相对位移判断所述滑动操作的滑动方向;
当所述滑动操作为水平滑动时,生成向左方向按键事件或者向右方向按键事件;
当所述滑动操作为垂直滑动时,生成向上方向按键事件或者向下方向按键事件。
3.如权利要求2所述的方法,其特征在于,所述相对位移为(A,B),其中,所述A为水平方向上的所述相对位移,所述B为垂直方向上的所述相对位移,
所述根据所述滑动操作的相对位移判断所述滑动操作的滑动方向包括:
当所述B为零时,所述滑动操作为水平滑动;
当所述A为零时,所述滑动操作为垂直滑动。
4.一种屏幕焦点的控制装置,其特征在于,包括:
检测单元,用于检测用户对触摸面板的滑动操作,将所述滑动操作的起点定义为所述触摸面板的第一坐标;
计算单元,用于所述滑动操作从所述第一坐标滑动至一第二坐标,计算所述滑动操作滑动至所述第二坐标时的相对位移,所述相对位移为所述第二坐标相对于所述第一坐标的位移;
生成单元,用于根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件;
控制单元,用于将所述方向按键事件通过input_report_key函数上报给智能操作***的框架层,以控制所述屏幕焦点向所述方向按键事件对应的方向移动;
所述根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件包括:
当所述滑动操作为匀速滑动或减速滑动时,设置预设阈值为相邻两个焦点获取控件之间的距离;
当所述滑动操作为加速滑动操作时,设置所述预设阈值为常数乘以所述相邻两个焦点获取控件之间的距离的积,所述焦点获取控件用于在操作界面上定位屏幕焦点,所述常数大于1;
当所述滑动操作的相对位移的绝对值大于或等于所述预设阈值时,根据所述滑动操作的相对位移判断所述滑动操作的滑动方向,生成方向按键事件;
所述根据所述滑动操作的相对位移判断所述滑动操作的滑动方向包括:
当abs(A)≤abs(B)/2时,所述滑动操作为垂直滑动;
当abs(B)≤abs(A)/2时,所述滑动操作为水平滑动;
当abs(B)≤abs(A)<2abs(B)或abs(A)≤abs(B)<2abs(A)时,若所述abs(A)大于或等于所述预设阈值,则所述滑动操作为水平滑动;若所述abs(B)大于或等于所述预设阈值,则所述滑动操作为垂直滑动;
其中,所述abs()为取绝对值函数,所述A为水平方向上的所述相对位移,所述B为垂直方向上的所述相对位移。
5.如权利要求4所述的控制装置,其特征在于,所述生成单元包括:
判断子单元,用于根据所述滑动操作的相对位移判断所述滑动操作的滑动方向;
第一生成子单元,用于当所述滑动操作为水平滑动时,生成向左方向按键事件或者向右方向按键事件;
第二生成子单元,用于当所述滑动操作为垂直滑动时,生成向上方向按键事件或者向下方向按键事件。
6.如权利要求5所述的控制装置,其特征在于,所述相对位移为(A,B),其中,所述A为水平方向上的所述相对位移,所述B为垂直方向上的所述相对位移,
所述判断子单元具体用于:
当所述B为零时,所述滑动操作为水平滑动;
当所述A为零时,所述滑动操作为垂直滑动。
CN201410757186.5A 2014-12-10 2014-12-10 一种屏幕焦点的控制方法及装置 Active CN105744322B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410757186.5A CN105744322B (zh) 2014-12-10 2014-12-10 一种屏幕焦点的控制方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410757186.5A CN105744322B (zh) 2014-12-10 2014-12-10 一种屏幕焦点的控制方法及装置

Publications (2)

Publication Number Publication Date
CN105744322A CN105744322A (zh) 2016-07-06
CN105744322B true CN105744322B (zh) 2019-08-02

Family

ID=56240329

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410757186.5A Active CN105744322B (zh) 2014-12-10 2014-12-10 一种屏幕焦点的控制方法及装置

Country Status (1)

Country Link
CN (1) CN105744322B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107801105A (zh) * 2016-09-07 2018-03-13 环球智达科技(北京)有限公司 一种智能电视滑动焦点移动方法及其控制***
CN106658123A (zh) * 2016-10-14 2017-05-10 深圳Tcl新技术有限公司 基于触控遥控器的手势识别方法及装置
CN109271079A (zh) * 2017-07-18 2019-01-25 中国电信股份有限公司 屏幕焦点的移动方法、装置和计算机可读存储介质
CN110134463B (zh) * 2018-02-02 2022-07-26 斑马智行网络(香港)有限公司 数据处理方法、装置、设备和机器可读介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101853133A (zh) * 2010-05-31 2010-10-06 中兴通讯股份有限公司 一种自动识别手势的方法及移动终端
CN103096157A (zh) * 2013-01-11 2013-05-08 北京奇艺世纪科技有限公司 一种利用手机在电视应用界面上控制移动焦点的方法
CN103365599A (zh) * 2013-07-31 2013-10-23 广州市动景计算机科技有限公司 基于滑屏轨迹的移动终端操作优化方法及装置
CN103390053A (zh) * 2013-07-26 2013-11-13 贝壳网际(北京)安全技术有限公司 浏览器的页面切换控制方法、装置和客户端

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6115728B2 (ja) * 2011-01-06 2017-04-19 ティヴォ ソリューションズ インコーポレイテッド ジェスチャに基づく制御方法および装置
CN103677592B (zh) * 2012-09-03 2018-01-05 腾讯科技(深圳)有限公司 网页内滑动显示网页对象的方法及装置
JP2014071669A (ja) * 2012-09-28 2014-04-21 Toshiba Corp 情報表示装置、制御方法及びプログラム
JP6018474B2 (ja) * 2012-10-23 2016-11-02 任天堂株式会社 プログラム、情報処理装置、情報処理方法および情報処理システム
CN102984569A (zh) * 2012-11-29 2013-03-20 中兴通讯股份有限公司 一种控制电视界面焦点的方法、装置和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101853133A (zh) * 2010-05-31 2010-10-06 中兴通讯股份有限公司 一种自动识别手势的方法及移动终端
CN103096157A (zh) * 2013-01-11 2013-05-08 北京奇艺世纪科技有限公司 一种利用手机在电视应用界面上控制移动焦点的方法
CN103390053A (zh) * 2013-07-26 2013-11-13 贝壳网际(北京)安全技术有限公司 浏览器的页面切换控制方法、装置和客户端
CN103365599A (zh) * 2013-07-31 2013-10-23 广州市动景计算机科技有限公司 基于滑屏轨迹的移动终端操作优化方法及装置

Also Published As

Publication number Publication date
CN105744322A (zh) 2016-07-06

Similar Documents

Publication Publication Date Title
CN105744322B (zh) 一种屏幕焦点的控制方法及装置
CN102890576B (zh) 触控屏触摸轨迹检测方法及检测装置
CN109785368B (zh) 一种目标跟踪方法和装置
EP2722730B1 (en) Mobile terminal and method for moving cursor thereof
CN103631419B (zh) 基于遥控触摸板的光标定位方法及***
JP6128363B2 (ja) データ報告方法および装置、ならびに端末デバイス
EP2804083A1 (en) Screen unlocking system and method
CN104349195A (zh) 智能电视的多用途遥控器的控制方法及控制***
WO2016065712A1 (zh) 触摸屏控制方法和触摸屏装置
WO2014160436A1 (en) Baseline management for sensing device
US10296096B2 (en) Operation recognition device and operation recognition method
TW201543342A (zh) 電子裝置及其繪圖方法及電腦程式產品
CN111898787A (zh) 基站规划方法、装置、终端设备以及存储介质
CN107102802A (zh) 重叠目标选择方法及装置、存储介质、电子设备
EP2936279A1 (en) Using distance between objects in touchless gestural interfaces
CN105892636A (zh) 一种应用于头戴设备的控制方法及头戴设备
CN105100850B (zh) 智能终端的触屏遥控方法及装置
CN105278669B (zh) 移动终端的控制方法及移动终端
CN106055143B (zh) 触摸点位置检测方法和***
CN107463319A (zh) 信息处理方法及装置、存储介质、电子设备
US9875020B2 (en) Method for capturing user input from a touch screen and device having a touch screen
CN108345377A (zh) 一种基于Kinect的自适应用户身高的交互方法
CN110796034A (zh) 一种目标对象识别方法、装置、设备及介质
CN105320434A (zh) 基于安卓***的曲线绘制处理方法、装置及终端
CN104881200A (zh) 软键盘布局调整方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant