字符输入方法及装置与流程

文档序号:14554303阅读:219来源:国知局
字符输入方法及装置与流程

本发明涉及智能终端技术领域,尤其是涉及一种字符输入方法及装置。



背景技术:

目前,人们一般都使用触摸屏手机,在拨打电话的时候,如果输入了错误的号码,需要先选中错误位置,然而,由于手指在选中错误位置时,一般会对号码显示框形成遮挡,用户无法准确的确定错误位置,一旦选错错误位置,需要反复选择错误位置,直至找到准确的错误位置,修改起来十分繁琐。



技术实现要素:

有鉴于此,本发明的目的在于提供一种字符输入方法及装置,以缓解现有技术中存在的由于手指在选中错误位置时,一般会对号码显示框形成遮挡,用户无法准确的确定错误位置,一旦选错错误位置,需要反复选择错误位置,直至找到准确的错误位置,修改起来十分繁琐的技术问题。

第一方面,本发明实施例提供了一种字符输入方法,包括:

在检测到以任一字符按钮为起始点,且当前停留位置在输入框区域内任意两个相邻字符之间的滑动操作时,在所述当前停留位置显示位置提示符;

若所述滑动操作结束,将所述字符按钮对应的字符插入到滑动操作结束的位置,删除所述位置提示符。

结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,所述方法还包括:

判断当前时刻输入框中字符的数量是否小于预设阈值;

若输入框中字符的数量小于预设阈值,检测是否接收到所述滑动操作。

结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,所述方法还包括:

若输入框中字符的数量小于预设阈值,检测当前时刻与上一次输入字符的输入时刻之间的时间间隔是否超过预设阈值;

在当前时刻与上一次输入数字的时刻之间的时间间隔超过预设阈值时,检测是否接收到所述滑动操作。

结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,所述方法还包括:

获取所述输入框中待输入字符的目标输入数量;

获取所述输入框中字符的当前输入数量;

若所述当前输入数量与所述目标输入数量相同,提示输入字符数匹配提示;

若所述当前输入数量小于所述目标输入数量,提示输入字符数不匹配提示。

第二方面,本发明实施例还提供一种字符输入装置,包括:

显示模块,用于在检测到以任一字符按钮为起始点,且当前停留位置在输入框区域内任意两个相邻字符之间的滑动操作时,在所述当前停留位置显示位置提示符;

删除模块,用于若所述滑动操作结束,将所述字符按钮对应的字符插入到滑动操作结束的位置,删除所述位置提示符。

结合第二方面,本发明实施例提供了第二方面的第一种可能的实施方式,其中,所述装置还包括:

第一检测模块,用于判断当前时刻输入框中字符的数量是否小于预设阈值;

第二检测模块,用于若输入框中字符的数量小于预设阈值,检测是否接收到所述滑动操作。

结合第二方面,本发明实施例提供了第二方面的第二种可能的实施方式,其中,所述装置还包括:

第三检测模块,用于若输入框中字符的数量小于预设阈值,检测当前时刻与上一次输入字符的输入时刻之间的时间间隔是否超过预设阈值;

第四检测模块,用于在当前时刻与上一次输入数字的时刻之间的时间间隔超过预设阈值时,检测是否接收到所述滑动操作。

结合第二方面,本发明实施例提供了第二方面的第三种可能的实施方式,其中,所述装置还包括:

第一获取模块,用于获取所述输入框中待输入字符的目标输入数量;

第二获取模块,用于获取所述输入框中字符的当前输入数量;

第一提示模块,用于若所述当前输入数量与所述目标输入数量相同,提示输入字符数匹配提示;

第二提示模块,用于若所述当前输入数量小于所述目标输入数量,提示输入字符数不匹配提示。

第三方面,本发明实施例还提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法的步骤。

第四方面,本发明实施例还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行所述第一方面所述的方法。

