触摸屏字符显示方法及装置制造方法及图纸

技术编号:15638630 阅读:76 留言:0更新日期:2017-06-15 18:27
本发明专利技术公开了一种触摸屏字符显示方法及装置。该方法包括:当检测到用户接触触摸屏上显示有字符的位置超过预定时间阈值时,确定用户接触触摸屏的遮挡区域;获取遮挡区域下被遮挡的字符,并将字符在触摸屏上除遮挡区域之外的预定放大区域进行独立显示和放大;检测用户在预定放大区域的接触,并根据检测到的接触对遮挡区域的字符进行定位和选择。借助于本发明专利技术的技术方案,能够提高用户选择字符和定位字符的成功率,突破了智能终端定位和选择文本准确性的瓶颈。

【技术实现步骤摘要】
触摸屏字符显示方法及装置本专利是申请号为:201210312942.4,申请日为:2012年8月30日,名称为:触摸屏字符显示方法及装置的分案申请。
本专利技术涉及移动通讯领域,特别是涉及一种触摸屏字符显示方法及装置。
技术介绍
在现有技术中,随着智能手机和其他智能产品的兴起,触屏输入方式已经变得越来越普及。在方便人们使用的同时,触屏输入也存在较多的使用上的不便。例如:触屏无键盘机的触感,使得用户经常会在屏幕上触到多个键,导致不必要的输入。此外,在进行文本选择时,由于一般情况下字体要比手指面积小得多,就会出现一个手指挡住了好几个字符,难以准确定位出用户要选中的部分内容和字符的起始位置。通常需要反复按下多次才可能定位成功,这样极大的为用户使用带来不便。
技术实现思路
本专利技术提供一种触摸屏字符显示方法及装置,以解决现有技术中在进行终端的触屏输入时易发生字符定位和字符选择不准确的问题。本专利技术提供一种触摸屏字符显示方法,包括:当检测到用户接触触摸屏上显示有字符的位置超过预定时间阈值时,确定用户接触触摸屏的遮挡区域;获取遮挡区域下被遮挡的字符,并将字符在触摸屏上除遮挡区域之外的预定放大区域进行独立显示和放大;检测用户在预定放大区域的接触,并根据检测到的接触对遮挡区域的字符进行定位和/或选择。本专利技术还提供了一种触摸屏字符显示装置,包括:检测确定模块,用于当检测到用户接触触摸屏上显示有字符的位置超过预定时间阈值时,确定用户接触触摸屏的遮挡区域;显示放大模块,用于获取遮挡区域下被遮挡的字符,并将字符在触摸屏上除遮挡区域之外的预定放大区域进行独立显示和放大;字符处理模块,用于检测用户在预定放大区域的接触,并根据检测到的接触对遮挡区域的字符进行定位和选择。本专利技术有益效果如下:通过将遮挡区域下被遮挡的字符在触摸屏上的预定放大区域进行独立显示和放大,并通过检测用户在预定放大区域的操作,对字符进行定位或选择,解决了现有技术中在进行终端的触屏输入时易发生字符定位和字符选择不准确的问题,能够提高用户选择字符和定位字符的成功率,突破了智能终端定位和选择文本准确性的瓶颈。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是本专利技术实施例的触摸屏字符显示方法的流程图;图2是本专利技术实施例的触摸屏字符显示方法的详细处理的流程图;图3是本专利技术实施例的手指触屏时按压区域与实际遮挡区域的示意图;图4是本专利技术实施例的定位字符的示意图;图5是本专利技术实施例的屏幕区域定义和坐标转换的示意图;图6是本专利技术实施例的选择文本的示意图;图7是本专利技术实施例的文字选择的详细处理流程图;图8是本专利技术实施例的文字定位的详细处理流程图;图9是本专利技术实施例的触摸屏字符显示装置的结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。为了解决现有技术中在进行终端的触屏输入时易发生字符定位和字符选择不准确的问题,本专利技术实施例提供了一种触摸屏字符显示方法及装置,本专利技术实施例根据用户的使用习惯和手指面积特性给出了一种友好的字符定位和输入方案,将极大的提升此方面的性能。以下结合附图以及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不限定本专利技术。方法实施例根据本专利技术的实施例,提供了一种触摸屏字符显示方法,图1是本专利技术实施例的触摸屏字符显示方法的流程图,如图1所示,根据本专利技术实施例的触摸屏字符显示方法包括如下处理:步骤101,当检测到用户接触触摸屏上显示有字符的位置超过预定时间阈值时,确定用户接触触摸屏的遮挡区域;当检测到用户接触触摸屏上没有显示字符的位置超过预定时间阈值时;或者,当检测到用户接触触摸屏没有超过预定时间阈值时,不响应用户的操作。在步骤101中,确定用户接触触摸屏的遮挡区域具体包括:根据公式1确定遮挡区域的半径Rr:Rr=Rt+dr公式1;其中,Rt为触摸屏检测到的用户实际触摸按压区域的最大半径,dr为预先设置的预估值;根据半径Rr确定遮挡区域。步骤102,获取遮挡区域下被遮挡的字符,并将字符在触摸屏上除遮挡区域之外的预定放大区域进行独立显示和放大;在步骤102中,整个触摸屏显示区域所在的坐标系为XOY坐标系,预定放大区域所在的坐标系为X'O'Y'坐标系,其中,O'点在XOY坐标系的坐标值为(X0,Y0),在XOY坐标系内,整个触摸屏显示区域为D1区域,D1区域内的遮挡区域为D3区域,以D3区域为内切圆的矩形为D2区域,在X'O'Y'坐标系内,预定放大区域为D4区域;步骤102具体包括:检测D3区域,根据D3区域确定D2区域,并获取D2区域的长a和宽b;获取预先设置的屏幕扩展比率M和N,其中,M=a'/a,N=b'/b,a'为D4区域的长,b'为D4区域的宽;根据公式2和公式3,确定XOY坐标系中D2区域上的一点(x,y)到X'O'Y'坐标系中D4区域上的一点(x',y')的转换关系:x'=(x-x0)*M公式2;y'=(y-y0)*N公式3;根据转换关系确定D4区域;获取遮挡区域下被遮挡的字符,将字符在D4区域内显示,并将D4区域的字体大小设置为原字符大小的T倍,其中,T=min(M,N)。步骤103,检测用户在预定放大区域的接触,并根据检测到的接触对遮挡区域的字符进行定位和/或选择。具体地,步骤103包括如下处理:当检测到用户接触预定放大区域时,记录用户接触的预定放大区域起始位置,并判断用户是否继续在预定放大区域进行滑动接触,如果判断为否,根据预定放大区域起始位置计算遮挡区域中相应的遮挡区域起始位置,并将光标移动到该遮挡区域起始位置所对应的字符前;如果判断为是,记录用户接触的预定放大区域终止位置,根据预定放大区域起始位置和预定放大区域终止位置计算遮挡区域中相应的遮挡区域起始位置和遮挡区域终止位置,并将该遮挡区域起始位置到该遮挡区域终止位置之间所对应的字符选中。步骤103中,根据预定放大区域起始位置,计算遮挡区域中相应的遮挡区域起始位置,并将光标移动到该遮挡区域起始位置所对应的字符前具体包括:获取用户接触的D4区域起始位置的中心坐标(xc',yc'),根据公式4和公式5计算出遮挡区域中与中心坐标(xc',yc')对应的原坐标(xc,yc):xc=xc'/M+x0公式4;yc=yc'/N+y0公式5;将光标设置于距离原坐标(xc,yc)最近的两个字符间隙中;在步骤103中,记录用户接触的预定放大区域终止位置,根据预定放大区域起始位置和预定放大区域终止位置计算遮挡区域中相应的遮挡区域起始位置和遮挡区域终止位置,并将该遮挡区域起始位置到该遮挡区域终本文档来自技高网...
触摸屏字符显示方法及装置

