数值输入方法及装置与流程

文档序号:12550173阅读:292来源:国知局
数值输入方法及装置与流程

本申请涉及人机交互技术,特别涉及一种数值输入方法及装置。



背景技术:

在人机交互的过程中,经常会进行数值输入的操作。举例而言,在信息搜索的应用场景中,可以在预设的数值输入框中输入一定的数值范围来限定信息搜索的范围,比如,设定待搜索的商品信息的价格范围为100~1000元。

现有技术中,为了进行数值范围的输入操作,通常可以设定两个数值输入框,这两个数值输入框可以分别用于输入任意一个用以作为数值范围的端点值的具体数值(如:100、1000),通过输入上述两个具体数值可以得到一个数值范围(如:100~1000)。

上述现有技术中,若用户所需输入的数值范围包含的某个端点值是无穷,则无法通过上述数值输入框进行输入。



技术实现要素:

本申请实施例的目的是提供一种数值输入方法及装置,以解决现有技术中无法通过数值输入框输入包含某个端点值为无穷的数值范围的问题。

为解决上述技术问题,本申请实施例提供的数值输入方法及装置是这样实现的:

一种数值输入方法,包括:

接收通过点击在数值输入框对应的预设区域显示的预设按键产生的指令;

响应于所述指令,将当前在所述数值输入框内输入的内容确定为与所述预设按键对应的无穷。

一种数值输入方法,包括:

接收通过点击与数值输入框对应的下拉菜单中的菜单项产生的指令;

响应于所述指令,将当前在所述数值输入框内输入的内容确定为与所述菜单项对应的无穷。

一种数值输入装置,包括:

接收单元,用于接收通过点击在数值输入框对应的预设区域显示的预设按键产生的指令;

确定单元,用于响应于所述指令,将当前在所述数值输入框内输入的内容确定为与所述预设按键对应的无穷。

一种数值输入装置,包括:

接收单元,用于接收通过点击与数值输入框对应的下拉菜单中的菜单项产生的指令;

确定单元,用于响应于所述指令,将当前在所述数值输入框内输入的内容确定为与所述菜单项对应的无穷。

由以上本申请各实施例提供的技术方案可见,通过为数值输入框设定用以输入无穷的预设按键或下拉菜单中的菜单项,在接收到通过点击数值输入框对应的预设按键或者下拉菜单中的菜单项产生的指令之后,将当前在所述数值输入框内输入的内容确定为与所述预设按键对应的、或与所述菜单项对应的无穷。通过以上方案,可以解决现有技术中无法通过数值输入框输入包含无穷端点的数值范围的问题。

附图说明

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

图1为本申请一实施例提供的数值输入方法的流程图;

图2示出了图1所示的实施例中的数值输入框的状态变化过程;

图3为本申请另一实施例提供的数值输入方法的流程图;

图4示出了图3所示的实施例中的数值输入框的状态变化过程;

图5为本申请一实施例提供的数值输入装置的模块示意图。

具体实施方式

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

为解决现有技术中无法通过既有的数值输入框输入包含端点值为无穷的数值范围的实际问题,提出本申请的数值输入方法。

图1为本申请一实施例提供的数值输入方法的流程。图2示出了图1所示的实施例中的数值输入框的状态变化过程。配合参照图1和图2,该数值输入方法包括如下步骤:

S101:接收通过点击在数值输入框对应的预设区域显示的预设按键产生的指令。

一般地,在输入界面(网页或APP)上,为实现一个数值范围信息的输入,可以在该输入界面上设定两个数值输入框,前一个数值输入框用以输入数值范围中的较小的端点值,后一个数值输入框用以输入数值范围中的较大的端点值。其中,可以是在任意形式的终端设备上实现上述数值输入方法,该终端设备作为上述数值输入方法的执行主体,可以例如是个人计算机(PC)、便携式计算机、智能手机、个人数字助理(PDA)、智能手表等。上述数值输入的方式可以是通过触摸方式、鼠标点击和键盘输入的方式等。