本发明实施例带来了以下有益效果:本发明实施例通过在检测到以任一字符按钮为起始点,且当前停留位置在输入框区域内任意两个相邻字符之间的滑动操作时,在所述当前停留位置显示位置提示符,若所述滑动操作结束,可以将所述字符按钮对应的字符插入到滑动操作结束的位置,删除所述位置提示符,实现对输入位置进行指示的功能,是用户在插入漏输字符时更加便捷。

本发明的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种字符输入方法的流程图;

图2为本发明实施例提供的另一种字符输入方法的流程图;

图3为本发明实施例提供的另一种字符输入方法的流程图;

图4为本发明实施例提供的一种字符输入装置的结构图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

目前,由于手指在选中错误位置时,一般会对号码显示框形成遮挡,用户无法准确的确定错误位置,一旦选错错误位置,需要反复选择错误位置,直至找到准确的错误位置,修改起来十分繁琐,基于此,本发明实施例提供的一种字符输入方法及装置,可以实现对输入位置进行指示的功能,是用户在插入漏输字符时更加便捷。

为便于对本实施例进行理解,首先对本发明实施例所公开的一种字符输入方法进行详细介绍,该字符输入方法可以应用于用户使用终端内字符键盘输入字符的应用场景,如图1所示,本发明实施例提供的字符输入方法可以包括以下步骤。

步骤s101,在检测到以任一字符按钮为起始点,且当前停留位置在输入框区域内任意两个相邻字符之间的滑动操作时,在所述当前停留位置显示位置提示符。

在本发明实施例中,字符按钮可以指字符键盘上的按钮,例如:拨号键盘上的按钮“1”、“2”、“3”……“9”、“*”或者“#”等,密码输入键盘上或者验证码输入键盘的按钮“1”、“2”、“3”……“9”、“a”、“b”、“c”……“z”、“*”或者“#”等等。

滑动操作的起始点所对应的字符可以缓存到预设缓存区域。由于滑动操作的过程中,用户的手指会以字符按钮为起始位置,在滑动过程中,为了能够确定待插入字符的位置,会暂时停留在输入框内任意两个相邻的字符之间或者任一字符上的位置,所以可以在手指当前停留位置显示提示符,以提示输入框中与手指当前停留位置所对应的输入位置。

位置提示符可以是与字符按钮所对应的字符不相同的“@”、“%”或者“&”等特殊符号,即所有字符按钮中不包含的一些特殊符号;位置提示符也可以是与字符按钮相同的一些常用符号,例如,字符按钮中包含“*”按钮,提示符也为“*”等;在实际应用中,可以根据实际情况设置,本发明不做限定。

在实际应用中,位置提示符可以是一个,也可以是两个,还可以是多个,在位置提示符为一个时,可以将位置提示符在手指当前停留位置的左侧显示,也可以在手指当前停留位置的右侧显示,在位置提示符为两个时,可以在手指当前停留位置的两侧分别显示,在实际应用中,可以根据实际情况设置,本发明不做限定。

步骤s102,若所述滑动操作结束,将所述字符按钮对应的字符插入到滑动操作结束的位置,删除所述位置提示符。

滑动操作结束可以指用户在手指位于输入框范围内抬起手指(即与屏幕脱离)等,由于已经达到提示手指当前停留位置的目的,而且为了不影响正常的拨号或者验证等,需要删除位置提示符。

本发明实施例通过在检测到以任一字符按钮为起始点,且当前停留位置在输入框区域内任意两个相邻字符之间的滑动操作时,在所述当前停留位置显示位置提示符,若所述滑动操作结束,可以将所述字符按钮对应的字符插入到滑动操作结束的位置,删除所述位置提示符,实现对输入位置进行指示的功能,是用户在插入漏输字符时更加便捷。

在本发明的又一实施例中,如图2所示,所述方法还可以包括以下步骤。

步骤s201,判断当前时刻输入框中字符的数量是否小于预设阈值。

步骤s202,若输入框中字符的数量小于预设阈值,检测当前时刻与上一次输入字符的输入时刻之间的时间间隔是否超过预设阈值。

