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

文档序号:8412213阅读:214来源:国知局
一种定位图片列表中图片的方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机软件领域,具体涉及一种定位图片列表中图片的方法和装置。
【背景技术】
[0002]在一些常见的社交软件中,图片的展示或浏览是一种比较重要的应用,展示或浏览图片的常用方法是使用照片墙。所谓照片墙,是一种按时间顺序排列,并按日期为照片分组的照片列表。
[0003]一种现有技术提供的浏览照片墙中图片的方法是:当用户需要查找某个日期的照片时,采用手指或者其它工具逐步滑动照片墙列表,然后,通过比较时间分组中的日期,最后才找到目标日期的图片。
[0004]上述提供的浏览照片墙中图片的方法主要是手动查找目标日期的图片,这种查找方式往往给用户带来不便、甚至很困难,特别是在照片量很大时,照片墙列表内容往往很长,用户通过手动方式查找图片的困难程度或不便程度会变得更为明显。

【发明内容】

[0005]本发明实施例提供一种定位图片列表中图片的方法和装置,以快速简便地定位到用户想要查找的目标图片。
[0006]本发明实施例提供一种定位图片列表中图片的方法,所述方法包括:
[0007]接受用户对侧边栏内时间列表中时间项的选择,定位至所述时间项在图片列表中对应的位置P ;
[0008]比较当前位置与所述位置P的关系,所述当前位置为当前处于图片列表顶端的图片所在的位置;
[0009]若所述位置P在所述当前位置之上,则自动向下滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之下的位置;
[0010]若所述位置P在所述当前位置之下,则自动向上滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之上的位置。
[0011]本发明另一实施例提供一种定位图片列表中图片的装置,所述装置包括:
[0012]定位模块,用于接受用户对侧边栏内时间列表中时间项的选择,定位至所述时间项在图片列表中对应的位直P ;
[0013]比较模块,用于比较当前位置与所述位置P的关系,所述当前位置为当前处于图片列表顶端的图片所在的位置;
[0014]第一移位模块,用于若所述位置P在所述当前位置之上,则自动向下滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之下的位置;
[0015]第二移位模块,用于若所述位置P在所述当前位置之下,则自动向上滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之上的位置。
[0016]从上述本发明实施例可知,由于只需要用户对侧边栏内时间列表中时间项的选择即可定位至所述时间项在图片列表中对应的位置P,然后,根据当前位置与所述位置P的关系,自动滑动图片列表到适合位置。与现有技术需要用户手动滑动才能定位图片列表中的图片的方法相比,本发明实施例提供的方法无需用户手动滑动即可定位到目标图片,使得图片定位变得简单易行,为用户查找图片提供了很大的方便。
【附图说明】
[0017]图ι-a是本发明实施例提供的利用侧边栏定位图片的示意图;
[0018]图Ι-b是本发明实施例提供的定位图片列表中图片的方法的基本流程示意图;
[0019]图2是本发明实施例提供的定位图片列表中图片的装置逻辑结构示意图;
[0020]图3_a是本发明另一实施例提供的定位图片列表中图片的装置逻辑结构示意图;
[0021]图3_b是本发明另一实施例提供的定位图片列表中图片的装置逻辑结构示意图;
[0022]图4_a是本发明另一实施例提供的定位图片列表中图片的装置逻辑结构示意图;
[0023]图4_b是本发明另一实施例提供的定位图片列表中图片的装置逻辑结构示意图;
[0024]图5_a是本发明另一实施例提供的定位图片列表中图片的装置逻辑结构示意图;
[0025]图5_b是本发明另一实施例提供的定位图片列表中图片的装置逻辑结构示意图;
[0026]图6_a是本发明另一实施例提供的定位图片列表中图片的装置逻辑结构示意图;
[0027]图6_b是本发明另一实施例提供的定位图片列表中图片的装置逻辑结构示意图。
【具体实施方式】
[0028]本发明实施例提供一种定位图片列表中图片的方法,所述方法包括:接受用户对侧边栏内时间列表中时间项的选择,定位至所述时间项在图片列表中对应的位置P;比较当前位置与所述位置P的关系,所述当前位置为当前处于图片列表顶端的图片所在的位置;若所述位置P在所述当前位置之上,则自动向下滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之下的位置;若所述位置P在所述当前位置之下,则自动向上滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之上的位置。本发明实施例还提供相应的定位图片列表中图片的装置。以下分别进行详细说明。
[0029]本发明实施例的定位图片列表中图片的方法可应用于终端应用程序,例如QQ、微信等,其基本流程可参考图1,主要包括步骤SlOl至步骤S103:
[0030]S1I,接受用户对侧边栏内时间列表中时间项的选择,定位至所述时间项在图片列表中对应的位置P。
[0031]在本发明实施例中,图片列表可以是照片墙。所谓侧边栏,是在照片墙等之类的图片列表右侧增加的一个辅助查找工具,其具有如下特性:通过对侧边栏的把柄的操作,可以控制侧边栏的隐藏和显示即滑入屏幕。默认状态下,侧边栏为收起状态,以保证不影响用户对图片列表的正常使用。通过点击把柄或拖拽把柄部分,可将侧边栏打开,效果为从屏幕右侧滑入屏幕中。滑入屏幕后,侧边栏内显示一个时间列表,与图片列表的时间轴相对应。每个时间分组的第一张图片作为时间列表中每个列表项的图标,时间作为每个列表项标题。一旦用户对侧边栏内时间列表中的某个时间项进行了选择,图片列表则快速并平滑地滑动到此时间项所对应的图片位置,显示到屏幕顶端,与此同时,侧边栏收起并滑出屏幕。
[0032]用户对侧边栏内时间列表中时间项的选择可以是用户对侧边栏内时间列表中时间项的点击或触摸。如前所述,由于侧边栏内显示的时间列表与图片列表的时间轴相对应,因此,若用户对侧边栏内时间列表中时间项进行选择,则可定位至时间项在图片列表中对应的位置P。
[0033]S102,比较当前位置与所述位置P的关系。
[0034]在本发明实施例中,所谓当前位置,是指当前处于图片列表顶端的图片所在的位置。本发明实施例提供的方法就是通过比较当前位置与所述位置P的关系来确定怎样滑动图片列表。
[0035]S103,若所述位置P在所述当前位置之上,则自动向下滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之下的位置,若所述位置P在所述当前位置之下,则自动向上滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之上的位置。
[0036]作为本发明一个实施例,若经过比较当前位置与所述位置P的关系,确定位置P在所述当前位置之上,则自动向下滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之下的位置,包括如下步骤Sal031至步骤Sal032:
[0037]Sal031,判断位置P的图片是否在当前位置的前一屏之内。
[0038]具体地,判断位置P的图片是否在当前位置的前一屏之内可以是:比较参数的值与屏幕的高度,若所述参数的值小于所述屏幕的高度,则确定所述位置P的图片是在所述当前位置的前一屏之内,否则,确定所述位置P的图片在所述当前位置的前一屏之外。此处,所述参数的值为所述当前位置减去所述位置P后所得差值与所述行高的乘积,其中,行高为图片列表中一排图片的高度。
[0039]Sal032,若所述位置P的图片是在所述当前位置的前一屏之内,则至少向下滑动图片列表不超过行高的距离,直至所述位置P的图片显示在屏幕顶部。
[0040]需要说明的是,本发明所述的向下滑动图片列表,并非用户通过手动向下滑动图片列表,而是程序判断所述位置P的图片在所述当前位置的前一屏之内后,程序自动执行的结果。此外,步骤Sal032中的“至少”表明,系统可能需要重复执行向下滑动图片列表不超过行高的距离这一动作,直至所述位置P的图片显示在屏幕顶部。
[0041]作为本发明另一实施例,若经过比较当前位置与所述位置P的关系,并通过步骤Sal031判断所述位置P的图片是在所述当前位置的前一屏之外,则自动向下滑动所述图片列表,直至所述位置P的图片显示在所述当前位置之下的位置,包括如下步骤Sbl031至步骤 Sb1032:
[0042]Sbl031,至少向下滑动所述图片列表一屏的距离,直至所述位置P的图片显示在所述当前位置的前一屏之内;
[0043]Sbl032,在所述位置P的图片在所述当前位置的前一屏之内时,至少向下滑动所述图片列表不超过行高的距离,直至所述位置P的图片显示在屏幕顶部。
[0044]同上述步骤Sal032的说明,步骤Sbl031和步骤Sbl032中所述的向下滑动图片列表,并非用户通过手动向下滑动图片列表,而是程序判断所述位置P的图片是在所述当前位置的前一屏之外后,程序自动执行的结果。同样地,步骤步骤Sbl031和Sbl032中的“至少”表明,系统可能需要重复执行向下滑动所述图片列表这一动作,直至所述位置P的图片显示在所述当前位置的前一屏之内以及显示在屏幕顶部。
[0045]作为本发明一个
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1