一种新增对触摸屏的点击事件的方法及装置制造方法

文档序号:6487612阅读:114来源:国知局
一种新增对触摸屏的点击事件的方法及装置制造方法
【专利摘要】本发明公开了一种新增对触摸屏的点击事件的方法,包括:进入设置模式后,当检测到有对触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值;利用预置的编码算法,将本次点击操作产生的所有坐标值转换为图形编码;为所述图形编码设置对应的键值(KeyCode)。本发明还同时公开了一种新增对触摸屏的点击事件的装置,采用本发明能通过增加设置终端通过触摸屏识别的点击事件,简化通过触摸屏进行的操作,进而提高通过触摸屏对终端进行操作的快捷性、以及用户使用触摸屏时的操作体验。
【专利说明】一种新增对触摸屏的点击事件的方法及装置
【技术领域】
[0001]本发明涉及终端的触摸屏技术,尤其涉及一种新增对触摸屏的点击事件的方法及
>J-U ρ?α装直。
【背景技术】
[0002]目前,在装有触摸屏的终端中,用户通过点击触摸屏完成与终端的交互,具体为:当终端检测到触摸屏上的点击操作后,确定当前的点击事件对应的键值(KeyCode);终端根据识别出的KeyCode,以及当前运行的应用对KeyCode的定义,确定执行事件。其中,所述点击事件包括:长点击、短点击和滑动。上述确定当前触摸屏的点击事件的方法为:当用户点击触摸屏时,终端将触摸屏感应到的当前点击产生的所有触摸点转换为坐标值,提取所有坐标值中的中点对应的坐标值作为本次点击事件的操作位置;所述终端再根据检测到的本次点击的时长、点击开始及结束的位置,确定本次对触摸屏的点击事件为长点击、短点击还是滑动。
[0003]但是,上述确定当前的点击事件的方法中,由于只提取所有坐标值中的中点对应的坐标值作为本次点击事件的操作位置,而不是利用所有坐标值作为识别点击事件的方式,导致终端通过触摸屏识别的点击事件较少,只有长点击、短点击和滑动三种。进一步的,由于终端通过触摸屏识别的点击事件较少,导致通过触摸屏进行操作较为繁琐,从而影响触摸屏操作的快捷性,以及用户使用触摸屏时的操作体验。
[0004]可见,现有技 术中的终端,由于终端没有利用所有坐标值作为识别点击事件的方式,导致能通过触摸屏识别的点击事件较少,进而,导致通过触摸屏进行的操作较为繁琐,影响通过触摸屏对终端进行操作的快捷性、以及用户使用触摸屏时的操作体验。

【发明内容】

