一种提供触屏操作信息的方法和装置的制作方法

文档序号:6403210阅读:123来源:国知局
专利名称:一种提供触屏操作信息的方法和装置的制作方法
技术领域
本发明涉及触屏终端领域,更具体地,涉及一种提供触屏操作信息的方法和装置。
背景技术
随着智能终端(例如智能手机、平板电脑等)技术的不断发展,智能终端可以实现越来越多的功能,人们越来越多地使用智能终端进行办公、娱乐、社交等等。目前的智能终端大多配备有触摸屏,用户通过在触摸屏上执行触屏操作来控制智能终端或者通过智能终端中的应用程序来实现对应的功能。智能终端检测用户在触摸屏上执行的触屏操作,然后根据不同的触屏操作执行对应的操作。然而,智能终端无法提供触屏操作的信息,例如触屏操作的轨迹,这使得用户无法获得触屏操作的响应反馈,无法得知该触屏操作的执行情况。

发明内容
有鉴于此,本发明实施例的目的是提出一种提供触屏操作信息的方法和装置,能够根据用户的触屏操作提供信息。为了达到上述目的,本发明实施例提出一种提供触屏操作信息的方法,包括以下步骤:检测到在触摸屏上执行的触屏操作时,获取触点的坐标;根据触点的坐标确定触点在触摸屏中所处的区域;根据预先设置的区域与图片的对应关系,获取确定的区域对应的图片;在确定的区域显示所述图片。 本发明实施例提出的提供触屏操作信息的方法,可以在执行触屏操作的区域显示相应的图片,如触屏操作具有移动轨迹时,可以显示移动轨迹中的触点所处的区域所对应的图片,以此来展示移动轨迹,一方面,为用户提供了触屏操作的信息,另一方面,带给用户良好的使用体验。作为上述技术方案的优选,生成所述预先设置的区域与图片的对应关系的方法包括:将触摸屏进行区域划分并编号;为划分后的各区域分配对应的图片;根据区域的编号将图片的索引存入数据存储结构中相应的位置。本方案将区域编号与图片的存储位置相对应,提闻了获取图片的效率。作为上述技术方案的优选,所述图片的索引是根据图片的名称生成的。根据图片的名称生成索引,可以更快速准确地查找到图片。作为上述技术方案的优选,将触摸屏进行区域划分,包括:以触摸屏的中心为坐标原点建立坐标系,将触摸屏根据坐标原点进行划分。以触摸屏的中心为坐标原点建立坐标系及进行区域划分,可以使触点所处的区域的机会更加平均。作为上 述技术方案的优选,根据触点的坐标确定触点在触摸屏中所处的区域,包括:根据触点的坐标的比值,确定触点在触摸屏中所处的区域;或者,根据触点的坐标的正负,确定触点所在象限,根据坐标的绝对值的比值来确定触点在触摸屏中所处的区域。根据触点的坐标比值确定触点所处的区域的方案,使得确定触点所处的区域变得易于实现。本发明实施例还提出一种提供触屏操作信息的装置,包括:第一获取模块,用于检测到在触摸屏上执行的触屏操作时,获取触点的坐标;确定模块,用于根据触点的坐标确定触点在触摸屏中所处的区域;第二获取模块,用于根据预先设置的区域与图片的对应关系,获取确定的区域对应的图片;显示模块,用于在确定的区域显示所述图片。作为上述技术方案的优选,所述装置还包括:划分模块,用于将触摸屏进行区域划分并编号;分配模块,用于为划分后的各区域分配对应的图片;存储模块,用于根据区域的编号将图片的索引存入数据存储结构中相应的位置。作为上述技术方案的优选,所述图片的索引是根据图片的名称生成的。作为上述技术方案的优选,所述划分模块用于:以触摸屏的中心为坐标原点建立坐标系,将触摸屏根据坐标原点进行划分。作为上述技术方案的优选,所述确定模块用于:
根据触点的坐标的比值,确定触点在触摸屏中所处的区域;或者,根据触点的坐标的正负,确定触点所在象限,根据坐标的绝对值的比值来确定触点在触摸屏中所处的区域。本发明实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。


