用于日历图片顺序调整的方法、装置及计算机可读存储介质转让专利

申请号 : CN201710218104.3

文献号 : CN106998391B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孟李乐

申请人 : 网易(杭州)网络有限公司

摘要 :

本公开提供了一种用于日历图片顺序调整的方法、装置及计算机可读存储介质。该用于日历图片顺序调整的方法包括:进入预览编辑界面的第一状态,所述第一状态中一屏显示第一数量的日历图片与相应月份之间的对应关系;响应于第一手势操作,选中所述日历图片中的第一日历图片,并进入所述预览编辑界面的第二状态,所述第二状态中一屏显示第二数量的日历图片缩略图与相应月份之间的对应关系,其中所述第二数量大于所述第一数量;响应于第二手势操作,将该第一日历图片对应的第一日历图片缩略图放置于目标位置;响应于第三手势操作,利用该第一日历图片缩略图替换所述目标位置原本的第二日历图片缩略图。本公开能够在调整日历图片时减少拖动路径。

权利要求 :

1.一种用于日历图片顺序调整的方法,包括:

进入预览编辑界面的第一状态,所述第一状态中一屏显示第一数量的日历图片与相应月份之间的对应关系;

响应于第一手势操作,选中所述日历图片中的第一日历图片,并进入所述预览编辑界面的第二状态,所述第二状态中一屏显示第二数量的日历图片缩略图与相应月份之间的对应关系,其中所述第二数量大于所述第一数量;

响应于第二手势操作,将所述第一日历图片对应的第一日历图片缩略图放置于目标位置;

响应于第三手势操作,利用所述第一日历图片缩略图替换所述目标位置原本的第二日历图片缩略图;自动返回至所述预览编辑界面的第一状态,一屏显示所述第一数量的调整后的日历图片与相应月份之间的对应关系。

2.如权利要求1所述的方法,其中,所述第一状态为默认状态,其为一屏显示3或者4张日历图片与相应月份之间的对应关系。

3.如权利要求1所述的方法,其中,所述第一手势操作为长按手势操作。

4.如权利要求1所述的方法,其中,所述第二状态为日历图片位置调整状态,其为一屏显示12张日历图片缩略图与相应月份之间的对应关系。

5.如权利要求1所述的方法,其中,所述第二手势操作为拖动手势操作。

6.如权利要求1所述的方法,其中,所述第三手势操作为释放点按操作。

7.如权利要求1所述的方法,所述方法还包括:将被替换的所述第二日历图片缩略图对应的月份及其之前月份相应的日历图片缩略图分别自动向前移动一位进行图片补位。

8.如权利要求1所述的方法,所述方法还包括:将被替换的所述第二日历图片缩略图变换至所述第一日历图片缩略图原本的位置。

9.如权利要求1所述的方法,所述方法还包括:将所述第二状态中的所述第一日历图片缩略图和/或所述第二日历图片缩略图进行区别性显示。

10.如权利要求1所述的方法,其中,所述日历图片缩略图为相应日历图片的等比缩小图。

11.一种用于日历图片顺序调整的装置,包括:

第一状态模块,用于进入预览编辑界面的第一状态,所述第一状态中一屏显示第一数量的日历图片与相应月份之间的对应关系;

第一响应模块,用于响应于第一手势操作,选中所述日历图片中的第一日历图片,并进入所述预览编辑界面的第二状态,所述第二状态中一屏显示第二数量的日历图片缩略图与相应月份之间的对应关系,其中所述第二数量大于所述第一数量;

第二响应模块,用于响应于第二手势操作,将所述第一日历图片对应的第一日历图片缩略图放置于目标位置;

第三响应模块,用于响应于第三手势操作,利用所述第一日历图片缩略图替换所述目标位置原本的第二日历图片缩略图;

自动返回模块,用于自动返回至所述预览编辑界面的第一状态,一屏显示所述第一数量的调整后的日历图片与相应月份之间的对应关系。

12.如权利要求11所述的装置,其中,所述第一状态为默认状态,其为一屏显示3或者4张日历图片与相应月份之间的对应关系。