【技术保护点】
一种触摸屏字符显示方法,其特征在于,包括:当检测到用户接触触摸屏上显示有字符的位置超过预定时间阈值时,确定所述用户接触所述触摸屏的遮挡区域;获取所述遮挡区域下被遮挡的字符,并将所述字符在所述触摸屏上除所述遮挡区域之外的预定放大区域进行独立显示和放大;当检测到所述用户接触所述预定放大区域时,记录所述用户接触的预定放大区域起始位置,并判断所述用户是否继续在所述预定放大区域进行滑动接触,如果判断为否,根据所述预定放大区域起始位置计算所述遮挡区域中相应的遮挡区域起始位置,并将光标移动到该遮挡区域起始位置所对应的字符前。

【技术特征摘要】
1.一种触摸屏字符显示方法,其特征在于,包括:当检测到用户接触触摸屏上显示有字符的位置超过预定时间阈值时,确定所述用户接触所述触摸屏的遮挡区域;获取所述遮挡区域下被遮挡的字符,并将所述字符在所述触摸屏上除所述遮挡区域之外的预定放大区域进行独立显示和放大;当检测到所述用户接触所述预定放大区域时,记录所述用户接触的预定放大区域起始位置,并判断所述用户是否继续在所述预定放大区域进行滑动接触,如果判断为否,根据所述预定放大区域起始位置计算所述遮挡区域中相应的遮挡区域起始位置,并将光标移动到该遮挡区域起始位置所对应的字符前。2.如权利要求1所述的方法,其特征在于所述方法还包括检测所述用户在所述预定放大区域的接触,并根据检测到的所述接触对所述遮挡区域的字符进行选择,具体包括:当检测到所述用户接触所述预定放大区域时,记录所述用户接触的预定放大区域起始位置,并判断所述用户是否继续在所述预定放大区域进行滑动接触如果判断为是,记录所述用户接触的预定放大区域终止位置,根据所述预定放大区域起始位置和所述预定放大区域终止位置计算所述遮挡区域中相应的遮挡区域起始位置和遮挡区域终止位置,并将该遮挡区域起始位置到该遮挡区域终止位置之间所对应的字符选中。3.如权利要求1所述的方法,其特征在于,当检测到用户接触所述触摸屏上没有显示字符的位置超过预定时间阈值时;或者,当检测到用户接触所述触摸屏没有超过所述预定时间阈值时,不响应所述用户的操作。4.如权利要求1所述的方法,其特征在于,确定所述用户接触所述触摸屏的遮挡区域具体包括:根据公式1确定所述遮挡区域的半径Rr:Rr=Rt+dr公式1;其中,Rt为触摸屏检测到的用户实际触摸按压区域的最大半径,dr为预先设置的预估值;根据所述半径Rr确定所述遮挡区域。5.如权利要求1所述的方法,其特征在于,整个触摸屏显示区域所在的坐标系为XOY坐标系,所述预定放大区域所在的坐标系为X'O'Y'坐标系,其中,O'点在所述XOY坐标系的坐标值为(X0,Y0),在所述XOY坐标系内,整个触摸屏显示区域为D1区域,所述D1区域内的所述遮挡区域为D3区域,以所述D3区域为内切圆的矩形为D2区域,在所述X'O'Y'坐标系内,所述预定放大区域为D4区域;获取所述遮挡区域下被遮挡的字符,并将所述字符在所述触摸屏上除所述遮挡区域之外的预定放大区域进行独立显示和放大具体包括:检测所述D3区域,根据所述D3区域确定所述D2区域,并获取所述D2区域的长a和宽b;获取预先设置的屏幕扩展比率M和N,其中,M=a'/a,N=b'/b,a'为所述D4区域的长,b'为所述D4区域的宽;根据公式2和公式3确定所述XOY坐标系中所述D2区域上的一点(x,y)到所述X'O'Y'坐标系中所述D4区域上的一点(x',y')的转换关系:x'=(x-x0)*M公式2;y'=(y-y0)*N公式3;根据所述转换关系确定所述D4区域;获取所述遮挡区域下被遮挡的字符,将所述字符在所述D4区域内显示,并将所述D4区域的字体大小设置为原字符大小的T倍,其中,T=min(M,N)。6.如权利要求2所述的方法,其特征在于,整个触摸屏显示区域所在的坐标系为XOY坐标系,所述预定放大区域所在的坐标系为X'O'Y'坐标系,其中,O'点在所述XOY坐标系的坐标值为(X0,Y0),在所述XOY坐标系内,整个触摸屏显示区域为D1区域,所述D1区域内的所述遮挡区域为D3区域,以所述D3区域为内切圆的矩形为D2区域,在所述X'O'Y'坐标系内,所述预定放大区域为D4区域;根据所述预定放大区域起始位置计算所述遮挡区域中相应的遮挡区域起始位置,并将光标移动到该遮挡区域起始位置所对应的字符前具体包括:获取所述用户接触的D4区域起始位置的中心坐标(xc',yc'),根据公式4和公式5计算出所述遮挡区域中与所述中心坐标(xc',yc')对应的原坐标(xc,yc):xc=xc'/M+x0公式4;yc=yc'/N+y0公式5;将光标设置于距离所述原坐标(xc,yc)最近的两个字符间隙中;记录所述用户接触的预定放大区域终止位置,根据所述预定放大区域起始位置和所述预定放大区域终止位置计算所述遮挡区域中相应的遮挡区域起始位置和遮挡区域终止位置,并将该遮挡区域起始位置到该遮挡区域终止位置之间所对应的字符选中具体包括:获取所述用户接触的D4区域起始位置的中心坐标(xc1',yc1'),根据公式6和公式7计算出所述遮挡区域中与所述中心坐标(xc1',yc1')对应的原坐标(xc1,yc1);xc1=...

【专利技术属性】
技术研发人员:高明刚倪庆瑜王卓
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1