将当前时刻与上一次输入字符的输入时刻之间的时间间隔与预设阈值比较,在本发明实施例中,预设阈值可以指5秒、10秒或者15秒等,在这里示出和描述的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制,因此,示例性实施例的其他示例可以具有不同的值。

步骤s203,在当前时刻与上一次输入数字的时刻之间的时间间隔超过预设阈值时,检测是否接收到所述滑动操作。

若当前时刻与上一次输入数字的时刻之间的时间间隔超过预设阈值,可以认为是用户号码输入完毕,并且正在核实号码的过程,之后若用户发现号码输入错误时,可以输入滑动操作,若用户发现号码未输入错误时,可以直接按拨号键或者验证键,进行下一步操作。

在本发明的又一实施例中,如图3所示,所述方法还可以包括以下步骤。

步骤s301,获取所述输入框中待输入字符的目标输入数量。

在实际应用中,例如:在提示用户输入验证码时,一般待输入的字符的位数与验证信息中字符的位数是相同的,也就是说,这时,输入框中字符的目标输入数量是已知的,所以可以获取待向输入框输入的字符的目标输入数量;

在提示用户输入密码时,一般待输入的字符的位数与预先存储的密码位数也一定是相同的,也就是说,这时,输入框中字符的目标输入数量是已知的,所以可以获取待向输入框输入的字符的目标输入数量;

在用户需要输入电话号码时,由于电话号码的位数也一般是固定的,所以也可以获取待向输入框输入的字符的目标输入数量。

步骤s302,获取所述输入框中字符的当前输入数量。

步骤s303,若所述当前输入数量与所述目标输入数量相同,提示输入字符数匹配提示。

在本发明实施例中,输入字符数匹配提示可以是一段文字提示,例如:“字符数已匹配”等。

步骤s304,若所述当前输入数量小于所述目标输入数量,提示输入字符数不匹配提示。

在本发明实施例中,输入字符数匹配提示可以是一段文字提示,例如:“字符数不匹配”等。

在本发明的又一实施例中,如图4所示,还提供一种字符输入装置,包括:显示模块11和删除模块12;

显示模块11,用于在检测到以任一字符按钮为起始点,且当前停留位置在输入框区域内任意两个相邻字符之间的滑动操作时,在所述当前停留位置显示位置提示符;

删除模块12,用于若所述滑动操作结束,将所述字符按钮对应的字符插入到滑动操作结束的位置,删除所述位置提示符。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

在本发明的又一实施例中,所述装置还包括:

第一检测模块,用于判断当前时刻输入框中字符的数量是否小于预设阈值;

第二检测模块,用于若输入框中字符的数量小于预设阈值,检测是否接收到所述滑动操作。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

在本发明的又一实施例中,所述装置还包括:

第三检测模块,用于若输入框中字符的数量小于预设阈值,检测当前时刻与上一次输入字符的输入时刻之间的时间间隔是否超过预设阈值;

第四检测模块,用于在当前时刻与上一次输入数字的时刻之间的时间间隔超过预设阈值时,检测是否接收到所述滑动操作。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

在本发明的又一实施例中,所述装置还包括:

第一获取模块,用于获取所述输入框中待输入字符的目标输入数量;

第二获取模块,用于获取所述输入框中字符的当前输入数量;

第一提示模块,用于若所述当前输入数量与所述目标输入数量相同,提示输入字符数匹配提示;

第二提示模块,用于若所述当前输入数量小于所述目标输入数量,提示输入字符数不匹配提示。

本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。

在本发明的又一实施例中,还提供一种电子设备,包括存储器、处理器,所述存储器中存储有可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法实施例所述的方法的步骤。

在本发明的又一实施例中,还提供一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行上述方法实施例所述的方法。

本发明实施例所提供的字符输入方法及装置的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

另外,在本发明实施例的描述中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

在本发明的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1