13.如权利要求11所述的装置,其中,所述第一手势操作为长按手势操作。

14.如权利要求11所述的装置,其中,所述第二状态为日历图片位置调整状态,其为一屏显示12张日历图片缩略图与相应月份之间的对应关系。

15.如权利要求11所述的装置,其中,所述第二手势操作为拖动手势操作。

16.如权利要求11所述的装置,其中,所述第三手势操作为释放点按操作。

17.如权利要求11所述的装置,所述装置还包括:

图片补位模块,用于将被替换的该第二日历图片缩略图对应的月份及其之前月份相应的日历图片缩略图分别自动向前移动一位进行图片补位。

18.如权利要求11所述的装置,所述装置还包括:

图片替换模块,用于将被替换的该第二日历图片缩略图变换至该第一日历图片缩略图原本的位置。

19.如权利要求11所述的装置,所述装置还包括:将所述第二状态中的所述第一日历图片缩略图和/或所述第二日历图片缩略图进行区别性显示。

20.如权利要求11所述的装置,其中,所述日历图片缩略图为相应日历图片的等比缩小图。

21.一种用于日历图片顺序调整的装置,包括:

存储器;以及

耦合到所属存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行如权利要求1-10中任一项所述的用于日历图片顺序调整的方法。

22.一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-10中任一项所述的用于日历图片顺序调整的方法。

说明书 :

用于日历图片顺序调整的方法、装置及计算机可读存储介质

技术领域

[0001] 本发明的实施方式涉及通信与计算机、信息技术领域,更具体地,本发明的实施方式涉及一种用于日历图片顺序调整的方法、装置及计算机可读存储介质。

背景技术

[0002] 本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
[0003] 现有技术中,开发了一种用户可以自主设置日历背景图片的应用程序。用户可以为日历的12个月份分别设置12张日历图片,用户挑选好12张图片后,为这一年中的1-12月分别设置1张日历图片。如果后续用户觉得日历图片与月份之间的对应关系设置不够理想,希望能够调整日历图片的顺序,例如本来2015年1月对应了图片A,2015年8月对应了图片H,而用户后来觉得图片A更适合配给2015年8月,希望将图片A设置为2015年8月的日历背景图片。

发明内容