附图用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明实施例的限制。在附图中:图1是本发明实施例中提供触屏操作信息的主要方法流程图;图2是本发明实施例中预先设置区域与图片的对应关系的方法的流程图;图3是本发明实施例中触摸屏划分区域的一示例的示意图;图4是本发明实施例中触摸屏划分区域的另一示例的示意图;图5是本发明实施例中为触摸屏划分区域的流程图;图6是本发明实施例中根据图5所示的区域划分来提供触屏操作信息的流程图;图7是本发明实施例中提供触屏操作信息的装置的主要结构示意图;图8是本发明实施例中提供触屏操作信息的装置的具体结构示意图。
具体实施例方式以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明实施例,并不用于限定本发明实施例。
如图1所示为本发明实施例中提供触屏操作信息的方法的主要流程,包括:步骤SlOl:检测到在触摸屏上执行的触屏操作时,获取触点的坐标。步骤S102:根据触点的坐标确定触点在触摸屏中所处的区域。步骤S103:根据预先设置的区域与图片的对应关系,获取确定的区域对应的图片。步骤S104:在确定的区域显示所述图片。本发明实施例提出的提供触屏操作信息的方法,可以在执行触屏操作的区域显示相应的图片,如触屏操作具有移动轨迹时,可以显示移动轨迹中的触点所处的区域所对应的图片,以此来展示移动轨迹,一方面,为用户提供了触屏操作的信息,另一方面,带给用户良好的使用体验。例如,用户使用触屏手机作为电视机遥控器时,可以使用触屏手机对电视机进行控制,例如开机、关机、切换频道、调节声音等。然而,触屏手机与一般的按键遥控器有所区另IJ,用户在使用按键遥控器时,会通过按键遥控器上按键的按下和反弹来获知自己的操作,但是触屏手机没有机械按键,所以无法提供触屏操作的相关信息,那么用户就无法得知触屏操作的执行情况。本发明实施例提出的方法在触屏操作的触点位置所在的区域显示图片,用户通过图片的显示可以获知是否已执行触屏操作,以及触屏操作的位置是否正确,当用户的触屏操作为滑动等具有移动轨迹的操作时,根据移动轨迹中的具有先后顺序的多个触点的坐标,来依次显示图片,可实现展示移动轨迹的目的。其中,显示的图片可以是任意的图片,也可由用户指定。优选的,图片展示后的效果可以是类似光影相随的效果,即跟随触点展示具有点击视觉效果的图片。在如图2所示的示例中,详细说明了预先设置区域与图片的对应关系的方法,具体地,包括以下步骤:
步骤S201:将触摸屏进行区域划分并编号。如图3所示为将触摸屏进行区域划分的示例,在该示例中,将触摸屏分为若干个方格,可依次为每个区域编号。如图4所示为将触摸屏进行区域划分的另一示例,在该示例中,将触摸屏以中心为原点进行区域划分,可依次为每个区域编号。对触摸屏进行的区域划分影响了提供的触屏操作的信息的精度;对触摸屏划分的区域越多,每个区域相对来说变得更小,这样使得通过图片的展示所反映出的触点的位置更精准,从而使得由多个触点组成的轨迹也更精确。步骤S202:为划分后的各区域分配对应的图片。在该步骤中,可自动为划分后的各区域分配对应的图片,也可以根据接收到的分配指令为各区域分配图片。步骤S203:新建数据存储结构。其中,数据存储结构可采用数组、链表等。数据存储结构的长度最好大于或等于为触摸屏划分的区域的数量。步骤S204:根据区域的编号将图片的索引存入数据存储结构中相应的位置。如图4所示的示例中,触摸屏幕被划分为12个区域,将区域依次编号为0,1,2,...,11。将各区域对应的图片的索引分别存入数组中相应的位置,例如,将区域O对应的图片的索引PICl存储至数组中下标为O的位置,将区域I对应的图片的索引PIC2存储至数组中下标为I的位置,以此类推。当根据触点的坐标确定触点在触摸屏中所处的区域后,根据区域的编号读取对应的数组下标,从而获取图片的索引,根据图片的索引找到该区域对应的图片。优选的,图片的索引是根据图片的名称生成的,例如,若在android系统(一种基于Linux的自由及开放源代码的操作系统)中使用该方法,可以利用setimageResource函数将图片名称生成为可以被识别的索引。以下,以触摸屏为图4所示的区域划分方式为例,详细描述本发明实施例中提供触屏操作信息的方法,具体地,包括以下步骤:如图5所示,预先执行以下步骤:步骤S501:查询触摸屏区域的宽度(width)和高度(height)。步骤S502:以触摸屏的中心为坐标原点建立坐标系。坐标原点设定为:X0= width/2 ;Y0 = height/2。步骤S503:将触摸屏根据坐标原点进行划分。步骤S504:将划分后的区域进行编号。

