专利名称:确定操作对象的方法和终端的制作方法
技术领域:
本发明涉及移动通讯领域,尤其涉及对透明虚拟键盘和页面进行切换的方法和终端,以及通过透明虚拟键盘进行输入方法。
背景技术:
移动终端主要包括智能手机,平板电脑(如iPad等各种Pad,以及TabletPC),移动阅读设备(如Amazon Kindle)等。移动终端受限于便携性,屏幕大小有限。主流移动互联网设备屏幕尺寸如下智能手机2. 4-4英寸;平板电脑7-10英寸;移动阅读设备6-8英寸。 现有的移动终端的主要通过实体键盘和虚拟键盘进行。由于大尺寸触摸屏的普及,以及减小移动终端大小,增加便携性的需要,现在的移动终端越来越多的采用在屏幕上显示虚拟键盘作为信息输入的主要方式。虚拟键盘在屏幕上的布局有传统数字键盘和标准的传统键盘(QWERTY键盘)两种,用户可在两种布局方式之间自由切换。QWERTY键盘的键位多,每个按键的尺寸小;传统数字键盘键位少,每个按键的尺寸大。其中,英文输入多采用QWERTY布局,而中文输入则根据用户喜好两者兼有之。而通过虚拟键盘进行输入时,由于受限于移动终端的便携性,移动终端的可触摸屏幕的尺寸不会太大,另一方面,为了便于用户输入,屏幕虚拟键盘的尺寸不能过小,导致采用屏幕虚拟键盘的主要缺点在于在输入时,虚拟键盘所占据的屏幕面积大,导致屏幕可视面积大大减小,从而导图显示空间不足以实现通过屏幕键盘进行数据输入以及清楚的显示可用信息。为解决上述问题,现有技术采用了透明虚拟键盘的方式,如图I所示。用户的输入模式根据所操作对象的不同分为两类。如果用户的操作对象是虚拟键盘,则称为键盘模式。如果用户的操作对象是虚拟键盘下面的图层,比如文本输入框,则称为非键盘模式。键盘模式和非键盘模式是通过点击虚拟的键盘模式切换按钮,或某硬件按钮来实现的。通过上述方式,透明虚拟键盘显示时,如果用户需要频繁的在虚拟键盘输入和对页面进行操作,比如用户如填写一系列注册信息时,则需要在虚拟键盘的这两种操作中来回切换。而这种切换在需要通过单独的按钮,或状态栏图标来实现。从而导致用户需要额外的对按钮进行多次点击进行虚拟键盘和页面的切换,导致用户交互的复杂性。
发明内容
本发明的实施例提供的确定操作对象的方法和终端,能够简化用户在虚拟键盘和对页面输入的切换的操作的复杂性。本发明第一方面提供了一种通过触摸屏幕进行操作的方法包括当透明虚拟键盘显示后,接收通过触摸屏幕针对透明虚拟键盘显示区域的第一操作;根据所述第一操作确定所述第一操作的目标对象为透明虚拟键盘显示区域的页面内容;对所述透明虚拟键盘显示区域的页面内容,执行所述第一操作。
作为本发明第一方面的第一实现方式,所述根据所述第一操作确定所述操作的目标对象为透明虚拟键盘显示区域的页面内容具体为获取所述第一操作位于屏幕的触控点位置,确定所有触控点的位置位于所述透明虚拟键盘显示区域之内;确定所述第一操作为所述透明虚拟键盘的有效输入,并进一步确定触摸触控点的时长大于时长预定值,或确定所述第一操作为所述透明虚拟键盘的无效输入。结合本发明第一方面的第一实现方式的第一可能,所述确定第一操作为所述透明虚拟键盘的无效输入具体为确定所述第一操作的任一触控点的位置位于所述透明虚拟键盘的键位间的空白处;或确定第一操作为同时点击透明虚拟键盘显示区域的多个触控点,且所述触控点的数量大于所述透明虚拟键盘的有效输入支持的最高同时点击的数量;或确定所述第一操作为通过所述透明虚拟键盘显示区内域内的触控点产生的轨迹,且所述轨迹位于所述透明虚拟键盘的显示区域外。 结合上述第一方面,或第一实现方或,或第一可能的第二可能,该方法进一步包括判断所述第一操作为不触发新的通过所述透明虚拟键盘的输入的操作;提高所述透明虚拟键盘的透明度;或判断所述第一操作为触发新的通过透明虚拟键盘的输入的操作,继续显示所述透明虚拟键盘。结合本发明的第二可能的第三可能,所述提高所述透明虚拟键盘的透明度具体为提高所述透明度到隐藏所述透明虚拟键盘的预定值。结合本发明的第三可能的第四可能,方法进一步包括接收通过触摸屏幕针对透明虚拟键盘显示区域的第二操作;根据所述第二操作确定所述第二操作的目标对象为透明虚拟键盘;对所述透明虚拟键盘执行所述第二操作。结合本发明的第四可能的第五可能,所述根据所述第二操作确定所述第二操作的目标对象为透明虚拟键盘具体为获取所述第二操作位于屏幕的触控点位置,确定所有触控点的位置位于透明虚拟键盘显示区域之内;确定所述第二操作为透明虚拟键盘的有效输入且确定触摸所述触控点的时长小于或等于所述时长预定值。结合上述第一方面,第一实现方式以及第一到第五可能的任一情况的第六可能,所述透明虚拟键盘显示之前,该方法进一步包括接收操作的目标对象为页面的第三操作,确定针对该页面的第三操作为触发通过透明虚拟键盘的输入的操作;降低所述透明虚拟键盘的透明度,以显示所述透明虚拟键盘。结合上述第六可能的第七可能,所述降低所述透明虚拟键盘的透明度具体为降低所述透明度到显示所述透明虚拟键盘的预定值。结合上述第三可能,第五可能或第七可能的第八可能,该方法进一步所括接收对于所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值的调整请求;根据所述调整请求的输入值的对所述所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值进行调整。本发明第二方面提供了一种终端包括透明虚拟键盘显示模块,用于显示透明虚拟键盘;接收模块,用于当透明虚拟键盘显示后,接收通过触摸屏幕针对透明虚拟键盘显示区域的第一操作;确定模块,用于根据所述接收模块接收到的第一操作确定所述第一操作的目标对象为透明虚拟键盘显示区域的页面内容;操作执行模块,用于确定模块确定所述接收模块接收到的第一操作的目标对象为透明虚拟键盘显示区域的页面内容后,针对所述透明虚拟键盘显示区域的页面内容,执行所述接收模块接收到的第一操作。作为本发明第二方面的第一实现方式,所述确定模块具体用于根据所述接收模块接收到的第一操作获取所述第一操作位于屏幕的触控点位置,确定所有确定所有触控点的位置位于透明虚拟键盘显示区域之内;确定所述接收模块接收到的第一操作为所述透明虚拟键盘的有效输入,并进一步确定触摸触控点的时长大于时长预定值,或确定所述接收模块接收到的第一操作为所述透明虚拟键盘的无效输入。结合本发明第二方面的第一实现方式的第一可能,所述确定模块确定所述接收模块接收到的第一操作为所述透明虚拟键盘的无效输入具体包括所述确定模块确定所述接收模块接收到的第一操作的任一触控点的位置位于所述透明虚拟键盘的键位间的空白处;或所述确定模块确定所述接收模块接收到的第一操作 为同时点击所述透明虚拟键盘显示区域的多个触控点,且所述触控点的数量大于所述透明虚拟键盘的有效输入支持的最高同时点击的数量;或所述确定模块确定所述接收模块接收到的第一操作为通过所述透明虚拟键盘显示区内域内的触控点产生的轨迹,且所述轨迹位于所述透明虚拟键盘的显示区域外。结合上述第二方面,或第一实现方或,或第一可能的第二可能,该终端还包括判断模块;所述判断模块用于判断所述接收模块接收到的第一操作不为触发新的通过所述透明虚拟键盘的输入的操作;所述透明虚拟键盘显示模块用于判断模块判断所述第一操作为不触发新的通过所述透明虚拟键盘的输入的操作后,提高所述透明虚拟键键盘的透明度到隐藏所述透明虚拟键盘的预定值;或所述判断模块用于判断所述接收模块接收到的第一操作为触发新的通过所述透明虚拟键盘的输入的操作,所述透明虚拟键盘显示模块用于判断模块判断所述第一操作为触发新的通过所述透明虚拟键盘的输入的操作后,继续显示所述透明虚拟键盘。结合本发明的第二可能的第三可能,所述接收模块进一步用于接收通过触摸屏幕针对透明虚拟键盘显示区域的第二操作;所述确定模块进一步用于根据所述接收模块接收到的第二操作确定所述第二操作的目标对象为透明虚拟键盘;所述操作执行模块,用于所述确定模块确定所述接收模块接收到的第二操作的目标对象为透明虚拟键盘后,对所述透明虚拟键盘执行所述接收模块接收到的第二操作。结合上述第三可能的第四可能,所述确定模块根据所述接收模块接收到的第二操作确定所述第二操作的目标对象为透明虚拟键盘具体为根据所述接收模块接收到的第一操作获取所述第一操作位于屏幕的触控点位置,确定所有触控点的位置位于透明虚拟键盘显示区域之内;确定所述第二操作为透明虚拟键盘的有效输入且确定触摸所述触控点的时长小于或等于所述时长预定值。结合上述第四可能的第五可能,所述透明虚拟键盘显示模块显示透明虚拟键盘之前,接收模块进一步用于接收操作的目标对象为页面的第三操作;所确定模块进一步用于确定所述接收模块接收的第三操作为触发通过透明虚拟键盘的输入的操作;所述透明虚拟键盘显示模块进一步用于降低所述透明度到显示所述透明虚拟键盘的预定值。结合上述第一可能,第三可能或第五可能的第六可能,该终端进一步包括调整模块,所述接收模块进一步用于接收对于所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值的调整请求;所述调整模块用于根据接收模块接收到的调整请求的输入值的对所述所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值进行调整。由上述本发明的实施例提供的技术方案可以看出,通过针对透明虚拟键盘显示区域的操作确定所述操作的目标对象,并直接对所述确定的目标对象执行所述操作。从而无需额外的操作进行透明虚拟键盘和页面之间的切换,减少用户操作,从而提高用户体验。
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他 的附图。图I为现有的透明虚拟键盘的展现形式图;图2为本发明实施例提供的在透明虚拟键盘显示区域进行操作的方法流程图;图3为本发明实施例提供的又一在透明虚拟键盘显示区域进行操作的方法流程图;图4为本发明实施例提供的移动终端判断用户通过触摸屏幕产生的操作的目标对象是否为透明虚拟键盘流程图;图5、图6为本发实施例提供的对虚拟键盘的输入为无效操作的示意图;图7为本发明实施例提供的终端的结构示意图;图8为本发明实施例提从的另一终端的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图2为本发明实施例提供的在透明虚拟键盘显示区域进行操作的方法流程图,包括如下步骤步骤201、当透明虚拟键盘显示后,接收通过触摸屏幕针对透明虚拟键盘显示区域的第一操作;具体的,透明虚拟键盘显示区域为透明虚拟键盘显示于屏幕上的显示区域。接收针对透明虚拟键盘显示区域的第一操作具体为接收用户通过触摸屏幕上透明虚拟键盘的显示区域产生操作。在执行本步骤之前,终端还接收操作的目标对象为页面的第三操作,并确定针对该页面的第三操作为触发通过透明虚拟键盘的输入的操作,从而可以使处于隐藏状态的透明虚拟键盘切换为显示状态。具体的,当终端确定针对该页面的第三操作为触发通过透明虚拟键盘的输入的操作,便可以降低所述透明度到显示所述透明虚拟键盘的预定值,从而显示透明虚拟键盘。
步骤202、根据所述第一操作确定所述第一操作的目标对象为透明虚拟键盘显示区域的页面内容;具体的,根据用户通过触摸屏幕上透明虚拟键盘的显示区域产生的操作确定所述操作的目标对象。所述操作的目标对象可以是透明虚拟键盘,也可以是显示的页面。在本实施例中,当操作的目标对象为透明虚拟键盘显示区域的页面内容时,称之为第一操作;当操作的目标对象为透明虚拟键盘时,称之为第二操作。但总体而言,通过触摸屏幕上透明虚拟键盘的显示区域产生的操作可以是第一操作,也可以是第二操作。此外,根据用户通过触摸屏幕上透明虚拟键盘的显示区域产生的操作确定所述操作的目标对象为透明虚拟键盘显示区域的页面内容具体包括终端获取触摸屏幕的触控点位置,确定所有触控点的位置位于透明虚拟键盘显示区域之内;确定所述第一操作为透明虚拟键盘的有效输入,并进一步确定触摸触控点的时长大于时长预定值;或确定第一操作为透明虚拟键盘的无效输入。
进一步的,终端确定第一操作为无效输入可以是当所述第一操作为同时点击多个触控点,且触控点数量大于透明虚拟键盘可支持的同时点击的触控点数量;或确定任一触控点位置位于透明虚拟键盘的键位间的空白处;或确定同时点击透明虚拟键盘显示区域的触控点的数量大于透明虚拟键盘的有效输入支持的最高同时点击的数量;或确定通过所述透明虚拟键盘显示区内域内的触控点产生的轨迹位于所述透明虚拟键盘的显示区域外。步骤203、对所述透明虚拟键盘显示区域的页面内容,执行所述第一操作。具体的,当确定的目标对象为页面时,直接针对页面执行用户通过触摸屏幕上透明虚拟键盘的显示区域产生操作,如定位页面的输入框,选择透明虚拟键盘的显示区域的内容,关闭透明虚拟键盘的显示区域的内容,放大透明虚拟键盘的显示区域的内容等。当确定的目标对象为页面为透明虚拟键盘时,直接针对透明虚拟键盘执行用户通过触摸屏幕上透明虚拟键盘的显示区域产生操作,如直接针对键盘上的键位进行操作、或切换键盘输入的输入模式等。由上述本发明的实施例提供的技术方案可以看出,在可以透明虚拟键盘处理显示状态后,通过透明虚拟键盘显示区域内进行某项操作并对透明虚拟键盘显示区域的页面内容执行该操作(例如定位页面的输入框等),无需先关闭掉透明虚拟键盘,再对页面进行相关操作。从而减少用户操作,从而提高用户体验。图3为为本发明实施例提供的又一在透明虚拟键盘显示区域进行操作的方法流程图包括如下步骤步骤301、接收操作的目标对象为页面的操作,降低透明虚拟键盘的透明度以显示透明虚拟键盘。具体的,终端确定用户对页面的操作可以触发通过透明虚拟键盘的输入,如用户在使用移动终端并需输入信息时(可以是浏览网页,也可以是应用程序或其他),用户通过触摸屏幕点击可以触发输入的区域,比如页面的输入框,网址栏等,以表明用户需要通过透明虚拟键盘输入信息,则显示透明虚拟键盘。本发明实施例中,透明虚拟键盘指通过调节虚拟键盘的透明度从而显示或隐藏的虚拟键盘。透明虚拟键盘不需要用户进行打开或关闭虚拟键盘的单独操作,只通对其透明度的调节从而显示或隐藏。具体的,终端存储有显示透明虚拟键盘的预定值。则当终端判断操作的目标对象为页面的操作可以触发通过透明虚拟键盘的输入时,降低透明虚拟键盘的透明度到显示透明虚拟键盘的预定值。进一步的,用户可以通过操作进行显示透明虚拟键盘的预定值的修改,比如用户可以通过菜单或其它的方式进行修改,从而满足用户的视觉需求,提高用户体验。步骤302、透明虚拟键盘显示后,接收用户通过触摸屏幕针对透明虚拟键盘显示区域的操作。具体的,该操作可以是通过屏幕点击单个或多点(至少两个触控点)触控点。其中,点击可以为单击,也可以为多击(或点击2次以上)。
此外,该操作还可以是用户通过触摸屏幕产生的轨迹,轨迹可以为单个轨迹,也可以为多个轨迹。本文所述的多个轨迹可以为2个轨迹,也可以为两个以上的轨迹。步骤303、移动终端根据用户通过触摸屏幕产生的操作判断当前操作的目标对象是否为透明虚拟键盘。具体的,移动终端判断用户通过触摸屏幕产生的操作的目标对象是否为透明虚拟键盘可以参照图4的方法,如下步骤401、终端确定所有触控点是否均在透明虚拟键盘显示的区域内,如果是,执行步骤402,否则执行步骤304 ;具体的,终端获取触控点的位置,并根据触控点的位置确定触控点是否位于透明虚拟键盘显示的区域内。当有任一触控点位于透明虚拟键盘显示区域外,则执行步骤304。此外,终端确定通过触摸屏幕产生的触控点的位置属于现有技术,本发明实施例在此不做限定。步骤402、终端确定在透明虚拟键盘显示的区域内的触控点产生的操作是否属于透明虚拟键盘的有效输入,如果是,执行步骤403,否则,执行步骤304 ;用户通过透明虚拟键盘的输入可以是对单个触控点的操作,也可以是对多个触控点的操作。其中,对单个触控点的操作可以是单击单个触控点,双击同一个触控点,通过单个触控点滑动产生轨迹等;对多个触控点的操作可以是单击多个触控点、双击多个触点、通过该多个触控点产生多个轨迹,以及通过多个触控点产生的Pitch-to-Zoom的操作等。具体的,用户通过透明虚拟键盘的输入可以参考现有的通过虚拟键盘的输入,以及通过现有的实体键盘的输入,本发明实施例在此不做限定。键盘(包括透明虚拟键盘、现有的虚拟键盘以及现有的实体键盘)的功能是接受用户的输入,并根据用户的输入做出对应的操作反馈给操作系统。比如用户点击某个按键(可以是实体键盘的按键或虚拟键盘的键位),则键盘根据点击的按键输出对应的字符,或功能(如果点击的是功能键,如Page Up/Down)给操作系统。如果用户的输入能使键盘做出对应的操作反馈,则这个用户的输入就是有效输入。透明虚拟键盘的有效输入是指当用户触摸透明虚拟键盘时能触发透明虚拟键盘的有效操作,如输入一个大写字符,或预先设置的一段常用字符串,或执行某个功能。不同的透明虚拟键盘对于用户具体的输入是否属于有效输入可以有不同的判断,可举例如下(I)对于单个触控点的点击操作(包括单击或多击)终端根据用户点击在透明虚拟键盘上位置,把距离点击位置最近的虚拟按键的字符或功能作为用户的输入,或对透明虚拟键盘作出对应的功能反馈(如切换数字键盘)。则单击透明虚拟键盘显示区域属于有效输入。进一步的,假设,终端在用户点击两个虚拟按键之间的空白区域时不能对透明虚拟键盘作出功能反馈,而只在用户点击 某个虚拟按键区域是作出功能反馈。终端在接收到用户点击透明虚拟键盘的操作时,还需要进一步判断用户点击的位置是否属于透明虚拟键盘的某个键位的显示区域,如果用户点击的位置属于透明虚拟键盘的某个键位的显示区域,则用户的输入属于有效输入。如果用户点击的位置属于两个按键之间的空白区域(如图5所示,用户点击的位置属于M键旁的空白区域),则无法对透明虚拟键盘作出功能返馈,因此用户的输入不属于有效输入。(2)对于多个触控点的点击操作(包括单击或多击)终端首先判断用户同时点击透明虚拟键盘显示区域的触控点的数量是否小于或等于透明虚拟键盘的有效输入支持的最高同时点击的数量,如果是,则用户的输入为有效输入,否则,用户的输入为无效输入。进一步的,如上述第一点所述,假设终端在用户点击两个虚拟按键之间的空白区域时不能对透明虚拟键盘作出功能反馈,而只在用户点击某个虚拟按键区域是作出功能反馈。则当用户点击的任一位置属于两个按键之间的空白区域(如图6所示,当用户对两个触控点进行点击操作时,有一个点击的位置属于Z键旁的空白区域),则无法对透明虚拟键盘作出功能返馈,因此用户的输入不属于有效输入。(3)通过触控点(单个或多个触触控点)产生轨迹的滑动操作终端首先判断通过触摸透明虚拟键盘显示区域的触控点产生的轨迹是否位于透明虚拟键盘的显示区域内,如果产生的任一轨迹位于透明虚拟键盘的显示区域外,则用户的输入为无效输入。其次,如果用户通过触摸多个触控点产生多条轨迹,则终端可进一步判断是否支持对透明虚拟键盘的该多个触控点的滑动,如果支持,则确定用户的输入为有效输入,否则为无效输入。值得说明的是,终端判断用户于对透明虚拟键盘显示区域的操作是否属于有效输入指是否属于透明虚拟键盘支持的有效输入。而终端具体的判断方法可以根据预先配置的不同的透明虚拟键盘支持的有效输入进行不同的判断。还可以在终端针对不同的透明虚拟键盘安装与透明虚拟键盘对应的应用程序,由该应用程序进行判断。具体由终端的操作系统,应用程序还是透明虚拟键盘本身作出上述是否有效输入的判断,本发明实施例在此不做限定。步骤403、终端确定用户触摸触控点的时长是否大于预定值,如果是,执行步骤304,否则,执行步骤304’ ;具体的,终端存储有在透明虚拟键盘显示区域内对页面进行操作的触控时长的预定值。当用户在透明虚拟键盘显示区域内进行操作时,获取用户触摸触控点的时长,触摸触控点的时长大于预定值,则执行步骤304,否则,执行步骤304’。进一步的,用户可以通过操作进行对触控时长的预定值的修改,比如用户可以通过菜单或其它的方式进行修改预定值,从而满足用户的个人操作习惯和需求,提高用户体验。步骤304、操作的目标对象为页面,对页面执行上述操作,如显示页面内容,关闭页面中某显示区域,选择页面中的内容,对页面内容进行放大,或移动页面的显示位置,定位新的输入区域等,本发明实施例在些不做限定;步预304’,操作的目标对象为透明虚拟键盘,对透明虚拟键盘执行上述操作,如通过透明虚拟键盘输入一个字符或字符串,改变透明虚拟键盘的输入模式等,本发明实施例在此不做限定。步骤305、当确定操作的目标对象为页面时,终端进一步判断该操作是否可以触发新的通过透明虚拟键盘的输入,如果是,继续执行步骤302,否则执行步骤302 ;步骤306、提高透明虚拟键盘的透明度。具体的,终端存储有隐藏透明虚拟键盘的预定值。则当终端判断该操作不可以触发新的通过透明虚拟键盘的输入时,提高透明虚拟键盘的透明度到隐藏透明虚拟键盘的预定值,从而满足用户的视觉需求,提高用户体验。该操作触发新的通过透明虚拟键盘的输入具体指该操作指示还需用户继续通过 透明虚拟键盘进行操作。比如,该操作为用户通过透明虚拟键盘选择了页面上的新的输入框,则终端还需要用户继续通过透明虚拟键盘进行操作。具体的,该操作可以是步骤301中的任意操作。此外,在上述图2,图3或图4所述的实施例中,终端还可以在任意时间接收对于隐藏透明虚拟键盘的预定值、显示透明虚拟键盘的预定值或时长预定值的调整请求;并根据所述调整请求的输入值的对所述所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值进行调整。具体的,当终端接收到的是隐藏透明虚拟键盘的预定值的调整请求,则终端根据隐藏透明虚拟键盘的预定值的调整请求中的输入值对所述隐藏透明虚拟键盘的预定值进行调整,即将隐藏透明虚拟键盘的预定值修改到所述输入值;或当终端接收到的是显示透明虚拟键盘的预定值的调整请求,则终端根据显示透明虚拟键盘的预定值的调整请求中的输入值对所述显示透明虚拟键盘的预定值进行调整,即将显示透明虚拟键盘的预定值修改到所述输入值;或当终端接收到的是时长预定值的调整请求,则终端根据时长预定值的调整请求的输入值对时长预定值进行调整,即将时长预定值修改到所述输入值。由上述本发明的实施例提供的技术方案可以看出,在可以透明虚拟键盘处理显示状态后,通过透明虚拟键盘显示区域内进行某项操作并对透明虚拟键盘显示区域的页面内容执行该操作(例如定位页面的输入框等),无需先关闭掉透明虚拟键盘,再对页面进行相关操作。从而减少用户操作,从而提高用户体验。图7为本发明实施例提供的终端的结构示意图,包括透明虚拟键盘显示模块701、接收模块702、确定模块703,操作执行模块704,判断模块705以及调整模块706。其中,透明虚拟键盘显示模块701,用于显示透明虚拟键盘;接收模块702,用于当透明虚拟键盘显示后,接收通过触摸屏幕针对透明虚拟键盘显示区域的第一操作;确定模块703,用于根据所述接收模块接收到的第一操作确定所述第一操作的目标对象为透明虚拟键盘显示区域的页面内容;操作执行模块704,用于确定模块确定所述接收模块接收到的第一操作的目标对象为透明虚拟键盘显示区域的页面内容后,针对所述透明虚拟键盘显示区域的页面内容,执行所述接收模块接收到的第一操作。进一步的,确定模块703具体用于根据所述接收模块接收到的第一操作获取所述第一操作位于屏幕的触控点位置,确定所有确定所有触控点的位置位于透明虚拟键盘显示区域之内;并在确定所述接收模块接收到的第一操作为所述透明虚拟键盘的有效输入,并进一步确定触摸触控点的时长大于时长预定值;或确定所述接收模块接收到的第一操作为所述透明虚拟键盘的无效输入。
具体的,确定模块确定703确定所述接收模块702接收到的第一操作为所述透明虚拟键盘的无效输入具体包括所述确定模块703确定所述接收模块702接收到的第一操作的任一触控点的位置位于所述透明虚拟键盘的键位间的空白处;或所述确定模块703确定所述接收模块702接收到的第一操作为同时点击所述透明虚拟键盘显示区域的多个触控点,且所述触控点的数量大于所述透明虚拟键盘的有效输入支持的最高同时点击的数量;或所述确定模块703确定所述接收模块702接收到的第一操作为通过所述透明虚拟键盘显示区内域内的触控点产生的轨迹,且所述轨迹位于所述透明虚拟键盘的显示区域外。值得说明的是,确定模块703确定所述接收模块接收到的第一操作为所述透明虚拟键盘的无效输入可以参考图4中步骤402的描述。本发明实施例在此在再详述。 进一步的,判断模块705用于判断所述接收模块702接收到的第一操作不为触发新的通过所述透明虚拟键盘的输入的操作;所述透明虚拟键盘显示模块701用于判断模块判断所述第一操作为不触发新的通过所述透明虚拟键盘的输入的操作后,提高所述透明虚拟键键盘的透明度到隐藏所述透明虚拟键盘的预定值;或所述判断模块705用于判断所述接收模块702接收到的第一操作为触发新的通过所述透明虚拟键盘的输入的操作,所述透明虚拟键盘显示模块701用于判断模块705判断所述第一操作为触发新的通过所述透明虚拟键盘的输入的操作后,继续显示所述透明虚拟键盘。值得说明的是,判断模块705判断第一操作是否为触发新的通过所述透明虚拟键盘的输入的操作可以参考图3中步骤301的相关描述,本发明实施例在此不再详述。此外,透明虚拟键盘显示模块701对于透明度的调整可以参考对于步骤301的解释。进一步的,接收模块702进一步用于接收通过触摸屏幕针对透明虚拟键盘显示区域的第二操作;确定模块703进一步用于根据所述接收模块接收到的第二操作确定所述第二操作的目标对象为透明虚拟键盘;操作执行模块704进一步用于所述确定模块确定所述接收模块接收到的第二操作的目标对象为透明虚拟键盘后,对所述透明虚拟键盘执行所述接收模块接收到的第二操作。值得说明的是,上述第二操作与第一操作之间并没有时间上的先后顺序。当透明虚拟键盘显示后,通过触摸透明虚拟键盘显示的区域对透明虚拟键盘或页面进行操作可参考步骤202或步骤303的描述,本发明实施例在些不再详述。进一步的,确定模块703根据所述接收模块702接收到的第二操作确定所述第二操作的目标对象为透明虚拟键盘具体为根据所述接收模块702接收到的第一操作获取所述第一操作位于屏幕的触控点位置,确定所有触控点的位置位于透明虚拟键盘显示区域之内;确定所述第二操作为透明虚拟键盘的有效输入且确定触摸所述触控点的时长小于或等于所述时长预定值。具体的,可以参考步骤202以及步骤302中步骤403的描述,本发明实施例在此不再详述。进一步的,所述透明虚拟键盘显示模块701显示透明虚拟键盘之前,接收模块702进一步用于接收操作的目标对象为页面的第三操作;所确定模块703进一步用于确定所述接收模块接收的第三操作为触发通过透明虚拟键盘的输入的操作;所述透明虚拟键盘显示模块701进一步用于降低所述透明度到显示所述透明虚拟键盘的预定值。具体的,可参考步骤301的描述,本发明实施例不再详述。进一步的,上述实施例中的终端还包括调整模块706,所述接收模块702进一步用于接收对于所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值的调整请求;所述调整模块706用于根据接收模块702接收到的调整请求的输入值的对所述所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值进行调整。具体的,当接收模块702接收到的是隐藏透明虚拟键盘的预定值的调整请求,则调整模块706根据隐藏透明虚拟键盘的预定值的调整请求中的输入值对所述隐藏透明虚拟键盘的预定值进行调整,即将隐藏透明虚拟键盘的预定值修改到所述输入值;或当接收模块702接收到的是显示透明虚拟键盘的预定值的调整请求,则调整模块706根据显示透明虚拟键盘的预定值的调整请求中的输入值对所述显示透明虚拟键盘的预定值进行调整,即将显示透明虚拟键盘的预定值修改到所述输入值;或当接收模块702接收到的是时长预定值的调整请求,则调整模块706根据时长预定值的调整请求的输入值对时长预定值进行 调整,即将时长预定值修改到所述输入值。由上述本发明的实施例提供的技术方案可以看出,在可以透明虚拟键盘处理显示状态后,通过透明虚拟键盘显示区域内进行某项操作并对透明虚拟键盘显示区域的页面内容执行该操作(例如定位页面的输入框等),无需先关闭掉透明虚拟键盘,再对页面进行相关操作。从而减少用户操作,从而提高用户体验。图8为本发明实施例提供的终端的结构示意图,包括收发器801、存储器802、处理器803。具体的,收发器801用于与外部进行通信,接收发送给终端的指令以及发送信令。存储器802与处理器803偶合,存储器802用于各种程序与应用,并在处理器803的调用下执行各程序与应用的功能。具体的,本发明实施例的收发器用于接收通过触摸屏幕针对透明虚拟键盘显示区域的第一操作、第二操作及第三操作。处理器803用于根据根据所述第一操作确定所述第一操作的目标对象为透明虚拟键盘显示区域的页面内容;对所述透明虚拟键盘显示区域的页面内容,执行所述第一操作。此外,处理器803还可以用于执行方法实施例中图2以及图3描述的各步骤,本发明实施例在此不再详述。在上述各实施例中,终端可以是各种移动终端,如种终智能手机,平板电脑,移动阅读设备等。在上述模块实施例中,尤其图7对应的实施例中,终端包括的各个模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。图2和图3中实现的方法及图7的终端的各功能模块的功能均可以由终端的的处理器运行各模块完成,此外,7和图8的终端可以执行前述方法流程实施例中终端执行的任一步骤,本发明在此不再一一详述。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种通过触摸屏幕进行操作的方法,其特征在于,包括 当透明虚拟键盘显示后,接收通过触摸屏幕针对透明虚拟键盘显示区域的第一操作; 根据所述第一操作确定 所述第一操作的目标对象为透明虚拟键盘显示区域的页面内容; 对所述透明虚拟键盘显示区域的页面内容,执行所述第一操作。
2.如权利要求I所述的方法,其特征在于,所述根据所述第一操作确定所述操作的目标对象为透明虚拟键盘显示区域的页面内容具体为 获取所述第一操作位于屏幕的触控点位置,确定所有触控点的位置位于所述透明虚拟键盘显示区域之内; 确定所述第一操作为所述透明虚拟键盘的有效输入,并进一步确定触摸触控点的时长大于时长预定值,或确定所述第一操作为所述透明虚拟键盘的无效输入。
3.如权利要求2所述的方法,其特征在于,所述确定第一操作为所述透明虚拟键盘的无效输入具体为 确定所述第一操作的任一触控点的位置位于所述透明虚拟键盘的键位间的空白处;或 确定第一操作为同时点击透明虚拟键盘显示区域的多个触控点,且所述触控点的数量大于所述透明虚拟键盘的有效输入支持的最高同时点击的数量;或 确定所述第一操作为通过所述透明虚拟键盘显示区内域内的触控点产生的轨迹,且所述轨迹位于所述透明虚拟键盘的显示区域外。
4.根据权利要求1-3任一所述的方法,其特征在于该方法进一步包括 判断所述第一操作为不触发新的通过所述透明虚拟键盘的输入的操作;提高所述透明虚拟键盘的透明度; 或判断所述第一操作为触发新的通过透明虚拟键盘的输入的操作,继续显示所述透明虚拟键盘。
5.根据权利要求4所述的方法,其特征在于所述提高所述透明虚拟键盘的透明度具体为 提高所述透明度到隐藏所述透明虚拟键盘的预定值。
6.根据权1-5任一所述的方法,该方法进一步包括 接收通过触摸屏幕针对透明虚拟键盘显示区域的第二操作; 根据所述第二操作确定所述第二操作的目标对象为透明虚拟键盘; 对所述透明虚拟键盘执行所述第二操作。
7.根据权6所述的方法,其特征在于,所述根据所述第二操作确定所述第二操作的目标对象为透明虚拟键盘具体为 获取所述第二操作位于屏幕的触控点位置,确定所有触控点的位置位于透明虚拟键盘显示区域之内;确定所述第二操作为透明虚拟键盘的有效输入且确定触摸所述触控点的时长小于或等于所述时长预定值。
8.根据权1-7任一所述的方法,其特征在于在所述透明虚拟键盘显示之前,该方法进一步包括 接收操作的目标对象为页面的第三操作,确定针对该页面的第三操作为触发通过透明虚拟键盘的输入的操作;降低所述透明虚拟键盘的透明度,以显示所述透明虚拟键盘。
9.根据权利要求8所述的方法,其特征在于所述降低所述透明虚拟键盘的透明度具体为 降低所述透明度到显示所述透明虚拟键盘的预定值。
10.根据权利要求5、7或9任一所述的方法,其特征在于该方法进一步所括 接收对于所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值的调整请求; 根据所述调整请求的输入值的对所述所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值进行调整。
11.一种终端,其特征在于,包括 透明虚拟键盘显示模块,用于显示透明虚拟键盘; 接收模块,用于当透明虚拟键盘显示后,接收通过触摸屏幕针对透明虚拟键盘显示区域的第一操作; 确定模块,用于根据所述接收模块接收到的第一操作确定所述第一操作的目标对象为透明虚拟键盘显示区域的页面内容; 操作执行模块,用于确定模块确定所述接收模块接收到的第一操作的目标对象为透明虚拟键盘显示区域的页面内容后,针对所述透明虚拟键盘显示区域的页面内容,执行所述接收模块接收到的第一操作。
12.根据权利要求11所述的终端,其特征在于, 所述确定模块具体用于根据所述接收模块接收到的第一操作获取所述第一操作位于屏幕的触控点位置,确定所有确定所有触控点的位置位于透明虚拟键盘显示区域之内;确定所述接收模块接收到的第一操作为所述透明虚拟键盘的有效输入,并进一步确定触摸触控点的时长大于时长预定值,或确定所述接收模块接收到的第一操作为所述透明虚拟键盘的无效输入。
13.根据权利要求12所述的终端,其特征在于 所述确定模块确定所述接收模块接收到的第一操作为所述透明虚拟键盘的无效输入具体包括 所述确定模块确定所述接收模块接收到的第一操作的任一触控点的位置位于所述透明虚拟键盘的键位间的空白处;或 所述确定模块确定所述接收模块接收到的第一操作为同时点击所述透明虚拟键盘显示区域的多个触控点,且所述触控点的数量大于所述透明虚拟键盘的有效输入支持的最高同时点击的数量;或 所述确定模块确定所述接收模块接收到的第一操作为通过所述透明虚拟键盘显示区内域内的触控点产生的轨迹,且所述轨迹位于所述透明虚拟键盘的显示区域外。
14.根据权利要求11-13任一所述的终端,其特征在于该终端还包括判断模块; 所述判断模块用于判断所述接收模块接收到的第一操作不为触发新的通过所述透明虚拟键盘的输入的操作;所述透明虚拟键盘显示模块用于判断模块判断所述第一操作为不触发新的通过所述透明虚拟键盘的输入的操作后,提高所述透明虚拟键键盘的透明度到隐藏所述透明虚拟键盘的预定值;或所述判断模块用于判断所述接收模块接收到的第一操作为触发新的通过所述透明虚拟键盘的输入的操作,所述透明虚拟键盘显示模块用于判断模块判断所述第一操作为触发新的通过所述透明虚拟键盘的输入的操作后,继续显示所述透明虚拟键盘。
15.根据权利要求11-14任一所述的终端,其特征在于 所述接收模块进一步用于接收通过触摸屏幕针对透明虚拟键盘显示区域的第二操作; 所述确定模块进一步用于根据所述接收模块接收到的第二操作确定所述第二操作的目标对象为透明虚拟键盘; 所述操作执行模块,用于所述确定模块确定所述接收模块接收到的第二操作的目标对象为透明虚拟键盘后,对所述透明虚拟键盘执行所述接收模块接收到的第二操作。
16.根据权利要求15所述的终端,其特征在于所述确定模块根据所述接收模块接收到的第二操作确定所述第二操作的目标对象为透明虚拟键盘具体为 根据所述接收模块接收到的第一操作获取所述第一操作位于屏幕的触控点位置,确定所有触控点的位置位于透明虚拟键盘显示区域之内;确定所述第二操作为透明虚拟键盘的有效输入且确定触摸所述触控点的时长小于或等于所述时长预定值。
17.根据权利要求16所述的终端,其特征在于所述透明虚拟键盘显示模块显示透明虚拟键盘之前,接收模块进一步用于接收操作的目标对象为页面的第三操作; 所确定模块进一步用于确定所述接收模块接收的第三操作为触发通过透明虚拟键盘的输入的操作; 所述透明虚拟键盘显示模块进一步用于降低所述透明度到显示所述透明虚拟键盘的预定值。
18.根据权利要求12、14或17所述的终端,其特征在于该终端进一步包括调整模块, 所述接收模块进一步用于接收对于所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值的调整请求; 所述调整模块用于根据接收模块接收到的调整请求的输入值的对所述所述隐藏透明虚拟键盘的预定值、所述显示透明虚拟键盘的预定值或时长预定值进行调整。
全文摘要
本发明实施例提供一种通过触摸屏幕进行操作的方法和终端。该方法包括当透明虚拟键盘显示后,接收通过触摸屏幕针对透明虚拟键盘显示区域的第一操作;根据所述第一操作确定所述第一操作的目标对象为透明虚拟键盘显示区域的页面内容;对所述透明虚拟键盘显示区域的页面内容,执行所述第一操作。因此,可以直接对所述确定的目标对象执行所述操作。从而无需额外的操作进行透明虚拟键盘和页面之间的切换,减少用户操作,从而提高用户体验。
文档编号G06F3/0488GK102893250SQ201280001194
公开日2013年1月23日 申请日期2012年7月13日 优先权日2012年7月13日
发明者刘峥 申请人:华为技术有限公司