本实施例中,为实现端点值为无穷的数值范围的输入,可以设定一个与上述每个数值输入框对应的预设按键。该预设按键可以在每个数值输入框对应的预设区域进行显示,该预设区域可以例如是每个数值输入框的右端。该预设按键可以是时刻显示的或选择性地进行显示的,若设定成选择性地进行显示,则可以根据界面中光标的动作来确定显示该预设按键或隐藏该预设按键。

优选地,上述步骤S101之前,还包括如下步骤:

S100:若检测到光标在数值输入框内悬浮预设时长,在该数值输入框对应的预设区域显示预设按键。

本实施例中,在终端设备的输入界面上,为了使得输入界面更加简洁,故在一般情况下,数值输入框对应的预设区域并没有显示上述预设按键,通过检测输入界面中光标的状态,若检测到光标在数值输入框内悬浮预设时长(通常可以表明当前用户有输入端点值为无穷的数值范围的意向),则将处于隐藏状态的预设按键在上述预设区域进行显示。

参图2所示,在状态①时,输入界面中的某个数值输入框10的预设区域(如:右端)并没有显示与无穷对应的预设按键。在状态②时,当检测到光标30处于该数值输入框10所在的区域内并且悬浮的持续时间达到上述预设时长(如:2s),则在上述预设区域显示该与无穷对应的预设按键20。

本申请实施例中,上述步骤S100可以具体包括:

若检测到光标在数值输入框内悬浮预设时长,在该数值输入框对应的预设区域显示与无穷大对应的第一预设按键和/或与无穷小对应的第二预设按键。通过本实施例,用户可以选择性地点击上述第一预设按键或第二预设按键,来确定当前在数值输入框内输入的是无穷大还是无穷小。当然,在可以实现的其他实施例中,可以根据数值输入框的位置来确定应该在该数值输入框的预设区域显示上述第一预设按键,还是显示上述第二预设按键。比如:若数值输入框是数值范围的前一个数值输入框,则在其预设区域显示上述第二预设按键(无穷小);反之,若数值输入框是数值范围的后一个数值输入框,则在其预设区域 显示上述第一预设按键(无穷大)。

本申请实施例中,在上述步骤S101之后,本方法还可以包括如下步骤:

S103:将显示有无穷信息的所述预设按键覆盖所述数值输入框;或,

在所述数值输入框内显示与所述预设按键对应的无穷信息。

上述无穷信息可以是与上述预设按键所表达的无穷端点值对应的文字或符号,所述文字例如:“无穷大”、“无穷小”、“无限大”、“无限小”、“不封顶”等;所述符号例如:“+∞”、“-∞”。

优选地,该步骤S103可以具体包括:

若检测到光标在所述数值输入框内悬浮,将显示有无穷信息的所述预设按键部分覆盖所述数值输入框。

若检测到光标离开所述数值输入框,将显示有无穷信息的所述预设按键完全覆盖所述数值输入框。

继续参照图2,在用户通过点击(可以是触摸方式或鼠标方式点击)上述预设按键20后,并且用户的光标30还是停留(悬浮)在该数值输入框10所在区域时,上述预设按键20的覆盖区域会变大,以将显示有无穷信息(无穷大的文字)的所述预设按键20部分覆盖所述数值输入框10(如状态③)。随后,若该终端设备检测到上述光标30离开数值输入框10所在的区域,则将上述显示有无穷信息的所述预设按键20全部覆盖所述数值输入框10(如状态④)。

值得一提的是,本申请对上述预设按键及无穷信息的展示方式不作限定,可以是其他任意可行的方式。例如,当用户点击上述预设按键后,该预设按键的覆盖区域不作变化,而是在该数值输入框内显示与该预设按键对应的无穷信息,并且进一步地可以将该数值输入框设定为不可编辑的状态。上述预设按键可以在被点击之后就进行隐藏。

S102:响应于所述指令,将当前在所述数值输入框内输入的内容确定为与所述预设按键对应的无穷。

当终端设备接收到用户点击上述预设按键的指令后,表明当前用户确定在 该数值输入框输入的是无穷端点值,则该终端设备将当前在所述数值输入框内输入的内容确定为与所述预设按键对应的无穷。

参上述内容,上述步骤S102可以具体包括:若接收到通过点击所述第一预设按键产生的指令,将当前在所述数值输入框内输入的内容确定为与所述第一预设按键对应的无穷大;若接收到通过点击所述第二预设按键产生的指令,将当前在所述数值输入框内输入的内容确定为与所述第二预设按键对应的无穷小。