[0005]有鉴于此,本发明的目的在于提供一种新增对触摸屏的点击事件的方法及装置,能通过增加设置终端通过触摸屏识别的点击事件,简化通过触摸屏进行的操作,进而提高通过触摸屏对终端进行操作的快捷性、以及用户使用触摸屏时的操作体验。
[0006]为达到上述目的,本发明的技术方案是这样实现的:
[0007]本发明提供了一种新增对触摸屏的点击事件的方法,该方法包括:
[0008]进入设置模式后,当检测到有对触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值;
[0009]利用预置的编码算法,将本次点击操作产生的所有坐标值转换为图形编码;
[0010]为所述图形编码设置对应的KeyCode。
[0011 ] 上述方案中,所述将本次点击操作产生的所有坐标值转换为图形编码,包括:利用获取到的本次点击操作、点击区域内所有接触点对应的所有坐标值,使用编码算法计算得到矩阵,将所得矩阵作为图形编码。
[0012]上述方案中,所述为所述图形编码设置对应的KeyCode,包括:判断是否存有相同的图形编码,若有相同图形编码,则判断是否重新设置,若是,则为所述图形编码选定对应的KeyCode并保存,若否,则结束处理流程;
[0013]若没有相同图形编码,则直接为所述图形编码选定对应的KeyCode并保存。
[0014]上述方案中,所述为所述图形编码设置对应的KeyCode之后,该方法还包括:判断是否再次设置新的对触摸屏的点击事件,若是,则再进入设置模式;若否,则退出设置模式,使用当前新增的点击事件进行操作。
[0015]上述方案中,所述使用当前新增的点击事件进行操作,包括:
[0016]实时检测触摸屏是否有点击操作,当检测到触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值;
[0017]利用预置的编码算法,将本次点击操作产生的所有坐标值转换为图形编码;
[0018]根据该图形编码对应的KeyCode确定执行事件。
[0019]上述方案中,所述根据该图形编码对应的KeyCode确定执行事件,包括:
[0020]查看是否存有相同的图形编码,若有,则根据该图形编码对应的KeyCode确定执行事件;
[0021]否则,提取所有坐标值中的中点对应的坐标值作为本次点击事件的操作位置,再根据本次检测到触摸屏上的点击操作的点击时长、点击开始以及结束的位置确定当前的点击事件,根据点击事件对应的KeyCode确定执行事件。
[0022]本发明还提供了一种新增对触摸屏的点击事件的装置,该装置包括:控制模块和编码模块;其中,
[0023]控制模块,用于进入设置模式后,当检测到有对所在终端的触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值,将本次点击操作产生的所有坐标值发送给编码模块,以及为编码模块返回的所述图形编码设置对应的KeyCode ;
[0024]编码模块,用于利用预置的编码算法,将控制模块发来的所有坐标值转换为图形编码后,向控制模块返回图形编码。
[0025]上述方案中,所述编码模块,具体用于利用控制模块发来的本次点击操作、点击区域内所有接触点对应的所有坐标值,使用编码算法计算得到矩阵,将所得矩阵作为图形编码。
[0026]上述方案中,所述控制模块,具体用于在设置模式中时,收到编码模块返回的图形编码后,判断自身是否存有相同的图形编码,若有相同图形编码,则判断是否重新设置,若是,则为所述图形编码选定对应的KeyCode并保存,若否,则不做操作;若没有相同图形编码,则直接为所述图形编码选定对应的KeyCode并保存。
[0027]上述方案中,所述控制模块,还用于本次设置完成后,判断是否再次设置新的触摸屏的点击事件,若是,则再次进入设置模式,若否,则退出设置模式,使用当前新增的点击事件进行操作。
[0028]上述方案中,所述控制模块,具体用于退出设置模式后,实时检测所在终端的触摸屏是否有点击操作,当检测到触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值,利用预置的编码算法,将本次点击操作产生的所有坐标值转换为图形编码,根据该图形编码对应的KeyCode确定执行事件。
[0029]上述方案中,所述控制模块,具体用于查看是否存有相同的图形编码,若有,则根据该图形编码对应的KeyCode确定执行事件;否则,提取所有坐标值中的中点对应的坐标值作为本次点击事件的操作位置,再根据本次检测到触摸屏上的点击操作的点击时长、点击开始以及结束的位置确定当前的点击事件,根据点击事件对应的KeyCode确定执行事件。
[0030]本发明所提供的新增对触摸屏的点击事件的方法及装置,能够在进入设置模式后,在获取当前触摸屏接收到的点击操作,产生的点击区域内的所有接触点对应的坐标值后,通过使用预置的编码算法得到获取图形编码,再为图形编码设置对应的KeyCode。如此,就能设置新增的点击事件;进一步的,由于利用单次的点击操作定义新的点击事件,这样能够避免现有技术中根据点击操作的位置,点击操作的时长、点击操作开始以及结束的位置来判断当前点击事件的方式,从而,使用本发明就能够简化通过触摸屏进行的操作,进而,能提高触摸屏操作的快捷性、以及提高用户使用触摸屏时的操作体验。
【专利附图】