步骤S505:为划分后的各区域分配对应的图片。步骤S506:新建数组,该数组的长度等于为触摸屏划分的区域的数量。步骤S507:根据区域的编号将图片的索引存入数组中相应的位置。在检测到在触摸屏上执行的触屏操作时,如图6所示,执行以下步骤:步骤S601:检测到在触摸屏上执行的触屏操作时,获取触点的坐标(X,y)。例如在android 系统中,可根据 boolean on Touch (View v, MotionEvent event)中的event.getX (), event.getY ()来获得触点的坐标。步骤S602:根据触点的坐标X和y的比值,确定触点在触摸屏中所处的区域。或者,也可以先根据触点的坐标X和y的正负关系,确定触点所在象限,然后根据X和y的绝对值的比值来确定触点在触摸屏中所处的区域。例如根据tan =y/x来获得比值,设定区域的夹角范围 (0°至30° ),(30°至60° ),(60°至90° ),根据tan O的值来确定所在区域。步骤S603:获取触点在触摸屏中所处区域的编号。步骤S604:从数组中读取与编号相同的下标中存储的图片的索引。步骤S605:根据读取的索引查找并获取图片。步骤S606:在触点在触摸屏中所处区域显示所述图片。如图7所示,本发明实施例还提出一种提供触屏操作信息的装置,包括:第一获取模块701,用于检测到在触摸屏上执行的触屏操作时,获取触点的坐标;确定模块702,用于根据触点的坐标确定触点在触摸屏中所处的区域;第二获取模块703,用于根据预先设置的区域与图片的对应关系,获取确定的区域对应的图片;显示模块704,用于在确定的区域显示所述图片。优选地,如图8所示,所述装置还包括:划分模块705,用于将触摸屏进行区域划分并编号;分配模块706,用于为划分后的各区域分配对应的图片;
存储模块707,用于根据区域的编号将图片的索引存入数据存储结构中相应的位置。优选的,所述图片的索引是根据图片的名称生成的。优选的,所述划分模块705用于:以触摸屏的中心为坐标原点建立坐标系,将触摸屏根据坐标原点进行划分。优选的,所述确定模块702用于:根据触点的坐标的比值,确定触点在触摸屏中所处的区域;或者,根据触点的坐标的正负,确定触点所在象限,根据坐标的绝对值的比值来确定触点在触摸屏中所处的区域。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。显然, 本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种提供触屏操作信息的方法,其特征在于,包括: 检测到在触摸屏上执行的触屏操作时,获取触点的坐标; 根据触点的坐标确定触点在触摸屏中所处的区域; 根据预先设置的区域与图片的对应关系,获取确定的区域对应的图片; 在确定的区域显示所述图片。
2.根据权利要求1所述的方法,其特征在于,生成所述预先设置的区域与图片的对应关系的方法包括: 将触摸屏进行区域划分并编号; 为划分后的各区域分配对应的图片; 根据区域的编号将图片的索引存入数据存储结构中相应的位置。
3.根据权利要求2所述的方法,其特征在于,所述图片的索引是根据图片的名称生成的。
4.根据权利要求2所述的方法,其特征在于,将触摸屏进行区域划分,包括:以触摸屏的中心为坐标原点建立坐标系,将触摸屏根据坐标原点进行划分。
5.根据权利要求4所述的方法,其特征在于,根据触点的坐标确定触点在触摸屏中所处的区域,包括: 根据触点的坐标的比值,确定触点在触摸屏中所处的区域;或者, 根据触点的坐标的正负,确定触点所在象限,根据坐标的比值的绝对值来确定触点在触摸屏中所处的区域。
6.一种提供触屏操作信息的装置,其特征在于,包括: 第一获取模块,用于检测到在触摸屏上执行的触屏操作时,获取触点的坐标; 确定模块,用于根据触点的坐标确定触点在触摸屏中所处的区域; 第二获取模块,用于根据预先设置的区域与图片的对应关系,获取确定的区域对应的图片; 显示模块,用于在确定的区域显示所述图片。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括: 划分模块,用于将触摸屏进行区域划分并编号; 分配模块,用于为划分后的各区域分配对应的图片; 存储模块,用于根据区域的编号将图片的索引存入数据存储结构中相应的位置。
8.根据权利要求7所述的装置,其特征在于,所述图片的索引是根据图片的名称生成的。
9.根据权利要求7所述的装置,其特征在于,所述划分模块用于:以触摸屏的中心为坐标原点建立坐标系,将触摸屏根据坐标原点进行划分。
10.根据权利要求9所述的装置,其特征在于,所述确定模块用于: 根据触点的坐 标的比值,确定触点在触摸屏中所处的区域;或者, 根据触点的坐标的正负,确定触点所在象限,根据坐标的绝对值的比值来确定触点在触摸屏中所处的区域。
全文摘要
本发明公开了一种提供触屏操作信息的方法和装置,其中,方法包括检测到在触摸屏上执行的触屏操作时,获取触点的坐标;根据触点的坐标确定触点在触摸屏中所处的区域;根据预先设置的区域与图片的对应关系,获取确定的区域对应的图片;在确定的区域显示所述图片。本发明实施例提出的提供触屏操作信息的方法,可以在执行触屏操作的区域显示相应的图片,如触屏操作具有移动轨迹时,可以显示移动轨迹中的触点所处的区域所对应的图片,以此来展示移动轨迹,一方面,为用户提供了触屏操作的信息,另一方面,带给用户良好的使用体验。
文档编号G06F3/14GK103246492SQ20131020038
公开日2013年8月14日 申请日期2013年5月27日 优先权日2013年5月27日
发明者刘爽, 李创奇, 张艺缤 申请人:北京小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1