本申请实施例中,在所述数值输入框内显示与所述预设按键对应的无穷信息之后,本方法还包括如下步骤:若接收到点击所述数值输入框内的任意位置产生的指令,将所述预设按键在所述预设区域进行显示;

抑或,在所述数值输入框内显示与所述预设按键对应的无穷信息之后,本方法还包括如下步骤:若接收到点击所述数值输入框内的任意位置产生的指令,将在所述数值输入框内显示的无穷信息消除。

参图2所示,在状态⑤时,若终端设备再次检测到光标30在数值输入框10内悬浮(可以是悬浮时间达到一段预设的时长),则上述完全覆盖数值输入框10的预设按键20切换到部分覆盖该输入框10的状态;在状态⑥时,若检测到点击数值输入框10的任意位置的动作时(通常表明用户可能取消之前已经输入无穷端点值的操作),则将预设按键20的覆盖区域恢复到在预设区域进行显示;在状态⑦时,若检测到光标离开上述数值输入框所在区域,则隐藏所述预设按键。

图3为本申请另一实施例提供的数值输入方法的流程图。图4示出了图3所示的实施例中的数值输入框的状态变化过程。配合参照图3和图4,该数值输入方法包括如下步骤:

S201:接收通过点击与数值输入框对应的下拉菜单中的菜单项产生的指令。

优选地,在该步骤S201之前,所述方法还包括:

S200:若检测到光标在数值输入框内悬浮预设时长,在该数值输入框对应的预设区域显示包含至少一个菜单项的下拉菜单。

具体地,该步骤S200可以包括:若检测到光标在数值输入框内悬浮预设时长,在该数值输入框对应的预设区域显示包含与无穷大对应的第一菜单项和/或与无穷小对应的第二菜单项的下拉菜单。

S202:响应于所述指令,将当前在所述数值输入框内输入的内容确定为与所述菜单项对应的无穷。

优选地,上述步骤S202可以具体包括:

若接收到通过点击所述第一菜单项产生的指令,将与所述第一菜单项对应的无穷大确定为当前在所述数值输入框内输入的内容;

若接收到通过点击所述第二菜单项产生的指令,将与所述第二菜单项对应的无穷小确定为当前在所述数值输入框内输入的内容。

本申请实施例中,上述步骤S201之后,所述方法还可以包括:

S203:在所述数值输入框内显示与所述菜单项对应的无穷信息。

本申请实施例中,在所述数值输入框内显示与所述菜单项对应的无穷信息之后,所述方法还包括:若接收到点击所述数值输入框内的任意位置产生的指令,将在所述数值输入框内显示的无穷信息消除。

参图4所示,基于图3所述的实施例,在状态①时,数值输入框10没有显示下拉菜单;在状态②时,在终端设备检测到光标30在数值输入框10内悬浮预设时长(如:2s)时,在上述数值输入框10的预设区域(如:下端)显示包含至少一个菜单项的下拉菜单40,上述菜单项可以包含与无穷大对应的第一菜单项41、及与无穷小对应的第二菜单项42;在状态③时,通过接收点击某个菜单项的指令,将与当前点击的菜单项对应的无穷确定为在上述数值输入框内输入的内容,并且在该数值输入框中显示与所述菜单项对应的无穷信息(可以是文字或符号等);在状态④时,若检测到用户点击数值输入框内的任意位置的操作(表明用户有取消之前已经输入的无穷端点值的意向),则将所 述在数值输入框中显示的无穷信息进行消除。

基于上述实施例提供的数值输入方法的内容,通过为数值输入框设定用以输入无穷的预设按键或下拉菜单中的菜单项,在接收到通过点击数值输入框对应的预设按键或者下拉菜单中的菜单项产生的指令之后,将当前在所述数值输入框内输入的内容确定为与所述预设按键对应的、或与所述菜单项对应的无穷。通过以上方案,可以解决现有技术中无法通过数值输入框输入包含无穷端点的数值范围的问题。

