本发明涉及移动设备技术领域,尤其涉及一种触摸屏显示控制的方法及移动设备。
背景技术:
目前,使用触摸屏的移动设备(例如手机、平板电脑等)越来越多,人们在使用这些移动设备查看图片或地图等内容时,经常需要将其放大或者缩小以方便查看。当人们需要移动设备执行放大或者缩小功能时,通常采用的方法是,将两个手指放置在触控触摸屏上,移动设备同时接收两个触摸点的信号,根据这两个触摸点的信号移动方向的变化来放大或缩小触摸屏显示的内容,并通过两个触摸点信号移动的距离来控制放大或者缩小的倍数。
现有技术中至少存在如下问题:上述方案中,通过移动设备同时接收的两个触摸点信号的变化,控制触摸屏显示内容的放大或者缩小,以及放大或者缩小的倍数。但是,在对触摸屏显示内容进行放大或缩小控制时,移动设备需要同时接收两个触摸点的信号,且检测两个信号的变化情况,处理过程复杂,降低了移动设备的工作效率。
技术实现要素:
本发明的实施例提供一种触摸屏显示控制的方法及移动设备,能够解决移动设备控制触摸屏显示内容进行放大或缩小控制时,处理过程复杂,工作效率降低的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明的实施例提供一种移动设备的触摸屏显示控制的方法,包括:
接收第一触摸信息,所述第一触摸信息包括第一触摸位置;
接收第二触摸信息,所述第二触摸信息包括第二触摸位置;
根据所述第一触摸位置与所述第二触摸位置之间的距离,确定缩放倍数;
根据所述第一触摸位置与所述第二触摸位置之间的位置关系以及所述缩放倍数,对所述触摸屏的显示内容进行缩放。
结合第一方面,在第一方面的第一种可能的实现方式中,所述接收第二触摸信息之前,所述方法还包括:
根据所述第一触摸位置将所述触摸屏的显示区域划分为第一显示区域和第二显示区域,所述第一显示区域和所述第二显示区域的分界线经过所述第一触摸位置;或者,
以所述第一触摸位置为原点将所述触摸屏的显示区域划分为四个象限,将所述四个象限中的两个象限分别作为所述第一显示区域和所述第二显示区域;
则所述根据所述第一触摸位置与所述第二触摸位置之间的位置关系以及所述缩放倍数,对所述触摸屏的显示内容进行缩放,包括:
当所述第二触摸位置位于所述第一显示区域时,根据位置关系对所述触摸屏的显示内容进行放大;当所述第二触摸位置位于所述第二显示区域时,根据位置关系对所述触摸屏的显示内容进行缩小。
结合第一方面,在第一方面的第二种可能的实现方式中,所述根据所述第一触摸位置与所述第二触摸位置之间的位置关系以及所述缩放倍数,对所述触摸屏的显示内容进行缩放还包括:
根据所述第一触摸位置的坐标与所述第二触摸位置的坐标,确定第一差值和第二差值,所述第一差值为所述第一触摸位置的横坐标与所述第二触摸位置的横坐标的差值,所述第二差值为所述第一触摸位置的纵坐标与所述第二触摸位置的纵坐标的差值;
根据所述第一差值和所述第二差值及所述缩放倍数,对所述触摸屏的显示内容进行缩放。
结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,当所述第一差值和所述第二差值均为正时,对所述触摸屏的显示内容进行放大;当所述第一差值和所述第二差值均为负时,对所述触摸屏的显示内容进行缩小;或者,
当所述第一差值和所述第二差值均为负时,对所述触摸屏的显示内容进行放大;当所述第一差值和所述第二差值均为正时,对所述触摸屏的显示内容进行缩小。
结合第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,当所述第一差值为正且所述第二差值为负时,对所述触摸屏的显示内容进行放大;当所述第一差值为负且所述第二差值为正时,对所述触摸屏的显示内容进行缩小;或者,
当所述第一差值为负且所述第二差值为正时,对所述触摸屏的显示内容进行放大;当所述第一差值为正且所述第二差值为负时,对所述触摸屏的显示内容进行缩小。
结合第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,在第一方面的第五种可能的实现方式中,所述根据所述第一触摸位置与所述第二触摸位置之间的位置关系以及所述缩放倍数,对所述触摸屏的显示内容进行缩放具体包括:
对所述触摸屏的显示内容进行整体缩放;或者,
对所述触摸屏的显示内容进行局部缩放。
结合第一方面的第五种可能的实现方式,在第一方面的第六种可能的实现方式中,所述对所述触摸屏的显示内容进行局部缩放具体包括:
对以所述第一触摸位置或所述第二触摸位置为圆心,以预设长度为半径的圆形显示区域进行放大或缩小;或者,对以所述第一触摸位置或所述第二触摸位置为中心,以预设长度为周长的封闭图形的显示区域进行缩放。
结合第一方面或第一方面的任一种可能的实现方式,在第一方面的第七种可能的实现方式中,所述根据所述第一触摸位置与所述第二触摸位置之间的距离,确定缩放倍数包括:
根据所述第一触摸位置的坐标与所述第二触摸位置的坐标确定所述距离;
确定所述距离与预设距离的比值,将所述比值确定为所述缩放倍数,所述距离大于等于所述预设距离;或者,
根据所述距离直接确定所述缩放倍数,所述距离与所述缩放倍数的对应关系为预先设定。
结合第一方面的第七种可能的实现方式,在第一方面的第八种可能的实现方式中,所述预设距离为将所述第一触摸位置和所述第二触摸位置区分成两个不同位置的最小距离。
结合第一方面或第一方面的任一种可能的实现方式,在第一方面的第九种可能的实现方式中,接收所述第一触摸信息的时刻与接收所述第二触摸信息的时刻之间的时间间隔小于预设时间。
第二方面,本发明的实施例提供一种移动设备,包括:
接收单元,用于接收第一触摸信息,所述第一触摸信息包括第一触摸位置;
所述接收单元还用于接收第二触摸信息,所述第二触摸信息包括第二触摸位置;
确定单元,用于根据所述第一触摸位置与所述第二触摸位置之间的距离,确定缩放倍数;
缩放单元,用于根据所述第一触摸位置与所述第二触摸位置之间的位置关系以及所述缩放倍数,对所述触摸屏的显示内容进行缩放。
结合第二方面,在第二方面的第一种可能的实现方式中,所述移动设备还包括:
划分单元,用于根据所述第一触摸位置将所述触摸屏的显示区域划分为第一显示区域和第二显示区域,所述第一显示区域和所述第二显示区域的分界线经过所述第一触摸位置;或者,
所述划分单元还用于以所述第一触摸位置为原点将所述触摸屏的显示区域划分为四个象限,将所述四个象限中的两个象限分别作为所述第一显示区域和所述第二显示区域;
则所述缩放单元具体用于当所述第二触摸位置位于所述第一显示区域时,根据位置关系对所述触摸屏的显示内容进行放大;当所述第二触摸位置位于所述第二显示区域时,根据位置关系对所述触摸屏的显示内容进行缩小。
结合第二方面,在第二方面的第二种可能的实现方式中,所述缩放单元包括:
差值确定子单元,用于根据所述第一触摸位置的坐标与所述第二触摸位置的坐标,确定第一差值和第二差值,所述第一差值为所述第一触摸位置的横坐标与所述第二触摸位置的横坐标的差值,所述第二差值为所述第一触摸位置的纵坐标与所述第二触摸位置的纵坐标的差值;
缩放子单元,用于根据所述第一差值和所述第二差值及所述缩放倍数,对所述触摸屏的显示内容进行缩放。
结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述缩放子单元具体用于:
当所述第一差值和所述第二差值均为正时,对所述触摸屏的显示内容进行放大;当所述第一差值和所述第二差值均为负时,对所述触摸屏的显示内容进行缩小;或者,
当所述第一差值和所述第二差值均为负时,对所述触摸屏的显示内容进行放大;当所述第一差值和所述第二差值均为正时,对所述触摸屏的显示内容进行缩小。
结合第二方面的第二种可能的实现方式,在第二方面的第四种可能的实现方式中,所述缩放子单元具体用于:
当所述第一差值为正且所述第二差值为负时,对所述触摸屏的显示内容进行放大;当所述第一差值为负且所述第二差值为正时,对所述触摸屏的显示内容进行缩小;或者,
当所述第一差值为负且所述第二差值为正时,对所述触摸屏的显示内容进行放大;当所述第一差值为正且所述第二差值为负时,对所述触摸屏的显示内容进行缩小。
结合第二方面的第一种可能的实现方式或第二方面的第二种可能的实现方式,第二方面的第五种可能的实现方式中,所述缩放单元还包括:
整体缩放子单元,用于对所述触摸屏的显示内容进行整体缩放;或者,
局部缩放子单元,用于对所述触摸屏的显示内容进行局部缩放。
结合第二方面的第五种可能的实现方式,在第二方面的第六种可能的实现方式中,所述局部缩放子单元具体用于:
对以所述第一触摸位置或所述第二触摸位置为圆心,以预设长度为半径的圆形显示区域进行放大或缩小;或者,对以所述第一触摸位置或所述第二触摸位置为中心,以预设长度为周长的封闭图形的显示区域进行缩放。
结合第二方面或第二方面的任一种可能的实现方式,在第二方面的第七种可能的实现方式中,所述确定单元包括:
距离确定子单元,用于根据所述第一触摸位置的坐标与所述第二触摸位置的坐标确定所述距离;
倍数确定子单元,用于确定所述距离与预设距离的比值,将所述比值确定为所述缩放倍数,所述距离大于等于所述预设距离;或者,
所述倍数确定子单元还用于根据所述距离直接确定所述缩放倍数,所述距离与所述缩放倍数的对应关系为预先设定。
结合第二方面的第七种可能的实现方式,在第二方面的第八种可能的实现方式中,所述预设距离为将所述第一触摸位置和所述第二触摸位置区分成两个不同位置的最小距离。
结合第二方面或第二方面的任一种可能的实现方式,在第二方面的第九种可能的实现方式中,接收所述第一触摸信息的时刻与接收所述第二触摸信息的时刻之间的时间间隔小于预设时间。
结合第二方面,在第二方面的第十种可能的实现方式中,所述移动设备包括:
显示单元,用于显示所述缩放单元进行缩放后的所述显示内容。
现有技术中,移动设备控制触摸屏显示内容进行放大或缩小控制时,处理过程复杂,反应速率和工作效率降低。与现有技术相比,本发明实施例提供的一种触摸屏显示控制的方法及移动设备,本发明中移动设备接收用户的两次触摸信息,得出两次触摸的位置;根据两次触摸的位置,确定缩放触摸屏的显示内容,以及根据两次触摸位置之间的距离,确定放大与缩小的倍数。如此,移动设备只需依次接收两次触摸位置的信号,即可完成对触摸屏显示内容缩放控制,操作方便,处理过程简单,提高了移动设备工作效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明一实施例提供的方法流程图;
图2为本发明又一实施例提供的方法流程图;
图3为本发明又一实施例提供的触摸屏显示效果示意图;
图4为本发明又一实施例提供的触摸屏显示效果示意图;
图5为本发明又一实施例提供的触摸屏显示效果示意图;
图6为本发明又一实施例提供的触摸屏显示效果示意图;
图7为本发明又一实施例提供的触摸屏显示效果示意图;
图8为本发明又一实施例提供的触摸屏显示效果示意图;
图9、图10为本发明又一实施例提供的移动设备结构示意图;
图11为本发明又一实施例提供的移动设备结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明实施例中可能采用术语第一、第二、第三等来描述触摸信息、触摸位置和显示区域,但这些触摸信息、触摸位置和显示区域不应限于这些术语。这些术语仅用来将触摸信息、触摸位置和显示区域彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一显示区域也可以被称为第二显示区域,类似地,第二显示区域也可以被称为第一显示区域。
取决于语境,如在此所使用的词语“在……时”或“当……时”可以被解释成为“如果”。类似地,取决于语境,短语“当确定时”可以被解释成为“如果确定”。
本发明一实施例提供一种移动设备的触摸屏显示控制的方法,用于移动设备,如图1所示,所述方法包括:
101、移动设备接收第一触摸信息。
其中,移动设备根据用户触摸指示,接收第一触摸信息,第一触摸信息包括第一触摸位置。
102、移动设备接收第二触摸信息。
其中,第二触摸信息包括第二触摸位置。移动设备根据第一触摸位置将触摸屏的显示区域划分为第一显示区域和第二显示区域,第一显示区域和第二显示区域的分界线经过第一触摸位置;或者,移动设备以第一触摸位置为原点将触摸屏的显示区域划分为四个象限,将所述四个象限中的两个象限分别作为第一显示区域和第二显示区域。
103、移动设备根据第一触摸位置与第二触摸位置之间的距离,确定缩放倍数。
其中,移动设备根据第一触摸位置的坐标与第二触摸位置的坐标确定第一触摸位置与第二触摸位置的距离;然后确定第一触摸位置与第二触摸位置的距离与预设距离的比值,将比值确定为缩放倍数,第一触摸位置与第二触摸位置的距离大于等于预设距离;或者,根据第一触摸位置与第二触摸位置的距离直接确定缩放倍数,第一触摸位置与第二触摸位置的距离与缩放倍数的对应关系为预先设定。预设距离为移动设备可以将第一触摸位置和第二触摸位置区分成两个不同位置的最小距离。
104、移动设备根据第一触摸位置与第二触摸位置之间的位置关系以及缩放倍数,对触摸屏的显示内容进行缩放。
其中,对触摸屏的显示内容进行缩放,表示放大或缩小触摸屏的显示内容。当第二触摸位置位于第一显示区域时,根据位置关系对触摸屏的显示内容进行放大;当第二触摸位置位于第二显示区域时,根据位置关系对触摸屏的显示内容进行缩小。
可选的,移动设备根据第一触摸位置的坐标与第二触摸位置的坐标确定第一差值和第二差值,第一差值为第一触摸位置的横坐标与第二触摸位置的横坐标的差值,第二差值为第一触摸位置的纵坐标与第二触摸位置的纵坐标的差值;根据所述第一差值和所述第二差值及所述缩放倍数,对所述触摸屏的显示内容进行缩放,具体过程如下所述:
当第一差值和第二差值均为正时,对触摸屏的显示内容进行放大;当第一差值和第二差值均为负时,对触摸屏的显示内容进行缩小;或者,
当第一差值和第二差值均为负时,对触摸屏的显示内容进行放大;当第一差值和第二差值均为正时,对触摸屏的显示内容进行缩小;或者,
当第一差值为正且第二差值为负时,对触摸屏的显示内容进行放大;当第一差值为负且第二差值为正时,对触摸屏的显示内容进行缩小;或者,
当第一差值为负且第二差值为正时,对触摸屏的显示内容进行放大;当第一差值为正且第二差值为负时,对触摸屏的显示内容进行缩小。
可选的,移动设备对触摸屏的显示内容进行缩放包括触摸屏的显示内容进行整体缩放,或者对触摸屏的显示内容进行局部缩放。对触摸屏的显示内容进行局部缩放可以是对以第一触摸位置或第二触摸位置为圆心,以预设长度为半径的圆形显示区域进行缩放;或者,对以第一触摸位置或第二触摸位置为中心,以预设长度为周长的封闭图形显示区域进行缩放。
需要说明的是,移动设备接收第一触摸信息的时刻与接收第二触摸信息的时刻之间的时间间隔小于预设时间。
现有技术中,移动设备需要同时接收两个触摸点的信号,且检测两个信号的变化情况,来控制触摸屏显示内容的放大或者缩小。与现有技术相比,本发明实施例中移动设备接收用户的两次触摸信息,得出两次触摸的位置;根据两次触摸的位置,确定缩放触摸屏的显示内容,以及根据两次触摸位置之间的距离,确定缩放的倍数。解决了现有技术中移动设备控制触摸屏显示内容进行缩放控制时,处理过程复杂,工作效率降低的问题。通过解决上述技术问题,移动设备只需依次接收两次触摸位置的信号,即可完成对触摸屏显示内容放大或缩小控制,操作方便,处理过程简单,提高了移动设备的工作效率。
本发明又一实施例提供一种移动设备的触摸屏显示控制的方法,用于移动设备,以触摸屏的手机为例,如图2所示,所述方法包括:
201、手机接收第一触摸信息。
例如,用户点击触摸屏后,对应的触摸传感器接收到本次的触摸信息,包括用户触摸屏幕的位置,具体包括该位置在触摸屏上的坐标。
202、手机接收第二触摸信息。
例如,用户点击触摸屏后,对应的触摸传感器接收到本次的触摸信息,包括用户触摸屏幕的位置,具体包括该位置在触摸屏上的坐标。
需要说明的是,用户需要缩放屏幕显示内容时,通过两次触摸手机触摸屏实现。其中,两次点击触摸屏的时刻之间的时间间隔需要小于预设时间,手机对时间间隔不小于预设时间的两次触摸不执行缩放。例如,预设时间为1秒,则用户在放大或者缩小触摸屏显示的内容时,两次点击触摸屏的时刻之间的间隔应小于1秒。
203、手机确定第一触摸信息对应的第一触摸位置和第二触摸信息对应的第二触摸位置。
其中,在用户两次点击触摸屏后,手机cpu(centralprocessingunit,中央处理器)可以从触摸传感器获取触摸位置的坐标,从而确定两次触摸的位置,分别表示为第一触摸位置和第二触摸位置。
204、手机判断第一触摸位置和第二触摸位置是否相同,若第一触摸位置和第二触摸位置相同,执行步骤205;否则,执行步骤206。
例如,在cpu获取用户两次触摸位置的坐标后,判断两点坐标是否相同,如果两点坐标相同,则表示两次触摸在同一位置,执行步骤205;如果两点坐标不相同,则表示两次触摸不在同一位置,执行步骤206。
205、手机根据触摸屏当前的显示状态,放大或者缩小触摸屏的显示内容。
例如,用户两次触摸在同一位置时,手机根据触摸屏当前的状态,确定执行的操作内容。如果触摸屏当前处于放大状态,则手机进行缩小操作,将触摸屏当前显示的内容缩小到原始状态;如果触摸屏当前处于缩小状态,则手机进行放大操作,将触摸屏当前显示的内容放大到原始状态;如果触摸屏当前处于原始状态,则手机进行放大操作,将触摸屏当前显示的内容放大到最大状态。
206、手机计算第一触摸位置和第二触摸位置之间的距离。
其中,手机在获得两次触摸位置的坐标后,可以根据平面间两点距离公式来计算两次触摸位置之间的距离。例如,第一次触摸位置的坐标为(a,b),第二次触摸位置的坐标为(c,d),则距离为
207、手机根据计算的距离确定缩放倍数。
需要说明的是,手机中可以设置预设距离,预设距离为将第一次触摸的位置和第二次触摸的位置区分成两个不同位置的最小距离,计算的距离大于等于预设距离。
其中,手机在计算出两次触摸位置的距离后,计算其与预设距离的比值,则得出的比值即为对触摸屏内容放大或者缩小时的缩放倍数。
可选的,手机中可以预先设定两次触摸位置的距离与缩放倍数的对应关系,在计算出两次触摸位置的距离后,根据其与缩放倍数的对应关系直接确定缩放倍数;或者,手机在计算出两次触摸位置的距离后,确定其与两次触摸位置的横坐标的比值,或者其与两次触摸位置的纵坐标差值的比值,将此比值确定为缩放倍数。
208、手机根据第一触摸位置对触摸屏的显示区域进行划分。
其中,手机根据用户的第一次触摸的位置,在触摸屏的显示区域确定一条经过用户第一次触摸位置的分界线,分界线的形状可以预先设置。分界线把触摸屏划分的两个区域,分别定为放大区域和缩小区域。分界线根据用户第一次触摸的位置,分为两部分,将其中一部分分界线对应到放大区域,另一部分分界线对应到缩小区域。
可选的,手机可以预先根据大部分用户的使用习惯,在触摸屏上设置虚拟分界线。在用户第一次触摸后确定的分界线与虚拟分界线的变化趋势相同。
例如,在如图3所示的为触摸屏手机的屏幕,线2为设置的虚拟分界线,点1为用户第一次触摸的位置,线1为手机确定的经过点1的分界线,分界线与虚拟分界线平行。分界线将触摸屏分为两部分,本发明实施例中,设定分界线的右侧和分界线上点1的上侧为放大区域,分界线的左侧和分界线上点1的下侧为缩小区域。
可选的,手机还可以以第一触摸位置为原点将触摸屏的显示区域划分为四个象限,将四个象限中的两个象限分别作为第一显示区域和第二显示区域。
209、手机根据第二触摸位置所在的区域确定要执行的操作内容。
其中,手机在划定分界线后,判断用户第二次触摸的位置与分界线的关系,从而判断第二次触摸的位置所在的区域,然后,根据第二次触摸的位置所在的区域确定要执行的操作内容,执行步骤212。
例如,在如图4所示为触摸屏手机的屏幕,点2为第二次触摸的位置。由图4所示,点2在分界线上,且位于点1的上侧,根据步骤208中确定的放大区域和缩小区域可知,点2在放大区域,则手机进行放大操作,执行步骤212;如图5所示,点2在分界线的右侧,根据步骤208中确定的放大区域和缩小区域可知,点2在放大区域,则手机进行放大操作,执行步骤212;如图6所示,点2在分界线的左侧,根据步骤208中确定的放大区域和缩小区域可知,点2在缩小区域,则手机进行缩小操作,执行步骤212。
可选的,在步骤207计算出缩放倍数后,还可以执行步骤210和步骤211所述的方法来确定手机要执行的操作内容。
210、手机计算第一触摸位置与第二触摸位置的横坐标的差值和纵坐标的差值。
其中,根据第一触摸位置的横坐标与第二触摸位置的横坐标计算横坐标的差值,根据第一触摸位置的纵坐标与第二触摸位置的纵坐标计算纵坐标的差值。
211、手机根据计算的横坐标的差值和纵坐标的差值确定要执行的操作内容。
例如,第一触摸位置的坐标为(a,b),第二触摸位置的坐标为(c,d),计算坐标的横坐标的差值和纵坐标的差值。当a-c≥0且b-d≥0时,对触摸屏的显示内容进行放大操作;当a-c≤0且b-d≤0时,对触摸屏的显示内容进行缩小操作;或者,当a-c≥0且b-d≥0时,对触摸屏的显示内容进行缩小操作;当a-c≤0且b-d≤0时,对触摸屏的显示内容进行放大操作;或者,当a-c<0且b-d>0时,对所述触摸屏的显示内容进行放大操作;当a-c>0且b-d<0时,对触摸屏的显示内容进行缩小操作;或者,当a-c>0且b-d<0时,对所述触摸屏的显示内容进行放大操作;当a-c<0且b-d>0时,对触摸屏的显示内容进行缩小操作。
212、手机根据计算的放缩倍数和已经确定的操作内容,放大或者缩小触摸屏的显示内容。
其中,手机将步骤207中计算的比值作为放大或者缩小的倍数,根据步骤209或者步骤211中确定的操作内容放大触摸屏的显示内容。
可选的,手机对触摸屏的显示内容进行放大或者缩小可以是整体放大或者缩小,或者局部放大或者缩小。对触摸屏的显示内容进行局部放大或者缩小可以对以第一触摸位置或第二触摸位置为圆心,以预设长度为半径的圆形显示区域进行放大或缩小,或者对以第一触摸位置或第二触摸位置为中心,以预设长度为周长的封闭图形的显示区域进行放大或缩小。
例如,如图7所示,1为手机屏幕上原始显示时的状态,2为手机对触摸屏的显示内容整体放大后的状态;如图8所示,1为手机屏幕上原始显示时的状态,3为手机对触摸屏的显示内容局部放大后的状态。
现有技术中,手机需要同时接收两个触摸点的信号,且检测两个信号的变化情况,来控制触摸屏显示内容的放大或者缩小。与现有技术相比,本发明实施例中手机接收用户的两次触摸信息,得出两次触摸的位置;根据两次触摸的位置,确定放大或者缩小触摸屏的显示内容,以及根据两次触摸位置之间的距离,确定放大与缩小的倍数。解决了现有技术中手机控制触摸屏显示内容进行放大或缩小控制时,处理过程复杂,反应速率和工作效率降低的问题。通过解决上述技术问题,手机只需依次接收两次触摸位置的信号,即可完成对触摸屏显示内容放大或缩小控制,操作方便,处理过程简单,提高了移动设备的工作效率。
本发明又一实施例提供一种触摸屏显示控制的移动设备30,如图9所示,所述移动设备30包括:
接收单元31,用于接收第一触摸信息,所述第一触摸信息包括第一触摸位置;
所述接收单元31还用于接收第二触摸信息,所述第二触摸信息包括第二触摸位置;
确定单元32,用于根据所述第一触摸位置与所述第二触摸位置之间的距离,确定缩放倍数;
缩放单元33,用于根据所述第一触摸位置与所述第二触摸位置之间的位置关系以及所述缩放倍数,对所述触摸屏的显示内容进行缩放。
进一步的,如图10所示,所述移动设备30还包括:
划分单元34,用于根据所述第一触摸位置将所述触摸屏的显示区域划分为第一显示区域和第二显示区域,所述第一显示区域和所述第二显示区域的分界线经过所述第一触摸位置;或者,
所述划分单元34还用于以所述第一触摸位置为原点将所述触摸屏的显示区域划分为四个象限,将所述四个象限中的两个象限分别作为所述第一显示区域和所述第二显示区域;
则所述缩放单元33具体用于当所述第二触摸位置位于所述第一显示区域时,根据位置关系对所述触摸屏的显示内容进行放大;当所述第二触摸位置位于所述第二显示区域时,根据位置关系对所述触摸屏的显示内容进行缩小。
进一步的,如图10所示,所述缩放单元33包括:
差值确定子单元331,用于根据所述第一触摸位置的坐标与所述第二触摸位置的坐标,确定第一差值和第二差值,所述第一差值为所述第一触摸位置的横坐标与所述第二触摸位置的横坐标的差值,所述第二差值为所述第一触摸位置的纵坐标与所述第二触摸位置的纵坐标的差值;
缩放子单元332,用于根据所述第一差值和所述第二差值及所述缩放倍数,对所述触摸屏的显示内容进行缩放。
进一步的,所述缩放子单元332具体用于:
当所述第一差值和所述第二差值均为正时,对所述触摸屏的显示内容进行放大;当所述第一差值和所述第二差值均为负时,对所述触摸屏的显示内容进行缩小;或者,
当所述第一差值和所述第二差值均为负时,对所述触摸屏的显示内容进行放大;当所述第一差值和所述第二差值均为正时,对所述触摸屏的显示内容进行缩小。
进一步的,所述缩放子单元332具体用于:
当所述第一差值为正且所述第二差值为负时,对所述触摸屏的显示内容进行放大;当所述第一差值为负且所述第二差值为正时,对所述触摸屏的显示内容进行缩小;或者,
当所述第一差值为负且所述第二差值为正时,对所述触摸屏的显示内容进行放大;当所述第一差值为正且所述第二差值为负时,对所述触摸屏的显示内容进行缩小。
进一步的,如图10所示,所述缩放单元33还包括:
整体缩放子单元333,用于对所述触摸屏的显示内容进行整体缩放;或者,
局部缩放子单元334,用于对所述触摸屏的显示内容进行局部缩放。
进一步的,如图10所示,所述局部缩放子单元334具体用于:
对以所述第一触摸位置或所述第二触摸位置为圆心,以预设长度为半径的圆形显示区域进行放大或缩小;或者,对以所述第一触摸位置或所述第二触摸位置为中心,以预设长度为周长的封闭图形的显示区域进行缩放。
进一步的,如图10所示,所述确定单元32包括:
距离确定子单元321,用于根据所述第一触摸位置的坐标与所述第二触摸位置的坐标确定所述距离;
倍数确定子单元322,用于确定所述距离与预设距离的比值,将所述比值确定为所述缩放倍数,所述距离大于等于所述预设距离;或者,
所述倍数确定子单元322还用于根据所述距离直接确定所述缩放倍数,所述距离与所述缩放倍数的对应关系为预先设定。
进一步的,如图10所示,移动设备30还包括:
显示单元35,用于显示所述缩放单元33进行缩放后的所述显示内容。
其中,所述预设距离为将所述第一触摸位置和所述第二触摸位置区分成两个不同位置的最小距离。接收所述第一触摸信息的时刻与接收所述第二触摸信息的时刻之间的时间间隔小于预设时间。
现有技术中,移动设备需要同时接收两个触摸点的信号,且检测两个信号的变化情况,来控制触摸屏显示内容的放大或者缩小。与现有技术相比,本发明实施例中移动设备30接收用户的两次触摸信息,得出两次触摸的位置;根据两次触摸的位置,确定放大或者缩小触摸屏的显示内容,以及根据两次触摸位置之间的距离,确定放大与缩小的倍数。解决了现有技术中移动设备30控制触摸屏显示内容进行放大或缩小控制时,处理过程复杂,反应速率和工作效率降低的问题。通过解决上述技术问题,移动设备30只需依次接收触摸位置的信号,即可完成对触摸屏显示内容放大或缩小控制,操作方便,处理过程简单,提高了移动设备30的工作效率。
本发明又一实施例提供一种触摸屏显示控制的移动设备,如图11本实施例以手机为例对本发明进行具体说明。
应该理解的是,图示手机40仅仅是移动设备的一个范例,并且手机40可以具有比图11中所示出的更多的或者更少的部件,可以组合两个或更多的部件,或者可以具有不同的部件配置。图11中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
现以手机为一个例子进行具体的说明。图11为本发明提供的用于对消息进行处理的手机的实施例的结构示意图。如图11所示,该手机包括存储器41、cpu42、电源管理芯片43、i/o(input/output,输入/输出)子系统44以及外设接口45,这些部件通过一个或多个通信总线或信号线46来通信。
值得说明的是,本实施例提供的手机仅仅是移动设备的一个示例,本发明实施例涉及的移动设备可以具有比图11所示出的更多或更少的部件,可以组合两个或更多个部件,或者可以具有不同的部件配置或设置,各个部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件或硬件和软件的组合实现。
下面就本实施例提供的用于对消息进行处理的手机进行详细的描述。
存储器41:所述存储器41可以被cpu42等访问,所述存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
i/o子系统44:所述i/o子系统44可以将设备上的输入输出外设,例如触摸屏47连接到外设接口45。i/o子系统44可以包括显示控制器441。
触摸屏47:所述触摸屏47是移动设备与用户之间的输入接口和输出接口,可以将用户的指示以触摸的形式进行接收,将可视输出显示给用户。
i/o子系统44中的显示控制器441从触摸屏47接收电信号或者向触摸屏47发送电信号。触摸屏47检测触摸屏上的接触,显示控制器441将检测到的接触转换为与显示在触摸屏47上的用户界面对象的交互,即实现人机交互,显示在触摸屏47上的用户界面对象可以是运行游戏的图标、联网到相应网络的图标等。值得说明的是,设备还可以包括光鼠,光鼠是不显示可视输出的触摸敏感表面,或者是由触摸屏形成的触摸敏感表面的延伸。
电源管理芯片43,用于为cpu42、i/o子系统44及外设接口45所连接的硬件进行供电及电源管理。
触摸屏47接收第一触摸信息和第二触摸信息,第一触摸信息包括第一触摸位置,第二触摸信息包括第二触摸位置;i/o子系统44和外设接口45将所述第一触摸信息和所述第二触摸信息传输给cpu42;cpu42根据第一触摸位置与第二触摸位置之间的距离,确定缩放倍数;并根据第一触摸位置与第二触摸位置之间的位置关系以及缩放倍数,对触摸屏47的显示内容进行缩放。
其中,预设距离为将第一触摸位置和第二触摸位置区分成两个不同位置的最小距离。接收第一触摸信息的时刻与接收第二触摸信息的时刻之间的时间间隔小于预设时间。
进一步的,cpu42根据触摸屏47接收到的第一触摸信息中包括的第一触摸位置将所述触摸屏47的显示区域划分为第一显示区域和第二显示区域,第一显示区域和第二显示区域的分界线经过第一触摸位置;或者,cpu42以第一触摸位置为原点将触摸屏47的显示区域划分为四个象限,将四个象限中的两个象限分别作为第一显示区域和第二显示区域。
则当第二触摸位置位于所述第一显示区域时,cpu42根据位置关系对所述触摸屏的显示内容进行放大;当第二触摸位置位于第二显示区域时,cpu42根据位置关系对所述触摸屏的显示内容进行缩小。
进一步的,cpu42根据第一触摸位置的坐标与第二触摸位置的坐标确定第一差值和第二差值,第一差值为第一触摸位置的横坐标与第二触摸位置的横坐标的差值,第二差值为第一触摸位置的纵坐标与第二触摸位置的纵坐标的差值;cpu42根据第一差值和第二差值及所述缩放倍数,对触摸屏47的显示内容进行缩放。
具体的,当第一差值和第二差值均为正时,cpu42对触摸屏47的显示内容进行放大;当第一差值和第二差值均为负时,cpu42对所述触摸屏47的显示内容进行缩小;或者,当第一差值和第二差值均为负时,cpu42对触摸屏47的显示内容进行放大;当第一差值和第二差值均为正时,cpu42对触摸屏47的显示内容进行缩小。
进一步的,当第一差值为正且第二差值为负时,cpu42对触摸屏47的显示内容进行放大;当第一差值为负且第二差值为正时,cpu42对触摸屏47的显示内容进行缩小;或者,当第一差值为负且第二差值为正时,cpu42对触摸屏47的显示内容进行放大;当第一差值为正且第二差值为负时,cpu42对触摸屏47的显示内容进行缩小。
可选的,cpu42对触摸屏47的显示内容进行整体缩放;或者,cpu42对触摸屏47的显示内容进行局部缩放。
进一步的,cpu42对以第一触摸位置或所述第二触摸位置为圆心,以预设长度为半径的圆形显示区域进行缩放;或者,cpu42对以所述第一触摸位置或所述第二触摸位置为中心,以预设长度为周长的封闭图形的显示区域进行缩放。
可选的的,cpu42根据第一触摸位置的坐标与第二触摸位置的坐标确定距离。
进一步的,cpu42确定距离与预设距离的比值,将比值确定为缩放倍数,所述距离大于等于所述预设距离;或者,cpu42根据距离直接确定缩放倍数,距离与缩放倍数的对应关系为预先设定。
在上述实施例中,cpu42具体可以是英特尔公司生产的奔腾系列处理器或安腾处理器等。
在上述发明实施例中,移动设备包括但不限于手机、个人数字助理(personaldigitalassistant,pda)、平板电脑等移动通讯设备。
现有技术中,手机需要同时接收两个触摸点的信号,且检测两个信号的变化情况,来控制触摸屏显示内容的放大或者缩小。与现有技术相比,本发明实施例中手机40接收用户的两次触摸信息,得出两次触摸的位置;根据两次触摸的位置,确定缩放触摸屏的显示内容,以及根据两次触摸位置之间的距离,确定缩放的倍数。解决了现有技术中手机控制触摸屏显示内容进行放大或缩小控制时,处理过程复杂,反应速率和工作效率降低的问题。通过解决上述技术问题,手机40只需依次接收触摸位置的信号,即可完成对触摸屏显示内容放大或缩小控制,操作方便,处理过程简单,提高了手机40的工作效率。
本发明实施例提供的一种触摸屏显示控制的移动设备可以实现上述提供的方法实施例,具体功能实现请参见方法实施例中的说明,在此不再赘述。本发明实施例提供的一种触摸屏显示控制的方法及移动设备可以适用于移动设备,但不仅限于此。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储器或随机存取存储器等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。