日期选择器的交互方法和装置与流程

文档序号:25084277发布日期:2021-05-18 15:40阅读:78来源:国知局
日期选择器的交互方法和装置与流程

1.本发明涉及计算机技术领域,具体地涉及一种日期选择器的交互方法和装置。


背景技术:

2.在日期选择器中,因交互方式的限制,无法很好的根据用户的目的进行日期段的选择,尤其是在日期选择器显示日期段的情况下,不能较好地完成修改或调整的目的,导致用户体验不佳。


技术实现要素:

3.本发明实施例的目的是提供一种日期选择器的交互方法和装置,该日期选择器的交互方法和装置能够让用户更方便地选择日期段。
4.为了实现上述目的,本发明实施例提供一种日期选择器的交互方法,该方法包括:接收外部输入;响应于所述外部输入,判断所述外部输入对应的位置和手势;根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择。
5.优选地,所述手势包括:点击日期、点击日期并向左划动、点击日期并向右划动、点击日期后先向左划动再向右划动、点击日期先向右划动再向左划动中的至少一者。
6.优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:当所述日期选择器当前显示无选中日期时,在任意位置点击日期的情况下,将所点击的日期选择为日期段的最早或最晚日期;当所述日期选择器当前显示有选中日期时,在任意位置点击日期的情况下,将所点击的日期至所显示的选中日期作为选中日期段。
7.优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向左划动的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段;当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段。
8.优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:在所述日期选择器当前显示有选中日期段时,点击比所显示的选中日期段更早的日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段;在所述日期选择器当前显示有选中日期段时,点击比所述选中日期段更晚的日期并向左划动的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段。
9.本发明实施例提供一种日期选择器的交互装置,该装置包括:接收单元、判断单元以及选择单元,其中,所述接收单元用于接收外部输入;所述判断单元用于响应于所述外部输入,判断所述外部输入对应的位置和手势;所述选择单元用于根据所述位置、手势和所述
日期选择器当前显示的内容,进行日期和/或日期段的选择。
10.优选地,所述手势包括:点击日期、点击日期并向左划动、点击日期并向右划动、点击日期后先向左划动再向右划动、点击日期先向右划动再向左划动中的至少一者。
11.优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:当所述日期选择器当前显示无选中日期时,在任意位置点击日期的情况下,将所点击的日期选择为日期段的最早或最晚日期;当所述日期选择器当前显示有选中日期时,在任意位置点击日期的情况下,将所点击的日期至所显示的选中日期作为选中日期段。
12.优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向左划动的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段;当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段。
13.优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:在所述日期选择器当前显示有选中日期段时,点击比所显示的选中日期段更早的日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段;在所述日期选择器当前显示有选中日期段时,点击比所述选中日期段更晚的日期并向左划动的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段。
14.优选地,本发明实施例还提供一种机器可读存储介质,该可读存储介质存储有程序,该程序被执行时实现上文所述日期选择器的交互方法。
15.优选地,本发明实施例还提供一种设备,该设备包括:总线;至少一个处理器;至少一个存储器,与所述至少一个处理器通过所述总线完成相互间的通信,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上文所述的日期选择器的交互方法。
16.通过上述技术方案,采用本发明提供的日期选择器的交互方法和装置,首先接收外部输入,然后响应于所述外部输入,判断所述外部输入对应的位置和手势,最后根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择。通过将用户的操作和日期选择器当前显示的内容共同作为日期段的选择依据,能够区分选择日期和修改日期段的操作,让用户更方便地选择日期段。
17.本发明实施例的其它特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
18.附图是用来提供对本发明实施例的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明实施例,但并不构成对本发明实施例的限制。在附图中:
19.图1是本发明一实施例提供的日期选择器的交互方法的流程图;
20.图2是本发明一实施例提供的日期段选择具体操作示意图;
21.图3是本发明另一实施例提供的日期段选择具体操作示意图;
22.图4是本发明一实施例提供的日期选择器的交互装置的结构框图;
23.图5是本发明一实施例提供的设备结构示意图。
24.附图标记说明
[0025]1ꢀꢀꢀ
接收单元 2
ꢀꢀꢀ
判断单元
[0026]3ꢀꢀꢀ
选择单元
具体实施方式
[0027]
以下结合附图对本发明实施例的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明实施例,并不用于限制本发明实施例。
[0028]
图1是本发明一实施例提供的日期选择器的交互方法的流程图。如图1所示,该方法包括:
[0029]
步骤s11,接收外部输入;
[0030]
具体地,该外部输入主要是用户操作,例如通过鼠标或通过触摸屏等进行的操作。
[0031]
步骤s12,响应于所述外部输入,判断所述外部输入对应的位置和手势;
[0032]
具体地,外部输入对应的手势可以包括例如点击日期、点击日期并向左划动、点击日期并向右划动、点击日期后先向左划动再向右划动或点击日期先向右划动再向左划动。由于日期选择器中每个日期都各自有不同的位置,因此外部输入对应的位置在日期选择器中可以用日期表示。例如接收在a位置的外部输入,而a位置是14日处于的位置,则该外部输入对应的位置可以用日期14日来表示。
[0033]
步骤s13,根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择。
[0034]
具体地,日期选择器显示的内容有如下几种情况:无选中日期、无选中日期段、有选中日期和有选中日期段。
[0035]
从而,本发明实施例提供以下几种对应的日期段选择方式:
[0036]
当所述日期选择器当前显示无选中日期也无选中日期段(即无任何选中)时,无论手势是点击日期并向左划动、点击日期并向右划动、点击日期后先向左划动再向右划动或点击日期先向右划动再向左划动,都会将点击的日期和最后划动停止的日期构成选中日期段。例如,点击了10日,并进行划动经过13日,最后停在11日,则将10日-11日构成选中日期段;
[0037]
当所述日期选择器当前显示无选中日期(此时有可能显示有选择日期段也可能显示无选择日期段)时,在任意位置点击日期的情况下,将所点击的日期选择为日期段的最早或最晚日期。也就是说,此时点击的日期是日期段的一个端点,至于是最早日期还是最晚日期,取决于接下来点击的日期比该日期早还是晚。如果显示有选中日期段时,在此有两种情况,一种是在任意位置点击日期时,清除当前显示的选中日期段;另一种是在任意位置点击日期时,不清除当前显示的选中日期段。本发明实施例可以设定默认在任意位置点击日期时,清除当前显示的选中日期段。如果不想清除当前显示的选中日期段,可以点选日期选择器中的“不清除日期段”选项。在“不清除日期段”选项被选中时,无论执行任何操作,显示的选中日期段都不会被清除。例如,当前显示有选中日期段10-12日,在默认情况下,在点击14
日时,会清除选中日期段10-12日,并显示选中日期14日;如果“不清除日期段”选项被选中时,在点击14日时,会保留显示选中日期段10-12日并同时显示选中日期14日。
[0038]
当所述日期选择器当前显示有选中日期时(此时有可能显示有选择日期段也可能显示无选择日期段),在任意位置点击日期的情况下,将所点击的日期至所显示的选中日期作为选中日期段。此时点击的日期和已显示的选中日期可以构成日期段;
[0039]
当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向左划动(本发明不限定划动的距离,下文相同)的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段。比如,所显示的选中日期段是10日-16日,点击的日期为11日(位于所显示的选中日期段10日-16日中),点击11日后向左划动,则将10日(为10日-16日中最早日期)至11日作为选中日期段,相当于在原先的选中日期段的基础上减少了一部分日期段;
[0040]
当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段;比如,所显示的选中日期段是10日-16日,点击的日期为11日(位于所显示的选中日期段10日-16日中),点击11日后向右划动,则将16日(为10日-16日中最晚日期)至11日作为选中日期段,相当于在原先的选中日期段的基础上减少了一部分日期段。具体操作示意如图2所示。
[0041]
在所述日期选择器当前显示有选中日期段时,点击比所显示的选中日期段更早的日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段;比如,所显示的选中日期段是10日-16日,点击的日期为8日(比所显示的选中日期段10日-16日更早),点击8日后向右划动,则将8日至16日(为10日-16日中最晚日期)作为选中日期段,相当于在原先的选中日期段的基础上增加了一部分日期段。如果日期选择器当前显示的选中日期段是多个时,则会弹出对话框询问是在哪个选中日期段的基础上增加日期段;
[0042]
在所述日期选择器当前显示有选中日期段时,点击比所述选中日期段更晚的日期并向左划动的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段。比如,所显示的选中日期段是10日-16日,点击的日期为19日(比所显示的选中日期段10日-16日更晚),点击19日后向左划动,则将19日至10日(为10日-16日中最早日期)作为选中日期段,相当于在原先的选中日期段的基础上增加了一部分日期段。具体操作示意如图3所示。同样的,如果日期选择器当前显示的选中日期段是多个时,则会弹出对话框询问是在哪个选中日期段的基础上增加日期段。
[0043]
如图2-图3所示,点击“重置”按钮,可以清除日期选择器中选中的日期和/或日期段,点击日期选择器中的“取消”按钮,可以取消日期选择器,点击日期选择器中的“确定”按钮,可以表示选择完成,以将显示的选中日期段记录下来。
[0044]
图4是本发明一实施例提供的日期选择器的交互装置的结构框图。如图4所示,该装置包括:接收单元1、判断单元2以及选择单元3,其中,所述接收单元1用于接收外部输入;所述判断单元2用于响应于所述外部输入,判断所述外部输入对应的位置和手势;所述选择单元3用于根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择。
[0045]
优选地,所述手势包括:点击日期、点击日期并向左划动、点击日期并向右划动、点
击日期后先向左划动再向右划动、点击日期先向右划动再向左划动中的至少一者。
[0046]
优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:当所述日期选择器当前显示无选中日期时,在任意位置点击日期的情况下,将所点击的日期选择为日期段的最早或最晚日期;当所述日期选择器当前显示有选中日期时,在任意位置点击日期的情况下,将所点击的日期至所显示的选中日期作为选中日期段。
[0047]
优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向左划动的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段;当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段。
[0048]
优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:在所述日期选择器当前显示有选中日期段时,点击比所显示的选中日期段更早的日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段;在所述日期选择器当前显示有选中日期段时,点击比所述选中日期段更晚的日期并向左划动的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段。
[0049]
上述日期选择器的交互装置与上文所述的日期选择器的交互方法的实施例类似,在此不再赘述。
[0050]
本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述日期选择器的交互方法。
[0051]
本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述日期选择器的交互方法。
[0052]
本发明实施例提供了一种设备,该设备包括至少一个处理器501、以及与处理器501连接的至少一个存储器502、总线503,如图5所示;其中,处理器501、存储器502通过总线503完成相互间的通信;上述接收单元1、判断单2元以及选择单元3等均作为程序单元存储在存储器502中,存储器502可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器502包括至少一个存储芯片。处理器501用于调用存储器502中的程序指令,以执行上述的日期选择器的交互方法。处理器501中包含内核,由内核去存储器502中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数来让用户更方便地选择日期段。本文中的设备可以是服务器、pc、pad、手机等。
[0053]
上述处理器501执行程序时实现以下步骤:
[0054]
接收外部输入;响应于所述外部输入,判断所述外部输入对应的位置和手势;根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择。
[0055]
优选地,所述手势包括:点击日期、点击日期并向左划动、点击日期并向右划动、点击日期后先向左划动再向右划动、点击日期先向右划动再向左划动中的至少一者。
[0056]
优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期
和/或日期段的选择包括:当所述日期选择器当前显示无选中日期时,在任意位置点击日期的情况下,将所点击的日期选择为日期段的最早或最晚日期;当所述日期选择器当前显示有选中日期时,在任意位置点击日期的情况下,将所点击的日期至所显示的选中日期作为选中日期段。
[0057]
优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向左划动的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段;当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段。
[0058]
优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:在所述日期选择器当前显示有选中日期段时,点击比所显示的选中日期段更早的日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段;在所述日期选择器当前显示有选中日期段时,点击比所述选中日期段更晚的日期并向左划动的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段。
[0059]
本申请还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序:
[0060]
接收外部输入;响应于所述外部输入,判断所述外部输入对应的位置和手势;根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择。
[0061]
优选地,所述手势包括:点击日期、点击日期并向左划动、点击日期并向右划动、点击日期后先向左划动再向右划动、点击日期先向右划动再向左划动中的至少一者。
[0062]
优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:当所述日期选择器当前显示无选中日期时,在任意位置点击日期的情况下,将所点击的日期选择为日期段的最早或最晚日期;当所述日期选择器当前显示有选中日期时,在任意位置点击日期的情况下,将所点击的日期至所显示的选中日期作为选中日期段。
[0063]
优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向左划动的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段;当所述日期选择器当前显示有选中日期段时,在所述选中日期段中点击日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段。
[0064]
优选地,所述根据所述位置、手势和所述日期选择器当前显示的内容,进行日期和/或日期段的选择包括:在所述日期选择器当前显示有选中日期段时,点击比所显示的选中日期段更早的日期并向右划动的情况下,将所点击的日期至所显示的选中日期段的最晚日期作为选中日期段;在所述日期选择器当前显示有选中日期段时,点击比所述选中日期段更晚的日期并向左划动的情况下,将所点击的日期至所显示的选中日期段的最早日期作为选中日期段。
[0065]
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0066]
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0067]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0068]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0069]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0070]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
[0071]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0072]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0073]
以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、
改进等,均应包含在本申请的权利要求范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1