与上述方法流程对应的,本申请的实施例还提供了一种数值输入装置。该装置可以通过软件实现,也可以通过硬件或者软硬件结合的方式实现。以软件实现为例,作为逻辑意义上的装置,是通过服务器的中央处理器(Central Process Unit,CPU)将对应的计算机程序指令读取到内存中运行形成的。

图5为本申请一实施例提供的数值输入装置的模块示意图,该装置中各个单元的功能与上述方法中各个步骤的功能类似,故可以参照上述方法实施例中的具体内容。该数值输入装置包括:

接收单元101,用于接收通过点击在数值输入框对应的预设区域显示的预设按键产生的指令;

确定单元102,用于响应于所述指令,将当前在所述数值输入框内输入的内容确定为与所述预设按键对应的无穷。

本申请实施例中,所述装置还包括:

显示单元103,用于在检测到光标在数值输入框内悬浮预设时长时,在该数值输入框对应的预设区域显示预设按键。

优选地,所述显示单元103具体用于:

若检测到光标在数值输入框内悬浮预设时长,在该数值输入框对应的预设区域显示与无穷大对应的第一预设按键和/或与无穷小对应的第二预设按键;

相应地,所述确定单元102具体用于:

若接收到通过点击所述第一预设按键产生的指令,将当前在所述数值输入 框内输入的内容确定为与所述第一预设按键对应的无穷大;

若接收到通过点击所述第二预设按键产生的指令,将当前在所述数值输入框内输入的内容确定为与所述第二预设按键对应的无穷小。

本申请实施例中,所述装置还包括无穷信息显示单元104,用于:

将显示有无穷信息的所述预设按键覆盖所述数值输入框;或,

在所述数值输入框内显示与所述预设按键对应的无穷信息。

优选地,所述无穷信息显示单元104具体用于:

若检测到光标在所述数值输入框内悬浮,将显示有无穷信息的所述预设按键部分覆盖所述数值输入框;

若检测到光标离开所述数值输入框,将显示有无穷信息的所述预设按键完全覆盖所述数值输入框。

本申请实施例中,所述装置还用于:

若接收到点击所述数值输入框内的任意位置产生的指令,将所述预设按键在所述预设区域进行显示;

若接收到点击所述数值输入框内的任意位置产生的指令,将在所述数值输入框内显示的无穷信息消除。

在本申请另一种实施例中,上述数值输入装置,包括:

接收单元101,用于接收通过点击与数值输入框对应的下拉菜单中的菜单项产生的指令;

确定单元102,用于响应于所述指令,将当前在所述数值输入框内输入的内容确定为与所述菜单项对应的无穷。

本申请实施例中,所述装置还包括:

显示单元103,用于在检测到光标在数值输入框内悬浮预设时长时,在该数值输入框对应的预设区域显示包含至少一个菜单项的下拉菜单。

本申请实施例中,所述显示单元103具体用于:

若检测到光标在数值输入框内悬浮预设时长,在该数值输入框对应的预设 区域显示包含与无穷大对应的第一菜单项和/或与无穷小对应的第二菜单项的下拉菜单;

相应地,所述确定单元102具体用于:

若接收到通过点击所述第一菜单项产生的指令,将与所述第一菜单项对应的无穷大确定为当前在所述数值输入框内输入的内容;

若接收到通过点击所述第二菜单项产生的指令,将与所述第二菜单项对应的无穷小确定为当前在所述数值输入框内输入的内容。

本申请实施例中,所述装置还包括:

无穷信息显示单元104,用于在所述数值输入框内显示与所述菜单项对应的无穷信息。

本申请实施例中,所述装置还用于:

若接收到点击所述数值输入框内的任意位置产生的指令,将在所述数值输入框内显示的无穷信息消除。

基于上述实施例提供的数值输入装置的内容,通过为数值输入框设定用以输入无穷的预设按键或下拉菜单中的菜单项,在接收单元101接收到通过点击数值输入框对应的预设按键或者下拉菜单中的菜单项产生的指令之后,通过确定单元102将当前在所述数值输入框内输入的内容确定为与所述预设按键对应的、或与所述菜单项对应的无穷。通过以上方案,可以解决现有技术中无法通过数值输入框输入包含无穷端点的数值范围的问题。

为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

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