[0004] 但是,现有方案中,在智能手机上这12张日历图片是由上往下排列显示的,每一张日历图片有效果预览的作用,因此,默认状态下,日历图片都需要以较大的形态显示便于查看,当前界面一屏只能显示3张到4张日历图片,用户需要上滑或者下拉才能看到其他日历图片。当用户需要调整不同月份之间的日历图片顺序时,需要按住当前界面中的2015年1月对应的图片A,按住后然后向下拖动,直到显示到图片H,即2015年8月的位置处,用户放开手指,才能完成将图片A设置为2015年8月的日历背景图片。
[0005] 这样,当要调整某张日历图片的位置时,需要按住该张日历图片,然后向上或者向下拖动该张日历图片,直到屏幕滑动到显示需要调整的位置,再松开点按操作完成日历图片位置的调整,当需要将某张日历图片调整至非相邻且间隔大于3张以上的另一张日历图片的位置时,由于目标位置已经在屏幕一屏界面可视范围之外,拖动距离较长,拖动过程中容易中断,用户操作体验不佳。
[0006] 为此,非常需要一种改进的用于日历图片顺序调整的方法及装置,以使日历图片的顺序调整更加高效。
[0007] 在本上下文中,本发明的实施方式期望提供一种用于日历图片顺序调整的方法及装置。
[0008] 在本发明实施方式的第一方面中,提供一种用于日历图片顺序调整的方法,包括:进入预览编辑界面的第一状态,所述第一状态中一屏显示第一数量的日历图片与相应月份之间的对应关系;响应于第一手势操作,选中所述日历图片中的第一日历图片,并进入所述预览编辑界面的第二状态,所述第二状态中一屏显示第二数量的日历图片缩略图与相应月份之间的对应关系,其中所述第二数量大于所述第一数量;响应于第二手势操作,将该第一日历图片对应的第一日历图片缩略图放置于目标位置;响应于第三手势操作,利用该第一日历图片缩略图替换所述目标位置原本的第二日历图片缩略图。
[0009] 在一些实施例中,基于前述方案,所述第一状态为默认状态,其为一屏显示3或者4张日历图片与相应月份之间的对应关系。
[0010] 在一些实施例中,基于前述方案,所述第一手势操作为长按手势操作。
[0011] 在一些实施例中,基于前述方案,所述第二状态为日历图片位置调整状态,其为一屏显示12张日历图片缩略图与相应月份之间的对应关系。
[0012] 在一些实施例中,基于前述方案,所述第二手势操作为拖动手势操作。
[0013] 在一些实施例中,基于前述方案,所述第三手势操作为释放点按操作。
[0014] 在一些实施例中,基于前述方案,所述方法还包括:将被替换的该第二日历图片缩略图对应的月份及其之前月份相应的日历图片缩略图分别自动向前移动一位进行图片补位。
[0015] 在一些实施例中,基于前述方案,所述方法还包括:将被替换的该第二日历图片缩略图变换至该第一日历图片缩略图原本的位置。
[0016] 在一些实施例中,基于前述方案,所述方法还包括:自动返回至所述预览编辑界面的第一状态,一屏显示所述第一数量的调整后的日历图片与相应月份之间的对应关系。
[0017] 在一些实施例中,基于前述方案,所述方法还包括:将所述第二状态中的该第一日历图片缩略图和/或该第二日历图片缩略图进行区别性显示。
[0018] 在一些实施例中,基于前述方案,所述日历图片缩略图为相应日历图片的等比缩小图。
[0019] 在本发明实施方式的第二方面中,提供一种用于日历图片顺序调整的装置,包括:第一状态模块,用于进入预览编辑界面的第一状态,所述第一状态中一屏显示第一数量的日历图片与相应月份之间的对应关系;第一响应模块,用于响应于第一手势操作,选中所述日历图片中的第一日历图片,并进入所述预览编辑界面的第二状态,所述第二状态中一屏显示第二数量的日历图片缩略图与相应月份之间的对应关系,其中所述第二数量大于所述第一数量;第二响应模块,用于响应于第二手势操作,将该第一日历图片对应的第一日历图片缩略图放置于目标位置;第三响应模块,用于响应于第三手势操作,利用该第一日历图片缩略图替换所述目标位置原本的第二日历图片缩略图。
[0020] 在一些实施例中,基于前述方案,所述第一状态为默认状态,其为一屏显示3或者4张日历图片与相应月份之间的对应关系。
[0021] 在一些实施例中,基于前述方案,所述第一手势操作为长按手势操作。
[0022] 在一些实施例中,基于前述方案,所述第二状态为日历图片位置调整状态,其为一屏显示12张日历图片缩略图与相应月份之间的对应关系。
[0023] 在一些实施例中,基于前述方案,所述第二手势操作为拖动手势操作。
[0024] 在一些实施例中,基于前述方案,所述第三手势操作为释放点按操作。
[0025] 在一些实施例中,基于前述方案,所述装置还包括:图片补位模块,用于将被替换的该第二日历图片缩略图对应的月份及其之前月份相应的日历图片缩略图分别自动向前移动一位进行图片补位。
[0026] 在一些实施例中,基于前述方案,所述装置还包括:图片替换模块,用于将被替换的该第二日历图片缩略图变换至该第一日历图片缩略图原本的位置。
[0027] 在一些实施例中,基于前述方案,所述装置还包括:自动返回模块,用于自动返回至所述预览编辑界面的第一状态,一屏显示所述第一数量的调整后的日历图片与相应月份之间的对应关系。
[0028] 在一些实施例中,基于前述方案,所述装置还包括:将所述第二状态中的该第一日历图片缩略图和/或该第二日历图片缩略图进行区别性显示。
[0029] 在一些实施例中,基于前述方案,所述日历图片缩略图为相应日历图片的等比缩小图。
[0030] 在本发明实施方式的第三方面中,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现前述方案用于日历图片顺序调整的方法。
[0031] 根据本发明实施方式的用于日历图片顺序调整的方法、装置及计算机可读存储介质,可以通过手势操作触发调整日历图片顺序,在一屏界面中同时显示更多数量的日历图片缩略图。这样,用户将第一日历图片更换至目标位置时,可以减少拖动路径,提高移动设备的处理效率。因此,日历图片顺序过程能够变得更加个性化和友好,从而能够使用户显著提高调整效率,为用户带来了更好的体验。

