一种定位图片列表中图片的方法和装置的制造方法_2

文档序号:8412213阅读:来源:国知局
实施例,若经过比较当前位置与所述位置P的关系,确定位置P在所述当前位置之下,则自动向上滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之上的位置包括如下步骤Sc 1031至步骤Sc 1032:
[0046]Scl031,判断所述位置P的图片是否在所述当前屏幕之内。
[0047]具体地,判断所述位置P的图片是否在所述当前屏幕之内可以是:比较所述图片列表在当前屏幕中最后一行的位置和所述位置P,若所述图片列表在当前屏幕中最后一行的位置大于所述位置P,则确定图片是在所述当前屏幕之内,否则,确定图片是在所述当前屏幕之外。
[0048]Scl032,若所述位置P的图片是在所述当前屏幕之内,则至少向上滑动所述图片列表不超过行高的距离,直至所述位置P的图片显示在屏幕顶部。
[0049]此处的行高为图片列表中一排图片的高度。需要说明的是,本发明所述的向上滑动图片列表,并非用户通过手动向上滑动图片列表,而是程序判断所述位置P的图片是在所述当前屏幕之内后,程序自动执行的结果。此外,步骤SC1032中的“至少”表明,系统可能需要重复执行向上滑动图片列表不超过行高的距离这一动作,直至所述位置P的图片显示在屏幕顶部。
[0050]作为本发明另一实施例,若经过比较当前位置与所述位置P的关系,并通过步骤Scl031判断所述位置P的图片是在所述当前屏幕之外,则自动向上滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之上的位置,包括如下步骤Sdl031至步骤Sdl032:
[0051]Sdl031,至少向上滑动所述图片列表一屏的距离,直至所述位置P的图片显示在所述当前位置的前一屏之内。
[0052]Sdl032,在所述位置P的图片在所述当前位置的前一屏之内时,至少向上滑动所述图片列表不超过行高的距离,直至所述位置P的图片显示在屏幕顶部。
[0053]同上述步骤Scl032的说明,步骤Sdl031和步骤Sdl032中所述的向上滑动图片列表,并非用户通过手动向上滑动图片列表,而是程序判断所述位置P的图片是在所述当前屏幕之外后,程序自动执行的结果。同样地,步骤Sdl031和步骤Sdl032中的“至少”表明,系统可能需要重复执行向上滑动所述图片列表这一动作,直至所述位置P的图片显示在所述当前位置的前一屏之内以及显示在屏幕顶部。
[0054]从上述本发明实施例提供的定位图片列表中图片的方法可知,由于只需要用户对侧边栏内时间列表中时间项的选择即可定位至所述时间项在图片列表中对应的位置P,然后,根据当前位置与所述位置P的关系,自动滑动图片列表到适合位置。与现有技术需要用户手动滑动才能定位图片列表中的图片的方法相比,本发明实施例提供的方法无需用户手动滑动即可定位到目标图片,使得图片定位变得简单易行,为用户查找图片提供了很大的方便。
[0055]下面对用于执行上述定位图片列表中图片的方法的本发明实施例的定位图片列表中图片的装置进行说明,其基本逻辑结构参考图2。为了便于说明,仅仅示出了与本发明实施例相关的部分。附图2示例的定位图片列表中图片的装置可以是终端中的功能单元或模块。附图2示例的定位图片列表中图片的装置主要包括定位模块201、比较模块202、第一移位模块203和第二移位模块204,各模块详细说明如下:
[0056]定位模块201,用于接受用户对侧边栏内时间列表中时间项的选择,定位至所述时间项在图片列表中对应的位置P。
[0057]在附图2示例的定位图片列表中图片的装置中,图片列表可以是照片墙。所谓侧边栏,是在照片墙等之类的图片列表右侧增加的一个辅助查找工具,其具有如下特性:通过对侧边栏的把柄的操作,可以控制侧边栏的隐藏和显示即滑入屏幕。默认状态下,侧边栏为收起状态,以保证不影响用户对图片列表的正常使用。通过点击把柄或拖拽把柄部分,可将侧边栏打开,效果为从屏幕右侧滑入屏幕中。滑入屏幕后,侧边栏内显示一个时间列表,与图片列表的时间轴相对应。每个时间分组的第一张图片作为时间列表中每个列表项的图标,时间作为每个列表项标题。一旦用户对侧边栏内时间列表中的某个时间项进行了选择,图片列表则快速并平滑地滑动到此时间项所对应的图片位置,显示到屏幕顶端,与此同时,侧边栏收起并滑出屏幕。
[0058]用户对侧边栏内时间列表中时间项的选择可以是用户对侧边栏内时间列表中时间项的点击或触摸。如前所述,由于侧边栏内显示的时间列表与图片列表的时间轴相对应,因此,若用户对侧边栏内时间列表中时间项进行选择,则可定位至时间项在图片列表中对应的位置P。
[0059]比较模块202,用于比较当前位置与所述位置P的关系,所述当前位置为当前处于图片列表顶端的图片所在的位置。
[0060]第一移位模块203,用于若所述位置P在所述当前位置之上,则自动向下滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之下的位置。
[0061]第二移位模块204,用于若所述位置P在所述当前位置之下,则自动向上滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之上的位置。
[0062]需要说明的是,以上附图2示例的定位图片列表中图片的装置的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述定位图片列表中图片的装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的定位模块,可以是具有执行前述接受用户对侧边栏内时间列表中时间项的选择,定位至所述时间项在图片列表中对应的位置P的硬件,例如定位器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的比较模块,可以是具有执行前述比较当前位置与所述位置P的关系功能的硬件,例如比较器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备(本说明书提供的各个实施例都可应用上述描述原则)。
[0063]附图2示例的第一移位模块203可以包括第一判断单元301和第一向下滑动单元302,如附图3-a所示本发明另一实施例提供的定位图片列表中图片的装置,其中:
[0064]第一判断单元301,用于判断所述位置P的图片是否在所述当前位置的前一屏之内;
[0065]第一向下滑动单元302,用于若所述位置P的图片是在所述当前位置的前一屏之内,则至少向下滑动所述图片列表不超过行高的距离,直至所述位置P的图片显示在屏幕顶部,所述行高为所述图片列表中一排图片的高度。
[0066]附图3-a示例的第一移位模块203还可以包括第二向下滑动单元303和第三向下滑动单元304,如附图3-b所示本发明另一实施例提供的定位图片列表中图片的装置,其中:
[0067]第二向下滑动单元303,用于若所述位置P的图片是在所述当前位置的前一屏之夕卜,则至少向下滑动所述图片列表一屏的距离,直至所述位置P的图片显示在所述当前位置的前一屏之内;
[0068]第三向下滑动单元304,用于在所述位置P的图片在所述当前位置的前一屏之内时,至少向下滑动所述图片列表不超过行高的距离,直至所述位置P的图片显示在屏幕顶部。
[0069]附图3-a或附图3-b示例的第一判断单元301还可以包括第一比较单元401和第一确定单元402,如附图4-a或附图4-b所示本发明另一实施例提供的定位图片列表中图片的装置,其中:
[0070]第一比较单元401,用于比较参数的值与屏幕的高度,所述参数的值为所述当前位置减去所述位置P后所得差值与所述行高的乘积;
[0071]第一确定单元402,用于若所述参数的值小于所述屏幕的高度,则确定所述位置P的图片是在所述当前位置的前一屏之内,否则,确定所述位置P的图片在所述当前位置的前一屏之外。
[0072]附图2示例的第二移位模块204可以包括第二判断单元501和第一向上滑动单元502,如附图5-a所示本发明另一实施例提供的定位图片列表中图片的装置,其中:
[0073]第二判断单元501,用于判断所述位置P的图片是否在所述当前屏幕之内;
[0074]第一向上滑动单元502,用于若所述位置P的图片是在所述当前屏幕之内,则至少向上滑动所述图片列表不超过行高的距离,直至所述位置P的图片显示在屏幕顶部,所述行高为所述图片列表中一排图片的高度。
[0075]附图5-a示例的第二移位模块204还可以包括第二向上滑动单元503和第三向上滑动单元504,如附图5-b所示本发明另一实施例提供的定位图片列表中图片的装置,其中:
[0076]第二向上滑动单元503,用于若所述位置P的图片是在所述当前屏幕之外,则至少向上滑动所述图片列表一屏的距离,直至所述位置P的图片显示在所述当前位置的前一屏之内;
[0077]第三向上滑动单元504,用于在所述位置P的图片在所述当前位置的前一屏之内时,至少向上滑动所述图片列表不超过行高的距离,直至所述位置P的图片显示在屏幕顶部。
[0078]附图5-a或附图5-b示例的第二判断单元501还可以包括第二比较单元601和第二确定单元602,如附图6-a或附图6-b所示本发明另一实施例提供的定位图片列表中图片的装置,其中:
[0079]
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1