【附图说明】
[0031]图1为本发明的新增对触摸屏的点击事件的方法流程示意图;
[0032]图2为本发明手指贴片中的图案不意图;
[0033]图3为本发明的新增对触摸屏的点击事件的装置组成结构示意图。
【具体实施方式】
[0034]本发明的基本思想是:进入设置模式后,当检测到有对触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值;利用预置的编码算法,将本次点击操作产生的所有坐标值转换为图形编码;为所述图形编码设置对应的KeyCode。
[0035]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0036]本发明提出的新增对触摸屏的点击事件的方法,如图1所示,包括以下步骤:
[0037]步骤101:进入设置模式后,当检测到有对触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值。
[0038]这里,所述设置模式为用户在需要定义本次点击操作产生的图案时开启的功能。
[0039]所述触摸屏为现有技术中已有的多点触摸屏;所述检测到有对触摸屏的点击操作为现有技术,这里不做赘述;所述获取本次点击操作、点击区域内所有接触点对应的坐标值为现有技术,这里不做赘述。所述点击区域为当前点击所在区域。
[0040]执行步骤101之前,用户根据需要,选定一个在触摸屏产生图案的工具,使用所述工具点击触摸屏后,执行步骤101 ;
[0041]其中,所述在触摸屏产生图案的工具可以为手指贴片,该贴片一面粘贴在手指上,另一面通过凸起表示图形,比如,如图2所示为本发明手指贴片中的图案示意图,其中黑色部分表不贴片上的凸起部分。
[0042]步骤102:利用预置的编码算法,将本次点击操作产生的所有坐标值转换为图形编码。
[0043]这里,所述转换为图形编码为:利用获取到的本次点击操作、点击区域内所有接触点对应的所有坐标值,使用编码算法计算得到矩阵,将所得矩阵作为图形编码;
[0044]其中,所述编码算法为现有技术中已有的算法,可以为:检测触摸屏上的点击区域,将点击区域占的横向像素数量和纵向像素数量作为矩阵的行数和列数;将获取到的所有坐标值转换为点击区域中的相对坐标值;将相对坐标值对应的矩阵中的所有元素置为一,矩阵中的剩余元素置为零。
[0045]步骤103:为所述图形编码设置对应的KeyCode。
[0046]具体的,判断是否存有相同的图形编码,若有相同图形编码,则判断是否重新设置,若是,则为所述图形编码选定对应的KeyCode并保存,若否,则结束处理流程;若没有相同图形编码,则直接为所述图形编码选定对应的KeyCode并保存。
[0047]这里,所述判断是否重新设置为:提示用户已有相同图形编码,并提示用户选择是否修改该图形编码对应的定义,根据用户返回的选择为重新设置还是不重新设置,确定是否重新进行设置;
[0048]所述KeyCode为现有技术中规定的用于表示操作的值,比如,终端中可以保存0x01,0x02及0x04等键值;所述选定图形编码对应的KeyCode为用户根据实际情况,从终端保存的所有KeyCode中选出一个KeyCode作为图形编码对应的KeyCode ;其中,所述终端中已有的所有KeyCode可以包括终端中已有的所有KeyCode,以及预置的一个或多个KeyCode ;所述预置KeyCode的方法为现有技术,这里不做赘述。
[0049]上述步骤103完成之后,根据实际需要,选择是否再次设置新的对触摸屏的点击事件,若再次设置,则再次选定一个在触摸屏产生图案的工具,使用所述工具点击触摸屏,返回执行步骤101 ;若不再次设置,则退出设置模式,使用当前新增的点击事件进行操作。
[0050]这里,所述使用当前新增的点击事件进行操作,包括:终端实时检测自身的触摸屏是否有点击操作,当检测到触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值;利用预置的编码算法,将本次点击操作产生的所有坐标值转换为图形编码;根据该图形编码对应的KeyCode确定执行事件。
[0051]其中,所述编码算法与步骤102中所述的预置的编码算法相同;
[0052]所述根据该图形编码对应的KeyCode确定执行事件为:查看自身是否存有相同的图形编码,若有,则根据该图形编码对应的KeyCode确定执行事件;否则,按照现有技术,提取所有坐标值中的中点对应的坐标值作为本次点击事件的操作位置,再根据本次检测到触摸屏上的点击操作的点击时长、点击开始以及结束的位置确定当前的点击事件,根据点击事件对应的KeyCode确定执行事件。
[0053]如图3所示,本发明提供了一种新增对触摸屏的点击事件的装置,该装置包括:控制模块21和编码模块22 ;其中,
[0054]控制模块21,用于进入设置模式后,当检测到有对所在终端的触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值,将本次点击操作产生的所有坐标值发送给编码模块22,以及为编码模块22返回的所述图形编码设置对应的KeyCode ;
[0055]编码模块22,用于利用预置的编码算法,将控制模块21发来的所有坐标值转换为图形编码后,向控制模块21返回图形编码。
[0056]所述控制模块21,具体用于通过所在终端的触摸屏提示用户选择是否进入设置模式,根据用户的选择,进入设置模式后,实时检测是否有对所在终端的触摸屏的点击操作,若有,则获取本次点击操作、点击区域内所有接触点对应的坐标值。
[0057]所述编码模块22,具体用于利用控制模块21发来的本次点击操作、点击区域内所有接触点对应的所有坐标值,使用编码算法计算得到矩阵,将所得矩阵作为图形编码。
[0058]所述控制模块21,具体用于在设置模式中时,收到编码模块22发来的图形编码后,判断自身是否存有相同的图形编码,若有相同图形编码,则判断是否重新设置,若是,则为所述图形编码选定对应的KeyCode并保存,若否,则不做操作,若没有相同图形编码,则直接为所述图形编码选定对应的KeyCode并保存。
[0059]所述控制模块21,具体用于判断是否重新设置时,提示用户已有相同图形编码,并提示用户选择是否修改该图形编码对应的定义,根据用户返回的选择为重新设置还是不重新设置,确定是否重新进行设置。
[0060]所述控制模块21,具体用于由用户根据实际情况,从保存的所有KeyCode中选出一个KeyCode,作为图形编码对应的KeyCode。
[0061]所述控制模块21,还用于完成本次设置后,根据实际需要,选择是否再次设置新的点击事件,若再次设置,则再次选定一个在触摸屏产生图案的工具,使用所述工具点击触摸屏,再次进入设置模式,若不再次设置,则退出设置模式,使用当前新增的点击事件进行后续操作。
[0062]所述控制模块21,具体用于退出设置模式后,实时检测所在终端的触摸屏是否有点击操作,当检测到触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值,将检测到的各个接触点对应的坐标值发送给编码模块22,以及根据编码模块22返回的图形编码对应的KeyCode确定执行事件。
[0063]所述控制模块21,具体用于退出设置模式后,根据编码模块22发来的图形编码,查看自身是否存有相同的图形编码,若有,则根据该图形编码对应的KeyCode确定执行事件,否则,按照现有技术,提取所有坐标值中的中点对应的坐标值作为本次点击事件的操作位置,再根据本次检测到触摸屏上的点击操作的点击时长、点击开始以及结束的位置确定当前的点击事件,根据点击事件对应的KeyCode确定执行事件。
[0064]上述装置可以作为逻辑模块安装于有触摸屏的终端中。
[0065]以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
【权利要求】
1.一种新增对触摸屏的点击事件的方法,其特征在于,该方法包括: 进入设置模式后,当检测到有对触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值; 利用预置的编码算法,将本次点击操作产生的所有坐标值转换为图形编码; 为所述图形编码设置对应的键值KeyCode。
2.根据权利要求1所述的方法,其特征在于,所述将本次点击操作产生的所有坐标值转换为图形编码,包括:利用获取到的本次点击操作、点击区域内所有接触点对应的所有坐标值,使用编码算法计算得到矩阵,将所得矩阵作为图形编码。
3.根据权利要求1所述的方法,其特征在于,所述为所述图形编码设置对应的KeyCode,包括:判断是否存有相同的图形编码,若有相同图形编码,则判断是否重新设置,若是,则为所述图形编码选定对应的KeyCode并保存,若否,则结束处理流程; 若没有相同图形编码,则直接为所述图形编码选定对应的KeyCode并保存。
4.根据权利要求1或3所述的方法,其特征在于,所述为所述图形编码设置对应的KeyCode之后,该方法还包括:判断是否再次设置新的对触摸屏的点击事件,若是,则再进入设置模式;若否,则退出设置模式,使用当前新增的点击事件进行操作。
5.根据权利要求4所述的方法,其特征在于,所述使用当前新增的点击事件进行操作,包括: 实时检测触摸屏是否有点击操作,当检测到触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值; 利用预置的编码算法,将本次点击操作产生的所有坐标值转换为图形编码; 根据该图形编码对应的KeyCode确定执行事件。
6.根据权利要求5所述的方法,其特征在于,所述根据该图形编码对应的KeyCode确定执行事件,包括: 查看是否存有相同的图形编码,若有,则根据该图形编码对应的KeyCode确定执行事件; 否则,提取所有坐标值中的中点对应的坐标值作为本次点击事件的操作位置,再根据本次检测到触摸屏上的点击操作的点击时长、点击开始以及结束的位置确定当前的点击事件,根据点击事件对应的KeyCode确定执行事件。
7.一种新增对触摸屏的点击事件的装置,其特征在于,该装置包括:控制模块和编码模块;其中, 控制模块,用于进入设置模式后,当检测到有对所在终端的触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值,将本次点击操作产生的所有坐标值发送给编码模块,以及为编码模块返回的所述图形编码设置对应的KeyCode ; 编码模块,用于利用预置的编码算法,将控制模块发来的所有坐标值转换为图形编码后,向控制模块返回图形编码。
8.根据权利要求7所述的装置,其特征在于, 所述编码模块,具体用于利用控制模块发来的本次点击操作、点击区域内所有接触点对应的所有坐标值,使用编码算法计算得到矩阵,将所得矩阵作为图形编码。
9.根据权利要求8所述的装置,其特征在于,所述控制模块,具体用于在设置模式中时,收到编码模块返回的图形编码后,判断自身是否存有相同的图形编码,若有相同图形编码,则判断是否重新设置,若是,则为所述图形编码选定对应的KeyCode并保存,若否,则不做操作;若没有相同图形编码,则直接为所述图形编码选定对应的KeyCode并保存。
10.根据权利要求9所述的装置,其特征在于, 所述控制模块,还用于本次设置完成后,判断是否再次设置新的触摸屏的点击事件,若是,则再次进入设置模式,若否,则退出设置模式,使用当前新增的点击事件进行操作。
11.根据权利要求10所述的装置,其特征在于, 所述控制模块,具体用于退出设置模式后,实时检测所在终端的触摸屏是否有点击操作,当检测到触摸屏的点击操作时,获取本次点击操作、点击区域内所有接触点对应的坐标值,利用预置的编码算法,将本次点击操作产生的所有坐标值转换为图形编码,根据该图形编码对应的KeyCode确定执行事件。
12.根据权利要求11所述的装置,其特征在于, 所述控制模块,具体用于查看是否存有相同的图形编码,若有,则根据该图形编码对应的KeyCode确定执行事件;否则,提取所有坐标值中的中点对应的坐标值作为本次点击事件的操作位置,再根据本次检测到触摸屏上的点击操作的点击时长、点击开始以及结束的位置确定当前的点击事件,根据`点击事件对应的KeyCode确定执行事件。
【文档编号】G06F3/041GK103576962SQ201210277278
【公开日】2014年2月12日 申请日期:2012年8月6日 优先权日:2012年8月6日
【发明者】鲁司运 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1