虚拟按键和物理按键的协同处理方法及装置、智能电视的利记博彩app
【专利摘要】本发明提供一种虚拟按键和物理按键的协同处理方法及装置、智能电视;所述方法包括:当屏幕上的输入操作为号码输入触发操作时,监听屏幕上虚拟按键的触发事件,以及监听物理按键的触发事件;将监听虚拟按键的触发事件和物理按键的触发事件均添加到系统变量中,所述系统变量为用于记录虚拟按键内容和物理按键内容的变量;根据所述系统变量更新所述屏幕上号码编辑区域的字符串;其中,所述虚拟按键为屏幕上的数字按键,所述物理按键为实体键盘上的数字按键。上述方法解决现有技术中虚拟按键和物理按键在数字号码输入时无法协同处理,导致使用不便的问题。
【专利说明】
虚拟按键和物理按键的协同处理方法及装置、智能电视
技术领域
[0001]本发明涉及一种互联网技术,尤其涉及一种虚拟按键和物理按键的协同处理方法及装置、智能电视。
【背景技术】
[0002]虚拟键盘输入的方法是在触摸屏上显示虚拟键盘,通过触发选择进行输入的。随着智能电视机技术的普及,虚拟键盘和物理键盘即遥控器均可实现对智能电视机的输入或控制。
[0003]然而,目前传统的智能电视机上这两种输入方法均是单独作为一种输入方法,需分别设定使用,在输入方式为虚拟键盘输入和物理键盘输入并存的智能电视中,进行数字输入需要首先选择确定虚拟键盘输入方式或者物理键盘输入方式,两种方式切换不可自动完成,使用尤为不便,具有较大的使用局限性。
[0004]为此,如何在数字号码输入时虚拟按键和物理按键协同处理成为当前需要解决的技术问题。
【发明内容】
[0005]针对现有技术中的缺陷,本发明提供一种虚拟按键和物理按键的协同处理方法及装置、智能电视,能够解决现有技术中虚拟按键和物理按键在数字号码输入时无法协同处理,导致使用不便的问题。
[0006]第一方面,本发明提供一种虚拟按键和物理按键的协同处理方法,包括:
[0007]当屏幕上的输入操作为号码输入触发操作时,监听屏幕上虚拟按键的触发事件,以及监听物理按键的触发事件;
[0008]将监听虚拟按键的触发事件和物理按键的触发事件均添加到系统变量中,所述系统变量为用于记录虚拟按键内容和物理按键内容的变量;
[0009]根据所述系统变量更新所述屏幕上号码编辑区域的字符串;
[0010]其中,所述虚拟按键为屏幕上的数字按键,所述物理按键为实体键盘上的数字按键。
[0011]可选地,监听屏幕上虚拟按键的触发事件,以及监听物理按键的触发事件的步骤之前,所述方法还包括:
[0012]检测用户输入的指令是否为开启拨号通话的开启指令;
[0013]若是,则根据所述开启指令,展示与所述开启指令对应的屏幕,所述屏幕上显示有虚拟按键的布局信息。
[0014]可选地,若所述屏幕上还显示有至少一个触控操作按键;则所述方法还包括:
[0015]监听所述屏幕上触控操作按键的触发指令;
[0016]若监听到所述触控操作按键的触发指令,则根据预设的指令对应关系,执行相应的操作;
[0017]其中,所述指令对应关系为:所述触控操作按键与待执行的功能操作之间的关系。
[0018]可选地,所述触控操作按键为删除按键、视频通话按键或保存联系人按键。
[0019]可选地,通过XML格式的布局文件方式在所述屏幕上显示的虚拟按键的布局信息和/或至少一个触控操作按键。
[0020]可选地,监听物理按键的触发事件,包括:
[0021]通过Activity的onKeyDown方法实时监听物理按键的触发事件。
[0022]第二方面,本发明还提供一种虚拟按键和物理按键的协同处理装置,包括:
[0023]第一监听单元,用于当屏幕上的输入操作为号码输入触发操作时,监听屏幕上虚拟按键的触发事件;
[0024]第二监听单元,用于当屏幕上的输入操作为号码输入触发操作时,监听物理按键的触发事件;
[0025]处理单元,用于将监听虚拟按键的触发事件和物理按键的触发事件均添加到系统变量中,所述系统变量为用于记录虚拟按键内容和物理按键内容的变量;
[0026]更新单元,用于根据所述系统变量更新所述屏幕上号码编辑区域的字符串;
[0027]其中,所述虚拟按键为屏幕上的数字按键,所述物理按键为实体键盘上的数字按键。
[0028]可选地,所述装置还包括:
[0029]指令检测单元,用于检测用户输入的指令是否为开启拨号通话的开启指令;
[0030]展示单元,用于在指令检测单元检测到所述开启指令时,展示与所述开启指令对应的屏幕,所述屏幕上显示有虚拟按键的布局信息。
[0031]可选地,在所述屏幕上还显示有至少一个触控操作按键时,所述装置还包括:
[0032]第三监听单元,用于监听所述屏幕上触控操作按键的触发指令;
[0033]操作执行单元,用于在第三监听单元监听到所述触控操作按键的触发指令,则根据预设的指令对应关系,执行相应的操作;
[0034]其中,所述指令对应关系为:所述触控操作按键与待执行的功能操作之间的关系。
[0035]可选地,所述触控操作按键为删除按键、视频通话按键或保存联系人按键。
[0036]可选地,所述展示单元,具体用于通过XML格式的布局文件方式在所述屏幕上显示的虚拟按键的布局信息和/或至少一个触控操作按键。
[0037]可选地,所述第二监听单元,具体用于
[0038]通过Activity的onKeyDown方法实时监听物理按键的触发事件。
[0039]第三方面,本发明提供一种智能电视,包括上述任一所述的虚拟按键和物理按键的协同处理装置。
[0040]由上述技术方案可知,本发明的虚拟按键和物理按键的协同处理方法及装置、智能电视,当屏幕上的输入操作为号码输入触发操作时,可分别监听虚拟按键和物理按键的触发事件,进而可将监听的触发事件添加到系统变量,进而更新到屏幕上号码编辑区域的字符串,由此,可实现虚拟按键和物理按键的协同处理,解决了现有技术中虚拟按键和物理按键在数字号码输入时无法协同处理,导致老人仅使用虚拟按键不便的问题,提升用户体验。
【附图说明】
[0041]图1为本发明一实施例提供的虚拟按键和物理按键的协同处理方法的流程示意图;
[0042]图2为本发明另一实施例提供的虚拟按键和物理按键的协同处理方法的流程示意图;
[0043]图3为本发明一实施例中屏幕上显示的虚拟按键的布局信息的示意图;
[0044]图4为本发明一实施例提供的虚拟按键和物理按键的协同处理装置的结构示意图。
【具体实施方式】
[0045]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]目前,现有技术中的虚拟按键属于虚拟键盘上的虚拟按键,其具体的输入方式是通过编辑框(即下述的屏幕上的号码编辑区域)获取焦点后通过输入法虚拟按键,这种实现方式都是基于编辑框获取焦点后的文本输入,这种输入方式无法实现与遥控器实体按键输入信息协同处理。即,只能单独是虚拟键盘的输入信息或者遥控器实体按键的输入信息,无法将虚拟键盘的输入信息和遥控器实体键盘的输入信息协同处理,为此,导致用户尤其老人使用不便。
[0047]图1示出了本发明一实施例提供的虚拟按键和物理按键的协同处理方法的流程示意图,如图1所示,虚拟按键和物理按键的协同处理方法包括如下步骤:
[0048]101、当屏幕上的输入操作为号码输入触发操作时,监听屏幕上虚拟按键的触发事件,以及监听物理按键的触发事件。
[0049]举例来说,本实施例中的虚拟按键可为屏幕上的数字按键,物理按键可为实体键盘上的数字按键,即物理按键为智能电视遥控器上的数据按键。
[0050]另夕卜,该步骤中的监听物理按键的触发事件可具体为:通过Activity的onKeyDown方法实时监听物理按键的触发事件。
[0051]102、将监听虚拟按键的触发事件和物理按键的触发事件均添加到系统变量中,所述系统变量为用于记录虚拟按键内容和物理按键内容的变量。
[0052]举例来说,andr1d系统的系统变量可为全局string变量。
[0053]103、根据所述系统变量更新所述屏幕上号码编辑区域的字符串。
[0054]本实施例中,虚拟按键与实体按键兼用的实现,是在一个没有焦点的输入框/编辑框(即上述的号码编辑区域)上,点击自定义虚拟按键中的某一按键或点击实体键盘某一按键后,通过虚拟按键监听和实体按键的监听,向指定的字符串添加被按下按键所对应的字符内容,然后显示到输入框上。由此,可实现编辑框无焦点时虚拟按键和实体按键兼用的功能,进而解决了现有技术中虚拟按键和物理按键在数字号码输入时无法协同处理,导致使用不便的问题。
[0055]图2示出了本发明另一实施例提供的虚拟按键和物理按键的协同处理方法的流程示意图,如图2所示,虚拟按键和物理按键的协同处理方法包括如下步骤:
[0056]201、检测用户输入的指令是否为开启拨号通话的开启指令,若是,则执行步骤202,否则,执行用户输入的指令对应的操作。
[0057]202、若步骤201中检测的指令是所述开启指令,则根据所述开启指令,展示与所述开启指令对应的屏幕,所述屏幕上显示有虚拟按键的布局信息,以及屏幕上还显示有至少一个触控操作按键,如图3所示。
[0058]也就是说,本实施例中可预先定义开启指令对应的屏幕上所需要虚拟按键及触控操作按键,即触控操作按键对应的功能操作。例如,可利用视图的布局和组合,如可通过XML格式的布局文件方式在所述屏幕上显示的虚拟按键的布局信息和/或至少一个触控操作按键。
[0059]其中图3所示的屏幕上有13个按键。S卩,通过XML格式的布局文件自定义了一个数字键盘,包括0-9、删除、视频通话和保存联系人等13个按键。
[0060]举例来说,本实施例所述的触控操作按键可为删除按键、视频通话按键或保存联系人按键等。
[0061]203、监听屏幕上虚拟按键的触发事件,以及监听物理按键的触发事件;以及监听所述屏幕上触控操作按键的触发指令。
[0062]可理解的是,本实施例中通过设置虚拟按键上按钮的触发事件(如点击事件)实现对虚拟按键的监听。另外,通过Activity的onKeyDown方法监听实体键盘按键的触发事件(即按下事件)。
[0063]204、将监听虚拟按键的触发事件和物理按键的触发事件均添加到系统变量中,所述系统变量为用于记录虚拟按键内容和物理按键内容的变量。
[0064]举例来说,andr1d系统的系统变量可为全局string变量。
[0065]例如,在Activity中对图3所示的13个按键分别设置触发事件的监听,0_9按钮被触发时向全局String变量添加相应数字并更新UI界面即屏幕上。在Activity中重写onKeyDown方法,当用户使用遥控器按下0_9实体按键时,与按下虚拟按键0_9产生相同效果O
[0066]通过全局String变量记录虚拟按键和实体按键上0_9的相应内容,并根据此系统变量更新编辑框。
[0067]205、根据所述系统变量更新所述屏幕上号码编辑区域的字符串。
[0068]206、若监听到所述触控操作按键的触发指令,则根据预设的指令对应关系,执行相应的操作。
[0069]本实施例中的指令对应关系可为:所述触控操作按键与待执行的功能操作之间的关系O
[0070]例如,用户触发屏幕上的删除按键时,可执行移除变量最后一个有效字符并更新屏幕上的操作。或者,用户触发屏幕上的删除按键时,可执行移除变量中所有有效字符,并更新屏幕上的操作。
[0071]S卩,当监听到虚拟数字按键被按下时,将对应内容添加到专门用来记录内容的系统变量里,并实时更新到屏幕上。
[0072]当监听到删除按键按下时,将该变量的最后一个字符通过截取方式删除掉,并更新屏幕的号码编辑区域。
[0073]本实施例的虚拟按键和物理按键的协同处理方法,可实现虚拟按键和物理按键的协同处理,解决了现有技术中虚拟按键和物理按键在数字号码输入时无法协同处理的问题,提升用户体验。
[0074]本实施例通过自定义虚拟按键,并结合遥控器按键实现屏幕上编辑框无焦点时虚拟按键和实体按键兼用的功能。
[0075]由此,完善了使能电视中“视频通话”应用在拨打电话时的交互操作,同时支持页面的虚拟按键和遥控器的实体按键,方便用户用最简单的方式快速完成拨号。由于实体按键直观明显,更加方便用户操作。
[0076]图4示出了本发明一实施例提供的虚拟按键和物理按键的协同处理装置的结构示意图,如图4所示,本实施例的虚拟按键和物理按键的协同处理装置包括:第一监听单元41、第二监听单元42、处理单元43、更新单元44 ;
[0077]其中,第一监听单元41用于当屏幕上的输入操作为号码输入触发操作时,监听屏幕上虚拟按键的触发事件;
[0078]第二监听单元42用于当屏幕上的输入操作为号码输入触发操作时,监听物理按键的触发事件;例如,通过Activity的onKeyDown方法实时监听物理按键的触发事件;
[0079]处理单元43用于将监听虚拟按键的触发事件和物理按键的触发事件均添加到系统变量中,所述系统变量为用于记录虚拟按键内容和物理按键内容的变量;
[0080]更新单元44用于根据所述系统变量更新所述屏幕上号码编辑区域的字符串;
[0081]其中,所述虚拟按键为屏幕上的数字按键,所述物理按键为实体键盘上的数字按键。
[0082]可选地,在具体实现过程中,图4所示的装置还包括下述的图中未示出的指令检测单元40a和展示单元40b ;
[0083]该指令检测单元40a用于检测用户输入的指令是否为开启拨号通话的开启指令;
[0084]展示单元40b用于在指令检测单元40a检测到所述开启指令时,展示与所述开启指令对应的屏幕,所述屏幕上显示有虚拟按键的布局信息。
[0085]例如,所述展示单元,具体用于通过XML格式的布局文件方式在所述屏幕上显示的虚拟按键的布局信息和/或至少一个触控操作按键。
[0086]另外,在所述屏幕上还显示有至少一个触控操作按键时,图4所示的装置还包括下述的图中未示出的第三监听单元和操作执行单元;
[0087]该第三监听单元用于监听所述屏幕上触控操作按键的触发指令;
[0088]操作执行单元用于在第三监听单元监听到所述触控操作按键的触发指令,则根据预设的指令对应关系,执行相应的操作;
[0089]其中,所述指令对应关系为:所述触控操作按键与待执行的功能操作之间的关系。
[0090]举例来说,所述触控操作按键可为删除按键、视频通话按键或保存联系人按键。
[0091]图4所示的装置可执行前述图1和图2所示的方法流程,详见上述,本实施例不再详述。
[0092]本实施例的虚拟按键和物理按键的协同处理装置可位于任一电子设备中如智能电视中,可实现虚拟按键和物理按键的协同处理。
[0093]另外,本发明实施例还提供一种智能电视,包括上述任意所述的虚拟按键和物理按键的协同处理装置。该智能电视中视频通话拨打电话的页面除支持虚拟按键的输入之夕卜,当用户按遥控器上的实体数字键时,输入框中也会出现相应数字,从而完成输入。由于实体按键直观明显,更加方便用户操作。
[0094]以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0095]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0096]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种虚拟按键和物理按键的协同处理方法,其特征在于,包括: 当屏幕上的输入操作为号码输入触发操作时,监听屏幕上虚拟按键的触发事件,以及监听物理按键的触发事件; 将监听虚拟按键的触发事件和物理按键的触发事件均添加到系统变量中,所述系统变量为用于记录虚拟按键内容和物理按键内容的变量; 根据所述系统变量更新所述屏幕上号码编辑区域的字符串; 其中,所述虚拟按键为屏幕上的数字按键,所述物理按键为实体键盘上的数字按键。2.根据权利要求1所述的方法,其特征在于,监听屏幕上虚拟按键的触发事件,以及监听物理按键的触发事件的步骤之前,所述方法还包括: 检测用户输入的指令是否为开启拨号通话的开启指令; 若是,则根据所述开启指令,展示与所述开启指令对应的屏幕,所述屏幕上显示有虚拟按键的布局信息。3.根据权利要求2所述的方法,其特征在于,若所述屏幕上还显示有至少一个触控操作按键;则所述方法还包括: 监听所述屏幕上触控操作按键的触发指令; 若监听到所述触控操作按键的触发指令,则根据预设的指令对应关系,执行相应的操作; 其中,所述指令对应关系为:所述触控操作按键与待执行的功能操作之间的关系。4.根据权利要求3所述的方法,其特征在于,所述触控操作按键为删除按键、视频通话按键或保存联系人按键。5.根据权利要求2或3所述的方法,其特征在于,通过XML格式的布局文件方式在所述屏幕上显示的虚拟按键的布局信息和/或至少一个触控操作按键。6.根据权利要求1至4任一所述的方法,其特征在于,监听物理按键的触发事件,包括: 通过Activity的onKeyDown方法实时监听物理按键的触发事件。7.一种虚拟按键和物理按键的协同处理装置,其特征在于,包括: 第一监听单元,用于当屏幕上的输入操作为号码输入触发操作时,监听屏幕上虚拟按键的触发事件; 第二监听单元,用于当屏幕上的输入操作为号码输入触发操作时,监听物理按键的触发事件; 处理单元,用于将监听虚拟按键的触发事件和物理按键的触发事件均添加到系统变量中,所述系统变量为用于记录虚拟按键内容和物理按键内容的变量; 更新单元,用于根据所述系统变量更新所述屏幕上号码编辑区域的字符串; 其中,所述虚拟按键为屏幕上的数字按键,所述物理按键为实体键盘上的数字按键。8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 指令检测单元,用于检测用户输入的指令是否为开启拨号通话的开启指令; 展示单元,用于在指令检测单元检测到所述开启指令时,展示与所述开启指令对应的屏幕,所述屏幕上显示有虚拟按键的布局信息。9.根据权利要求8所述的装置,其特征在于,在所述屏幕上还显示有至少一个触控操作按键时,所述装置还包括: 第三监听单元,用于监听所述屏幕上触控操作按键的触发指令; 操作执行单元,用于在第三监听单元监听到所述触控操作按键的触发指令,则根据预设的指令对应关系,执行相应的操作; 其中,所述指令对应关系为:所述触控操作按键与待执行的功能操作之间的关系。10.根据权利要求9所述的装置,其特征在于,所述触控操作按键为删除按键、视频通话按键或保存联系人按键。11.根据权利要求8或9所述的装置,其特征在于,所述展示单元,具体用于通过XML格式的布局文件方式在所述屏幕上显示的虚拟按键的布局信息和/或至少一个触控操作按键。12.根据权利要求7或11所述的装置,其特征在于,所述第二监听单元,具体用于 通过Activity的onKeyDown方法实时监听物理按键的触发事件。13.一种智能电视,其特征在于,包括上述权利要求7至12任一所述的虚拟按键和物理按键的协同处理装置。
【文档编号】H04N21/4788GK105872817SQ201510794761
【公开日】2016年8月17日
【申请日】2015年11月18日
【发明人】任广辉, 王星然
【申请人】乐视致新电子科技(天津)有限公司