对触摸屏显示的光标进行定位的方法和装置制造方法及图纸

技术编号:8386946 阅读:158 留言:0更新日期:2013-03-07 07:29
本申请提供了一种对触摸屏显示的光标进行定位的方法和装置。根据一个实施方式的对触摸屏显示的光标进行定位的方法可包括:获取触摸屏上多个触摸点的坐标;计算所述多个触摸点的坐标的平均值;以及在所述触摸屏上将光标定位在所述多个触摸点的坐标的平均值对应的位置。利用本申请提供的方法和装置,用户可通过对触摸屏进行多点触摸在触摸屏上对光标进行定位。该方法和装置使得用户在点击触摸屏时,手指不会遮挡光标定位区域,使操作更加直观,且不需要任何辅助工具,方便了用户的操作,提升了用户体验。

【技术实现步骤摘要】

本申请涉及对触摸屏显示的光标进行定位的方法和装置
技术介绍
当前,触摸屏技术已在手机和平板电脑等设备上广泛应用,给用户带来了全新的用户体验。利用支持多点触摸的触摸屏,系统可以捕获用户在屏幕上同时触摸的多个点,这种触摸屏由于其功能丰富、易于操作,越来越受到用户欢迎,已成为最主要的触摸屏显示介质。通常,通过手指点击触摸屏对触摸屏上的光标进行定位。具体地,用户用手指点击触摸屏上的一个位置,触摸屏会捕获用户点击的一个区域,然后确定用户点击区域的中心点,并将该中心点的位置信息(如,横纵坐标值)传送给应用程序,应用程序结合文字的位 置和字符宽度确定光标在触摸屏上的位置。然而,基于触摸屏的传统光标定位方法的缺点是,光标定位往往不准确,经常会造成误差,定位在错误的位置上。这个问题主要是由于以下两点原因造成的。首先,触摸屏上输入的文字过小,而相对而言,手指点击面积过大,这样用户点击区域的中心点和用户期望的光标定位位置容易产生误差。如图IA所示,在手指覆盖区域10有多个可作为光标输入的点。在操作中,容易因为手指的接触角度和接触面积等因素的影响,导致识别的用户点击区域的中心点偏左或者偏右,如图IB和图IC中所示的用户点击区域11和12。其次,用户在用手指点击触摸屏时,手指遮挡住了点击区域(即,需要准确定位光标的区域),从而使得用户在点击时无法观察到该区域,这非常不利于光标的准确定位,也使得用户无法实时调整光标的位置。为了解决上述问题,在一些基于触摸屏的系统(例如智能手机)中提供了辅助工具来帮助调整光标的定位。其中一种辅助工具是,利用游标辅助调整光标的定位。具体地,用户在点击触摸屏后,初步定位的光标下方会出现一个游标,游标在触摸屏上显示的面积与用户点击区域面积相当,用户可将手指按在游标上,通过在触摸屏上移动手指调整游标,从而带动光标一起移动,以实现准确定位。但这种方法的问题是,需要用户进行二次点击,增加了操作的复杂度,而且游标只会显示一段时间,需要用户及时地进行二次点击。另外一种辅助工具是,利用放大镜框帮助用户调整光标的定位。具体地,在操作时,用户在点击区域长按触摸屏,会在触摸屏上点击区域旁显示一个放大镜框,放大镜框将手指点击区域进行局部放大,用户可参考放大镜框在触摸屏上移动手指,以对光标进行移动定位。但这种方法的问题是,需要用户长按触摸屏,以等待放大镜框出现,等待延迟时间破坏了操作连贯性,降低了用户体验
技术实现思路
为了解决用户在点击触摸屏时手指遮挡了光标定位区域,从而影响了光标准确定位的问题,根据本申请的一方面,提供了一种对触摸屏显示的光标进行定位的方法,包括获取触摸屏上多个触摸点的坐标;计算所述多个触摸点的坐标的平均值;以及在所述触摸屏上将光标定位在所述多个触摸点的坐标的平均值对应的位置。根据本申请的另一方面,提供了一种对触摸屏显示的光标进行定位的装置,包括获取单元,获取触摸屏上多个触摸点的坐标;计算单元,计算所述获取单元获取的所述多个触摸点的坐标的平均值;以及定位单元,在所述触摸屏上将光标定位在所述多个触摸点的坐标的平均值对应的位置。利用本申请提供的方法和装置,用户可通过对触摸屏进行多点触摸在触摸屏上对光标进行定位。该方法和装置使得用户在点击触摸屏时,手指不会遮挡光标定位区域,使操作更加直观,且不需要任何辅助工具,方便了用户的操作,提升了用户体验。 附图说明图IA至图IC是示出了现有技术中点击触摸屏对光标进行定位的示意图;图2是根据本申请一个实施方式对触摸屏显示的光标进行定位的方法的流程图;图2A至图2C是示出了在触摸点为两个时本申请的实施例的示意图;图3是根据本申请另一个实施方式对触摸屏显示的光标进行定位的方法的流程图;图3A至图3C是示出了在触摸点为两个时本申请的实施例的示意图;图4是根据本申请又一个实施方式对触摸屏显示的光标进行定位的方法的流程图;图5示意性地示出了根据本申请一个实施方式对触摸屏显示的光标进行定位的装置;图6示意性地示出了根据本申请另一个实施方式对触摸屏显示的光标进行定位的装置;以及图7示意性地示出了根据本申请又一个实施方式对触摸屏显示的光标进行定位的装置。具体实施例方式下面参照附图对根据本申请的实施方式进行详细描述。图2是根据本申请一个实施方式对触摸屏显示的光标进行定位的方法的流程图。如图2所示,在步骤SlO中,首先获取触摸屏上多个触摸点的坐标。具体地,基于支持多点触摸的触摸屏,用户可在多个位置同时对触摸屏进行点击。此时,获取触摸屏上多个触摸点的坐标。所得到的坐标通常是多个数对。可以理解,这里所称的“触摸点”通常并非单个点,而是由多个点构成的触摸区域。这种情况下,所获取的触摸点的坐标可以是各个触摸区域的中心点的坐标。根据本申请的一个实施例,如图2A所示,用户在触摸屏上点击了两个区域20和30,通过步骤S 10所获取的坐标应为区域20的中心点的坐标(Xpy1)和区域30的中心点的坐标(x2,y2)。若触摸点多于两个,则还可获取的坐标可依次记为(x3,y3)、(χ4,y4)等等。然后,在步骤S20中,计算由步骤SlO获取的多个触摸点的坐标的平均值。本领域技术人员可以理解,这里所说的多个触摸点的坐标的平均值是根据触摸点的坐标计算得到的例如为数对的坐标值。仍以如图2A所示的两个触摸点为例,则通过步骤S20能够计算出两个触摸区域20和30的中间点(x1; Y1)和(x2, y2)的平均坐标值为((Xl+x2)/2,(yi+y2)/2),即为该两点的中点。若触摸点为三个,则通过步骤S20所计算出的平均坐标值为((x1+x2+x3)/3, (y!+y2+y3)/3) ο 以此类推。在步骤S30中,根据步骤S20计算出的多个触摸点的坐标的平均值,将光标定位在多个触摸点的坐标的平均值对应的位置。例如,可结合触摸屏上所显示字符的位置和宽度,将光标定位在该平均坐标值所对应的触摸屏上的位置。根据本申请的一个实施例,触摸点的个数为两个,如图2B和图2C所示,通过步骤S30在触摸屏上将光标C定位在该两个触摸点的中间点的位置。可以理解,图2B和图2C中所示的两个触摸点之间的相对位置关系仅仅是示例性的,在本申请中,各触摸点之间的相对位置是不受限的。参照图2B和图2C,可见,利用本申请提供的对触摸屏显示的光标进行定位的方法,用户可通过对触摸屏进行多点触摸,以对光标进行定位。在触摸定位的过程中,触摸区域不会遮挡光标定位的区域,使得用户的操作更加直观,而且不需要任何辅助工具,方便了用户的操作,提升了用户体验。在图2所示的实施方式的基础上,可重复执行步骤SlO至S30,这样,当多个触摸点中的至少一个触摸点在触摸屏上移动时,可重新获取各触摸点移动后的坐标,通过计算移动后坐标的平均值,可在触摸屏上重新定位光标。也就是说,当用户发现通过多点触摸后在触摸屏上显示的光标定位不准确时,可通过移动多个触摸点中的一个或多个,调整光标的定位。根据本申请提供的方法,可按一定频率不断执行步骤SlO至S30,从而使得显示在触摸屏上的光标随着触摸点的移动而移动,直至用户期望的光标位置。根据本申请的一个实施方式,以每秒5-1000次的频率重复执行步骤SlO至S30。根据本申请的另一个实施方式,重复执行步骤SlO至S30的频率为每秒10-500次本文档来自技高网
...

【技术保护点】
一种对触摸屏显示的光标进行定位的方法,包括:a.获取触摸屏上多个触摸点的坐标;b.计算所述多个触摸点的坐标的平均值;以及c.在所述触摸屏上将光标定位在所述多个触摸点的坐标的平均值对应的位置。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘泽宏
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1