附图说明

[0032] 通过参考附图阅读下文的详细描述,本发明示例性实施方式的上述以及其他目的、特征和优点将变得易于理解。在附图中,以示例性而非限制性的方式示出了本发明的若干实施方式,其中:
[0033] 图1示意性示出本发明的实施方式可应用于其中的一个示例性应用场景的示意图;
[0034] 图2示意性示出本发明实施方式的用于日历图片顺序调整的方法的一流程图;
[0035] 图3-5示意性示出根据本发明实施方式的用于日历图片顺序调整的方法的另一流程图;
[0036] 图6示意性示出根据本发明实施方式的用于日历图片顺序调整的装置的一框图;
[0037] 图7示意性示出根据本发明实施方式的用于日历图片顺序调整的装置的另一框图;及
[0038] 图8示意性示出根据本发明实施方式的计算机可读存储介质的示例性示意图。
[0039] 在附图中,相同或对应的标号表示相同或对应的部分。

具体实施方式

[0040] 下面将参考若干示例性实施方式来描述本发明的原理和精神。应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0041] 本领域技术技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0042] 根据本发明的实施方式,提出了一种用于日历图片顺序调整的方法及装置。
[0043] 在本文中,需要理解的是,附图中的任何元素数量均用于示例而非限制,以及任何命名都仅用于区分,而不具有任何限制含义。
[0044] 下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。
[0045] 发明概述
[0046] 本发明人发现,现有的日历图片顺序调整在被调整日历图片与目标位置相隔较远时,需要拖动较长路径才能完成,无法在一屏界面中完成日历图片位置的调整。
[0047] 为此,本发明的实施方式提供了用于日历图片顺序调整的方法及装置,针对日历顺序调整的需求将日历图片首先变换成占位空间更小的日历图片缩略图,在一屏界面中可以同时显示更多数量的日历图片缩略图,这样,进行日历图片顺序调整时可以减少拖动路径。
[0048] 在介绍了本发明的基本原理之后,下面具体介绍本发明的各种非限制性实施方式。
[0049] 应用场景总览
[0050] 图1示意性示出本发明的实施方式可应用于其中的一个示例性应用场景。
[0051] 参考图1,在该应用场景中,打开日历制作的应用程序的预览和编辑界面,假设用户当前要制作的是2017年1月至2017年12月即2017年的日历,并预先选择上传了各个月份对应的日历图片。例如,图1中,2017年1月选择了图片A作为日历图片,2017年2月选择了图片B作为日历图片,2017年3月选择了图片C作为日历图片。依次类推,2017年4月选择了图片D作为日历图片,2017年5月选择了图片E作为日历图片,2017年6月选择了图片F作为日历图片,2017年7月选择了图片G作为日历图片,2017年8月选择了图片H作为日历图片,2017年9月选择了图片I作为日历图片,2017年10月选择了图片G作为日历图片,2017年11月选择了图片K作为日历图片,2017年12月选择了图片L作为日历图片。但由于处于预览效果下一屏界面只能显示3至4张较大形态的日历图片,所以,当用户需要查看其他月份对应的日历图片时,只有通过上滑或者下拉手势操作才能显示。
[0052] 需要说明的是,上述各个月份的日历图片A-L可以彼此不同。但本公开对此不作限定,在一些实施例中,根据用户的选择,也可以有部分日历图片是相同的。
[0053] 此外,虽然图1中,仅以同一年的12个月为例进行举例说明,但实际上,也可以一次制作相邻两年的24个月或者更多年份的日历,例如用户选择2015年1月至2016年12月这24个月的24张日历图片,一次性制作日历。再例如,还可以制作非同一年的12个月的日历,用户可以选择2014年3月至2015年3月这12个月的12张日历图片制作日历。当然,也不排除在一些实施例中,选择少于12个月的相应数量的日历图片制作日历。
[0054] 在某些情况下,用户希望能够调整图1所示的某个或者某些月份对应的日历图片,例如用户觉得2017年1月的图片A的颜色和画面更适合2017年8月,因此,想将图片H替换为图片A。
[0055] 示例性方法
[0056] 下面结合图1所示的应用场景,参考图2-5来描述根据本发明示例性实施方式的用于日历图片顺序调整的方法。需要注意的是,上述应用场景仅是为了便于理解本发明的精神和原理而示出,本发明的实施方式在此方面不受任何限制。相反,本发明的实施方式可以应用于适用的任何场景。
[0057] 图2示意性示出根据本发明实施方式的用于日历图片顺序调整的方法。该方法可应用于前面描述的应用场景并在客户端和/或服务器端执行,但该方法的应用场景不限于此。
[0058] 如图2所示,在步骤S100,进入预览编辑界面的第一状态,所述第一状态中一屏显示第一数量的日历图片与相应月份之间的对应关系。
[0059] 根据一些实施例,其中,所述第一状态为默认状态(例如为预览编辑界面),其为一屏显示3或者4张日历图片与相应月份之间的对应关系。但本公开并限定于此,例如,还可以一屏显示1张或者2张日历图片与相应月份之间的对应关系。
[0060] 本发明实施例中所说的一屏是指用户不通过上下滑动屏幕的操作,默认屏幕上显示的部分。
[0061] 在步骤S110,响应于第一手势操作,选中所述日历图片中的第一日历图片,并进入所述预览编辑界面的第二状态,所述第二状态中一屏显示第二数量的日历图片缩略图与相应月份之间的对应关系,其中所述第二数量大于所述第一数量。
[0062] 根据一些实施例,其中,所述第一手势操作为长按手势操作。但本公开并不限定于此,可以根据系统设置或者用户自主设置不同的手势操作对应不同的响应结果,例如,所述第一手势操作还可以是平移、缩放、旋转等。其中,这里所说的手势操作是指通过单个或多个手指或者电容笔等操作手机屏幕的内容。
[0063] 需要说明的是,在iOS系统中,可以通过调用UILongPressGestureRecognizer接口函数来实现所述长按手势操作;在Android系统中,可以通过调用onLongClick接口函数来实现所述长按手势操作。
[0064] 根据一些实施例,其中,所述第二状态为日历图片位置调整状态,其为一屏显示12张日历图片缩略图与相应月份之间的对应关系。其中,所述日历图片位置调整状态是指需要将当前设定的某张或某几张日历图片更换为另一张或另几张日历图片。虽然上述实施例中以第二状态中一屏显示12张日历图片缩略图与相应月份之间的对应关系为例进行说明,但本公开对此不作限定,可以是一屏显示大于或者小于12张日历图片缩略图与相应月份之间的对应关系。例如,24张日历图片缩略图与相应月份之间的对应关系。
[0065] 根据一些实施例,所述日历图片缩略图为相应日历图片的等比缩小图。
[0066] 例如,用户在屏幕上长按某一张日历图片后,页面中所有日历图片等比缩小进入日历图片缩略图状态,一屏内可见所有12张日历图片,并且显示每张日历图片对应的月份。
[0067] 根据一些实施例,所述方法还包括:将所述第二状态中的该第一日历图片缩略图和/或该第二日历图片缩略图进行区别性显示。例如,在所述第二状态中,用户可以通过预设的第四手势操作(例如单击或者双击等)预先选中本次需要调整顺序的日历图片,例如上述的图片A和图片H,并以外加边框或者高亮颜色显示该被选中的日历图片,这样,更有利于用户在拖动日历图片过程中明确其目标位置。
[0068] 在步骤S120,响应于第二手势操作,将该第一日历图片对应的第一日历图片缩略图放置于目标位置。
[0069] 根据一些实施例,其中,所述第二手势操作为拖动手势操作。但本公开并不限定于此,可以根据系统设置或者用户自主设置。
[0070] 需要说明的是,在iOS系统中,可以通过调用UIPanGestureRecognizer接口函数来实现所述拖动手势操作;而在Android系统中,可以通过调用onTouchEvent接口函数来实现所述拖动手势操作。
[0071] 例如,用户在上述步骤S110中长按住的第一日历图片跟随用户手指的移动,拖动该第一日历图片到目标位置,变换该目标位置对应的日历图片。
[0072] 在步骤S130,响应于第三手势操作,利用该第一日历图片缩略图替换所述目标位置原本的第二日历图片缩略图。
[0073] 根据一些实施例,其中,所述第三手势操作为释放点按操作。但本公开并不限定于此,可以根据系统设置或者用户自主设置。
[0074] 例如,用户释放上述步骤S120中的点按操作,完成日历图片顺序的调整,界面试图回到默认大图预览状态,并显示图片调整后更新的日历图片及其月份之间的对应关系。
[0075] 根据本发明的实施例,用于日历图片顺序调整的方法、装置及计算机可读存储介质,可以通过手势操作触发调整日历图片顺序,在一屏界面中同时显示更多数量的日历图片缩略图。这样,用户将第一日历图片更换至目标位置时,可以减少拖动路径,提高移动设备的处理效率。因此,日历图片顺序过程能够变得更加个性化和友好,从而能够使用户显著提高调整效率,为用户带来了更好的体验。
[0076] 图3-5示意性示出根据本发明的示例性实施例的用于日历图片顺序调整的方法,该方法可应用于本发明实施方式中。易于理解,这里描述的实施例仅是示例性的,而不是对本发明的限制。另外,本实施例中的步骤可以进行适当增减或改变顺序。下面对图3-5所示的方法进一步进行描述,与前面描述的用于日历图片顺序调整的方法中涉及的内容类似的部分不再赘述。
[0077] 继续参考上述图1,默认状态下,一屏显示3到4张日历图片及其对应的月份,如图3所示,在屏幕上长按某一张日历图片例如图片A(这里对应月份为2017年1月)后,即该图片A在当前为选中可调序状态,页面中所有日历图片(这里为2017年1月至2017年12月分别对应的日历图片A-L)等比缩小进入缩略图状态,一屏可见所有12张日历图片缩略图。
[0078] 在图3中,图片A跟随手势移动,拖动调整图片A的位置,即变换图片A对应的月份至2017年8月,替换了之前的图片H,进入图4。
[0079] 根据一些实施例,所述方法还可以进一步包括:将被替换的该第二日历图片缩略图对应的月份及其之前月份相应的日历图片缩略图分别自动向前移动一位进行图片补位。
[0080] 如图4所示,被替换的日历图片H对应的月份为2017年8月,其日历图片H及其之前月份即2017年1月至2017年7月原本对应的日历图片B-G均分别向前移动一位进行图片补位。例如,原本2017年7月对应的日历图片G变成了日历图片H,原本2017年6月对应的日历图片F变成了日历图片G,原本2017年5月对应的日历图片E变成了日历图片F,原本2017年4月对应的日历图片D变成了日历图片E,原本2017年3月对应的日历图片C变成了日历图片D,原本2017年2月对应的日历图片B变成了日历图片C,而原本2017年1月对应的日历图片A变成了日历图片B。2017年8月之后的月份例如2017年9月至12月对应的日历图片I-L没有发生变化。但本公开并不限定于此。
[0081] 根据一些实施例,所述方法还可以进一步包括:将被替换的该第二日历图片缩略图变换至该第一日历图片缩略图原本的位置。这是一种不同于图4的日历图片顺序调整方式,即将2017年1月对应的日历图片A和2017年8月对应的日历图片H进行了位置互换,但其他月份对应的日历图片保持不变。
[0082] 根据一些实施例,所述方法还可以进一步包括:自动返回至所述预览编辑界面的第一状态,一屏显示所述第一数量的调整后的日历图片与相应月份之间的对应关系。
[0083] 在图4中,拖动日历图片A到目标位置即2017年8月对应的原日历图片H的位置后释放点按,该次日历图片顺序调整完成,界面试图回到默认大图预览状态,界面显示被调整位置后的日历图片及对应的月份,进入图5。
[0084] 如图5所示,显示了3张日历图片及其对应的月份,例如2017年7月对应日历图片H,2017年8月对应日历图片A,2017年9月对应日历图片I。
[0085] 易于理解,这里描述的实施例仅是示例性的,而不是对本发明的限制。另外,本实施例中的步骤可以进行适当增减或改变顺序。
[0086] 根据本发明实施方式的用于日历图片顺序调整的方法,通过手势操作改变当前界面视图,达到方便拖动图片并调整日历图片顺序的目的。用户通过手势操作触发调整日历图片位置时,将所有日历图片内容在一屏内显示,这样,拖动调整图片位置时降低操作成本,提升用户体验。避免了用户按住图片长时间上滑或下拉寻找要调整到目标位置,方便用户操作,尤其当图片数目较多,例如制作两年的日历,制作时可能需要对24张图片和月份的关系重新整理。当月份和图片的对应关系设置完成后,用户可以进行上传、打印,制作出纸质日历,图片可以在日历日期的背面,也可以作为背景和日历日期在同一面。该方案可以扩展到调整日历图片顺序以外的其他使用场景,比如,其他除图片以外需要调整顺序的元素,如卡片。
[0087] 示例性装置
[0088] 在介绍了本发明示例性实施方式的方法之后,接下来,参考图6对本发明示例性实施方式的、用于日历图片顺序调整的装置进行描述。
[0089] 图6示意性示出根据本发明实施方式的用于日历图片顺序调整的装置10的框图。装置10可实现前面描述的相应方法。下面描述装置10,与前述方法对应的部分不再赘述。
[0090] 如图6所示,装置10包括第一状态模块100、第一响应模块110、第二响应模块120以及第三响应模块130。
[0091] 第一状态模块100用于进入预览编辑界面的第一状态,所述第一状态中一屏显示第一数量的日历图片与相应月份之间的对应关系。第一响应模块110用于响应于第一手势操作,选中所述日历图片中的第一日历图片,并进入所述预览编辑界面的第二状态,所述第二状态中一屏显示第二数量的日历图片缩略图与相应月份之间的对应关系,其中所述第二数量大于所述第一数量。第二响应模块120用于响应于第二手势操作,将该第一日历图片对应的第一日历图片缩略图放置于目标位置。第三响应模块130用于响应于第三手势操作,利用该第一日历图片缩略图替换所述目标位置原本的第二日历图片缩略图。
[0092] 根据一些实施例,所述第一状态为默认状态,其为一屏显示3或者4张日历图片与相应月份之间的对应关系。
[0093] 进一步地,根据一些实施例,所述第一手势操作为长按手势操作。
[0094] 进一步地,根据一些实施例,所述第二状态为日历图片位置调整状态,其为一屏显示12张日历图片缩略图与相应月份之间的对应关系。
[0095] 根据一些实施例,所述第二手势操作为拖动手势操作。
[0096] 根据一些实施例,所述第三手势操作为释放点按操作。
[0097] 根据一些实施例,所述装置还可进一步包括:图片补位模块,用于将被替换的该第二日历图片缩略图对应的月份及其之前月份相应的日历图片缩略图分别自动向前移动一位进行图片补位。
[0098] 根据一些实施例,所述装置还可进一步包括:图片替换模块,用于将被替换的该第二日历图片缩略图变换至该第一日历图片缩略图原本的位置。
[0099] 根据一些实施例,所述装置还可进一步包括:自动返回模块,用于自动返回至所述预览编辑界面的第一状态,一屏显示所述第一数量的调整后的日历图片与相应月份之间的对应关系。
[0100] 根据一些实施例,所述装置还可进一步包括:将所述第二状态中的该第一日历图片缩略图和/或该第二日历图片缩略图进行区别性显示。
[0101] 示例性设备
[0102] 在介绍了本发明示例性实施方式的方法和装置之后,接下来,介绍根据本发明的另一示例性实施方式的用于日历图片顺序调整的设备。
[0103] 所属技术领域的技术人员能够理解,本发明的各个方面可以实现为系统、方法或程序产品。因此,本发明的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“系统”。
[0104] 在一些可能的实施方式中,根据本发明的用于日历图片顺序调整的设备可以至少包括至少一个处理单元、以及至少一个存储单元。其中,所述存储单元存储有程序代码,当所述程序代码被所述处理单元执行时,使得所述处理单元执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的日历图片顺序调整的方法中的步骤。例如,所述处理单元可以执行如图2中所示的步骤S100:进入预览编辑界面的第一状态,所述第一状态中一屏显示第一数量的日历图片与相应月份之间的对应关系;步骤S110,响应于第一手势操作,选中所述日历图片中的第一日历图片,并进入所述预览编辑界面的第二状态,所述第二状态中一屏显示第二数量的日历图片缩略图与相应月份之间的对应关系,其中所述第二数量大于所述第一数量;步骤S120,响应于第二手势操作,将该第一日历图片对应的第一日历图片缩略图放置于目标位置;步骤S130,响应于第三手势操作,利用该第一日历图片缩略图替换所述目标位置原本的第二日历图片缩略图。
[0105] 下面参照图7来描述根据本发明的实施方式的用于日历图片顺序调整的设备700。图7显示的设备700仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0106] 如图7所示,设备700以通用计算设备的形式表现。设备700的组件可以包括但不限于:上述至少一个处理单元16、上述至少一个存储单元28、连接不同系统组件(包括存储单元28和处理单元16)的总线18。
[0107] 总线18表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、外围总线、图形加速端口、处理器或者使用多种总线结构中的任意总线结构的局域总线、或者网络总线。
[0108] 存储单元28可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)30和/或高速缓存存储器32,还可以进一步包括只读存储器(ROM)34。
[0109] 存储单元28还可以包括具有一组(至少一个)程序模块42的程序/实用工具40,这样的程序模块42包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0110] 设备700也可以与一个或多个外部设备14(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个能与设备700交互的设备通信,和/或与能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口22进行。并且,设备700还可以通过网络适配器20与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器20通过总线18与设备700的其它模块通信。应当明白,尽管图中未示出,可以结合设备700使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统、网络存储系统、云存储系统等。
[0111] 示例性程序产品
[0112] 在一些可能的实施方式中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在计算设备上运行时,所述程序代码用于使所述计算设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施方式的用于日历图片顺序调整的方法中的步骤。例如,所述计算设备可以执行如图2中所示的步骤S100:进入预览编辑界面的第一状态,所述第一状态中一屏显示第一数量的日历图片与相应月份之间的对应关系;步骤S110,响应于第一手势操作,选中所述日历图片中的第一日历图片,并进入所述预览编辑界面的第二状态,所述第二状态中一屏显示第二数量的日历图片缩略图与相应月份之间的对应关系,其中所述第二数量大于所述第一数量;步骤S120,响应于第二手势操作,将该第一日历图片对应的第一日历图片缩略图放置于目标位置;步骤S130,响应于第三手势操作,利用该第一日历图片缩略图替换所述目标位置原本的第二日历图片缩略图。
[0113] 所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。另外,随着技术的发展,可读存储介质也应进行相应解读。
[0114] 如图8所示,描述了根据本发明的实施方式的用于日历图片顺序调整的程序产品800,其可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算设备,例如服务器上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0115] 可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0116] 可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0117] 可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在服务端计算设备上执行、部分地在服务端计算设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0118] 应当注意,尽管在上文详细描述中提及了用于日历图片顺序调整的方法及装置,但是这种划分仅仅并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多装置的特征和功能可以在一个装置中具体化。反之,上文描述的一个装置的特征和功能可以进一步划分为由多个装置来具体化。
[0119] 此外,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
[0120] 虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包括的各种修改和等同布置。