一种信息展示方法及装置的制造方法
【专利摘要】本申请公开了一种信息展示方法及装置,该方法包括:监测针对界面中重叠区域的指定操作,所述重叠区域包括至少两个滚动视图ScrollView的重叠区域;当监测到所述指定操作时,确定该指定操作的操作特征;根据所述指定操作的操作特征,在该指定操作所对应的ScrollView中执行该指定操作。通过所述方法,当指定操作作用在不同ScrollView的重叠区域中时,将确定该指定操作的操作特征,再根据该操作特征确定该指定操作所对应的ScrollView,从而在该ScrollView中执行该指定操作。这样一来,即使用户的指定操作作用在重叠区域,也可以根据该指定操作中的操作特征确定出该指定操作所要针对的ScrollView,有效提升了对指定操作进行响应的准确性。
【专利说明】
一种信息展示方法及装置
技术领域
[0001]本申请涉及计算机技术领域,尤其涉及一种信息展示方法及装置。
【背景技术】
[0002]随着信息技术的发展,终端设备和运行在终端设备中的应用(如:浏览器),作为信息展示的重要途径,为其界面上加载的信息提供了多种展示方式。
[0003]目前,终端设备或相应应用所加载的界面中可以展示很多信息,包括:文字、图片、flash等等,由于终端的屏幕尺寸或应用的显示窗口的限制,只能显示某一界面的局部信息。为了使用户能够浏览到界面中的全部信息,这些界面往往都是可滚动界面,也即,用户通过针对界面的滚动操作,就可以滚动式地浏览到界面中的全部信息。
[0004]现有技术中,通常以滚动视图(ScrollView)的方式来实现界面(如:网站页面、应用界面等)中信息的滚动展示。在一个界面中可以加载至少一个ScrollView,不同的ScrollView中加载的信息可以单独进行滚动,从而可以为界面中多种信息提供丰富的展示方式。
[0005]但是,在界面中加载多个ScrollView的情况下,特别是较小的ScrollView嵌套在较大的ScrollView中时,较小的ScrollView通常具有对操作不敏感的边缘区域(如:边框等,该边缘区域也称为两个ScrollView之间的重叠区域)。若滚动操作作用在该边缘区域上时,相应的终端设备或应用无法判断应该由哪一个ScroIIView做出滚动响应,从而导致滚动迟滞或跳屏现象。
[0006]例如:如图1所示,滚动视图B嵌套于滚动视图A中,滚动视图A和B均可以单独进行滚动,滚动视图B具有边框(图1中滚动视图B周围的阴影区域),该边框就是滚动视图A和B之间的重叠区域。
[0007]当用户想要对滚动视图B中展示的信息进行向上的滚动操作时,该滚动操作作用在点M处,而点M处于滚动视图B和滚动视图A的重叠区域中,那么,此时终端设备可能根据该滚动操作,将滚动视图A向上滚动,而滚动视图B中展示的信息不进行滚动。
[0008]可见,当用户的滚动操作作用在不同的滚动视图的重叠区域中时,终端设备不能够准确地响应该滚动操作。
【发明内容】
[0009]本申请实施例提供一种信息展示方法及装置,用以解决不同滚动视图的重叠区域对滚动操作的响应准确性较低的问题。
[0010]本申请实施例提供的一种信息展示方法,包括:
[0011]监测针对界面中重叠区域的指定操作;
[0012]当监测到所述指定操作时,确定该指定操作的操作特征;
[0013]根据所述指定操作的操作特征,在该指定操作所对应的ScrollView中执行该指定操作。
[0014]本申请实施例提供的一种信息展示装置,包括:
[0015]监测模块,用于监测针对界面中重叠区域的指定操作;
[0016]操作特征模块,用于当监测到所述指定操作时,确定该指定操作的操作特征;
[0017]执行模块,用于根据所述指定操作的操作特征,在该指定操作所对应的ScrollView中执行该指定操作。
[0018]本申请实施例提供一种信息展示方法及装置,通过该方法,当指定操作作用在不同ScrollView的重叠区域中时,将确定该指定操作的操作特征,再根据该操作特征确定该指定操作所对应的ScrollView,从而在该ScrollView中执行该指定操作。这样一来,即使用户的指定操作作用在重叠区域,也可以根据该指定操作中的操作特征确定出该指定操作所要针对的ScrollView,有效提升了对指定操作进行响应的准确性。
【附图说明】
[0019]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0020]图1为现有技术中含有滚动视图A和B的界面中接收到滚动操作的示意图;
[0021]图2为本申请实施例提供的信息展示过程;
[0022]图3为本申请实施例提供的重叠区域接收到滚动操作的示意图;
[0023]图4为本申请实施例提供的第一 ScrollView和第二 ScrollView进行关联滚动的示意图;
[0024]图5为本申请实施例提供的信息展示装置结构示意图。
【具体实施方式】
[0025]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]图1为本申请实施例提供的信息展示过程,该过程具体包括以下步骤:
[0027]SlOl,监测针对界面中重叠区域的指定操作。
[0028]其中,所述重叠区域包括至少两个ScrollView之间的重叠区域。
[0029]本申请实施例中所述的界面,包括但不限于各类含有至少两个ScrollView的界面。该界面可以是终端设备(如:计算机终端、移动终端等)的操作界面,也可以是运行在所述终端设备中的各类应用所显示的界面(如:网站页面等)。这里并不构成对本申请的限定。
[0030]所述指定操作,包括但不限于,滚动操作、缩放操作等。当然,对于不同的终端设备,所述滚动操作的发起方式也不相同,如:对于具有触屏功能的终端设备而言,所述滚动操作可以是用户使用手指接触屏幕进行滑动而产生的滚动操作;对于具有鼠标等输入设备的终端设备而言,所述滚动操作可以是用户使用鼠标滚轮发出的滚动操作。
[0031]需要说明的是,对于所述指定操作的监测,可以采用终端设备所运行的系统中的相应监测进程进行监测,也可以由相应的应用中携带的脚本程序(如JavaScript)进行监测,当然,这里并不构成对本申请的限定。
[0032]S102,当监测到所述指定操作时,确定该指定操作的操作特征。
[0033]不同的指定操作,具有不同的操作特征,在本申请实施例中,所述指定操作的操作特征可以是指定操作的持续时间、移动距离、操作速度等。
[0034]在本申请实施例中,不同类型的终端设备对于指定操作的操作特征的确定方式各不相同,具体来说,对于具有触屏功能的终端设备而言,指定操作的操作特征可由终端设备屏幕上的感应器进行确定;对于不具有触屏功能的终端设备而言,指定操作的操作特征可由该终端设备中的处理器,根据输入设备的操作状态来确定(如:处理器接收鼠标滚轮的滚动速度,就可以确定出滚动操作对应的滚动速度)。当然,对于指定操作的操作特征的确定方式,并不构成对本申请的限定。
[0035]S103,根据所述指定操作的操作特征,在该指定操作所对应的ScrollView中执行该指定操作。
[0036]在多个ScrollView进行嵌套的情况下,当指定操作作用在不同ScrollView的重叠区域中时,终端设备或相应的应用无法判断该指定操作所针对的ScrollView。而由于指定操作具有不同的操作特征,且不同的操作特征将影响不同的ScrollView执行该指定操作。故在本申请实施例中,将根据操作特征来确定该指定操作所对应的ScrollView,从而在相应的ScrollView中执行该指定操作。
[0037]例如:若以滚动操作的持续时间作为操作特征,当该滚动操作作用在两个ScrollView中形成的重叠区域中时,那么,便可以根据该滚动操作的持续时间的长短,来确定该滚动操作所对应的ScrollView,并使确定出的该ScrollView所加载的内容进行滚动。
[0038]通过上述步骤,当指定操作作用在不同ScrollView的重叠区域中时,将确定该指定操作的操作特征,再根据该操作特征确定该指定操作所对应的ScrollView,从而在该ScrollView中执行该指定操作。这样一来,即使用户的指定操作作用在重叠区域,也可以根据该指定操作中的操作特征确定出该指定操作所要针对的ScrollView,有效提升了对指定操作进行响应的准确性。
[0039]在本申请实施例中,由于指定操作包含有不同的操作特征,那么,在不同操作特征的情况下,确定操作特征所对应的ScrollView,并在该ScrollView中执行该指定操作的方式也不相同,具体地,下面以指定操作为滚动操作、重叠区域包括第一 ScrollView与第二ScrollView的重叠区域(其中,该第二 ScrollView嵌套在该第一 ScrollView中)的情况进行具体说明:
[0040]方式一
[0041]当用户在具有触屏功能的终端设备上发出滚动操作时,每次滚动操作接触屏幕的时间可能不相同,也即,在一些情况下,发出滚动操作的部位(如:手指)会持续接触屏幕(手指一直贴合屏幕),并在屏幕上进行滑动,从而带动该终端设备中相应的界面进行滚动。而在另一些情况下,发出滚动操作的部位只与屏幕进行短时间的触碰,带动终端设备中相应的界面进行滚动。
[0042]可见,在该方式下,所述滚动操作的操作特征可以为:持续时间。从而,上述步骤S102中,确定该指定操作的操作特征,具体为:记录滚动操作在所述重叠区域的持续时间。
[0043]滚动操作作用在该重叠区域中的持续时间,将从该滚动操作触发时开始计算,并持续至该滚动操作结束,故记录滚动操作在所述重叠区域的持续时间,也就是记录该滚动操作在所述重叠区域的触发时刻,以及该滚动操作的停止时刻,并确定所述触发时刻至停止时刻之间的时间间隔,那么,便可以将该时间间隔确定为该滚动操作的持续时间。
[0044]在第二 ScrollView嵌套在第一 ScrollView中的场景中,当滚动操作作用于第一S c r ο 11V i e w与第二 S c r ο 11V i e w之间的重叠区域时,便可以根据该滚动操作的持续时间确定该滚动操作对应的ScrollView,也即,判断所述滚动操作的持续时间是否超过预设的标准时长,若是,则对第二 Scro IlView执行所述滚动操作,否则,则对所述第一 Scro 11 Vi ew执行所述滚动操作。这是因为:对于展示面积较小的第二 ScrollView而言,其中所展示的内容更加精细,用户为了清晰地浏览第二 ScrollView中所展示的信息,通常,发出滚动操作的持续时间较长。故在本申请实施例中,当滚动操作的持续时间超过标准时长时,对第二ScrollView执行滚动操作,反之,对第一 ScrollView执行滚动操作。
[0045]当然,根据滚动操作的持续时间确定对应的ScrollView的方式并不限于此,在一些应用场景中,也可以采用持续时间超过标准时长时,对第一 ScrollView执行该滚动操作,而未超过标准时长时,对第二 ScrollView执行该滚动操作的方式,这里并不构成对本申请的限定。
[0046]例如:用户针对平板电脑中所显示的网站页面进行滚动操作。该网站页面可以进行滑动(此时,该网站页面为第一 ScrollView),假设该网站页面中还含有可进行滚动的评论区域(此时,该评论区域为第二 ScrollView)。当用户的手指发出的滚动操作作用在该评论区域和网站页面的重叠区域中时,该平板电脑将记录用户手指接触屏幕时的触发时刻,作为该滚动操作的触发时刻。当用户的手指脱离屏幕时,该平板电脑还会记录该手指的脱离时刻,作为该滚动操作的停止时刻。从而该触发时刻至停止时刻之间的时间长度就是该滚动操作的持续时间。
[0047]现假设预设的标准时长为0.3s,而用户手指的接触屏幕的触发时刻至该手指离开屏幕的停止时刻之间的时间长度为ls,从而,可以确定该滚动操作所对应该页面中的评论区域,那么,该平板电脑会根据用户发出的该滚动操作,对评论区域中的内容进行滚动。
[0048]方式二
[0049]对于第二 ScrollView嵌套在第一 ScrollView中的场景而言,由于第一ScrollView和第二 ScrollView的展示面积大小不同,那么,在接收到同一滚动操作的情况下(如:用户的手指在屏幕上移动同样的距离),第一 ScrollView中可以变换更多的内容,而第二 ScrollView中变换的内容较少。也就是说,用户针对第二 ScrollView中的展示内容进行滚动浏览所发出的滚动操作的移动距离较短。
[0050]可见,在该方式下,所述滚动操作的操作特征可以为:移动距离。从而,上述步骤S102中,确定该指定操作的操作特征,具体为:记录滚动操作在所述界面中的移动距离。
[0051]所述移动距离将从该滚动操作触发时对应的初始位置开始计算,并持续至该滚动操作结束后的结束位置。故记录滚动操作在所述界面中的移动距离,也就是记录该滚动操作在所述界面中触发时的初始坐标,以及该滚动操作结束后的偏移坐标,并确定该初始坐标至偏移坐标之间的坐标偏移量,那么,便可以将该坐标偏移量确定为该滚动操作的移动距离。
[0052]需要说明的是,对于具有触屏功能的终端设备而言,用户发出滚动操作时,该滚动操作触发时的初始坐标,就是手指接触屏幕时,在屏幕上的坐标位置,随着手指的移动,手指相对于屏幕的坐标位置将发生变化,那么,当手指离开屏幕的瞬间,该手指所对应的屏幕上的坐标位置就是该滚动操作的偏移坐标,从而,可以确定出该手指移动的距离,也就是滚动操作的移动距离。当然,在具有触屏功能的终端设备上,可由屏幕上设置的传感器采集手指对应的坐标。
[0053]而对于不具有触屏功能的终端设备而言,用户发出的滚动操作通常借助鼠标等输入设备发出,那么,在滚动操作发出时,光标在界面上的坐标位置就是该滚动操作触发时的初始坐标,用户通过鼠标滚轮发出滚动操作后,界面进行滚动,滚动操作结束时,光标在界面上的坐标位置就是该滚动操作的偏移坐标,从而,可以确定出光标的移动距离,也就是滚动操作的移动距离。
[0054]在第二 ScrollView嵌套在第一 ScrollView中的场景中,当滚动操作作用于第一ScrollView与第二 ScrollView之间的重叠区域时,便可以根据该滚动操作的移动距离确定该滚动操作对应的ScrollView,也即,判断所述滚动操作的移动距离是否超过预设的标准距离,若是,则对第一 ScrollView执行所述滚动操作,否则,则对所述第二 ScrollView执行所述滚动操作。与上述方式一中的原因相似,展示面积较小的第二 ScrollView中所展示的内容较为精细,当用户浏览该第二 ScrollView中所展示的内容时,发出的滚动操作的移动距离通常较小,因此在本申请实施例中,当滚动操作的移动距离超过标准距离时,对第一ScrollView执行滚动操作,反之,对第二 ScrollView执行滚动操作。
[0055]例如:用户在具有触屏功能的平板电脑上,对该平板电脑所展示网站页面进行滚动操作。该网站页面可以进行滑动(此时,该网站页面为第一 ScrollView),假设该网站页面中还含有可进行滚动的评论区域(此时,该评论区域为第二 ScrollView)。当用户的手指发出的滚动操作作用在该评论区域和网站页面的重叠区域中时,该平板电脑将记录用户手指接触屏幕时,在该屏幕上的初始坐标,假设该初始坐标为(500,700),滚动操作结束时,假设用户手指在屏幕上的偏移坐标为(500,750),可见,用户的手指在屏幕的纵坐标方向上移动距离为50。假设针对纵坐标方向的预设的标准距离为40,显然用户手指的移动距离超过了预设的标准距离,那么,该终端设备会将用户所发出的本次滚动操作判定为针对第一ScrollView进行的滚动操作,也即,该网站页面将进行滚动。
[0056]方式二
[0057]在实际应用,特别是对于具有触屏功能的终端设备而言,用户针对相应界面所发出的滚动操作的滚动速度,将影响该界面的滚动状态,具体地,滚动操作的滚动速度越快,界面的滚动速度也越快,并且界面的滚动距离越大,反之,界面的滚动速度越慢,且滚动距离越短。
[0058]可见,在该方式下,所述滚动操作的操作特征可以为:滚动速度。从而,上述步骤S102中,确定该指定操作的操作特征,具体为:根据单位时间内记录的滚动操作在所述界面中的移动距离,确定该指定操作的滚动速度。
[0059]滚动操作的滚动速度,将从该滚动操作触碰至屏幕时开始计时,并在设定的计时时间内测量滚动操作的移动距离。故记录滚动操作在所述界面中的滚动速度,也就是记录该滚动操作在所述界面中的触发时刻以及初始坐标,经过设定的计时时长后,确定该滚动操作的偏移坐标,根据初始坐标和偏移坐标,确定该滚动操作的移动距离,根据该移动距离和设定的计时时长,确定该滚动操作的滚动速度。
[0060]在第二 ScrollView嵌套在第一 ScrollView中的场景中,当滚动操作作用于第一ScrollView与第二 ScrollView之间的重叠区域时,便可以根据该滚动操作的滚动速度确定该滚动操作对应的ScrollView,也即,判断所述滚动操作的滚动速度是否超过预设的标准速度,若是,则对第一 Scro IlView执行所述滚动操作,否则,则对所述第二 Scro 11 Vi ew执行所述滚动操作。与上述方式一以及方式二相似,展示面积较小的第二 ScrollView中所展示的内容较为精细,当用户浏览该第二 ScrollView中所展示的内容时,发出的滚动操作的滚动速度通常较小,因此在本申请实施例中,当滚动操作的滚动速度超过标准速度时,对第一 ScrollView执行滚动操作,反之,对第二 ScrollView执行滚动操作。
[0061]例如:用户在具有触屏功能的平板电脑上,对该平板电脑所展示网站页面进行滚动操作。该网站页面可以进行滑动(此时,该网站页面为第一 ScrollView),假设该网站页面中还含有可进行滚动的评论区域(此时,该评论区域为第二 ScrollView)。当用户的手指发出的滚动操作作用在该评论区域和网站页面的重叠区域中时,该平板电脑将记录用户手指接触屏幕时,在该屏幕上的初始坐标,假设该初始坐标为(400,600),同时,该平板电脑启动计时,假设预设的计时时长为0.ls,那么,当计时结束的瞬间,该平板电脑将确定用户手指所处的坐标位置(也即,偏移坐标),假设用户手指在屏幕上的偏移坐标为(400,680),便可以确定在计时时长内,用户的手指在屏幕的纵坐标方向上移动距离为80,从而可以进一步确定出该滚动操作的滚动速度,也即,滚动速度为80/0.1 = 800像素/s。假设预设的标准速度为400像素/s,显然用户手指的移动距离超过了预设的标准速度,那么,该终端设备会将用户所发出的本次滚动操作判定为针对第一 ScrollView进行的滚动操作,也即,该网站页面将进行滚动。
[0062]采用上述三种方式中的操作特征,可以有效地确定出指定操作所对应的ScrollView,从而在相应的ScrollView中执行该指定操作,有效提升了对指定操作进行响应的准确性。
[0063]在实际应用中,采用上述方式确定指定操作的操作特征时,对不同应用的适应性并不相同,在某些应用中,由于适配的应用程序编程接口(Applicat1n ProgrammingInterface,API)对相应的终端设备的传感器的发出的传感信号的处理及响应存在差异,那么,就有可能出现在接收到滚动操作后,界面中的不同ScrollView滚动混乱的现象。
[0064]例如:在如图1所示的浏览器所展示的网站页面中,两个ScrollView进行嵌套,当滚动操作作用在重叠区域中时,假设根据上述方式确定出该滚动操作的操作特征,确定出该滚动操作对应第二 ScrollView,那么,该浏览器会对该第二 ScrollView中的展示内容进行滚动,但是,由于该浏览器中API的处理延时,导致在第二 ScrollView中所展示的内容进行滚动后,该浏览器判定第一 ScrollView也应进行滚动,从而该浏览器会控制该第一ScrollView中展示的内容进行滚动。
[0065]又或者,浏览器中的API根据接收到的滚动操作,判定第一 ScrollView应进行滚动,而根据上述方式所确定出的操作特征,最终确定应由第二 ScrollView进行滚动,那么,便会出现跳屏现象,也即,第一 ScrollView中的展示内容首先出现滚动迹象,出现轻微滚动,并瞬间停止,改为第二 ScrollView中的展示内容滚动。
[0066]为了避免出现上述现象,在本申请实施例中,在滚动操作作用在界面中重叠区域的情况下,当在滚动操作对应的ScrollView中执行该滚动操作时,将根据该ScrollView中的展示内容的滚动距离,对该界面中的其他ScrollView进行关联滚动,也即,对于上述步骤S201?S203所述的方法,还包括:对ScrollView执行所述指定操作后,确定该ScrollView中展示内容的展示位置对应的变化量,根据所述变化量,调节所述界面中其他ScrollView中展示内容的展示位置。
[0067]需要说明的是,在指定操作为滚动操作的情况下,ScrollView中的展示内容的展示位置的变化量,就是该ScrollView中展示内容的滚动距离;而在指定操作为缩放操作的情况下,ScrollView中的展示内容的展示位置的变化量,就是该ScrollView中展示内容的坐标偏移量。
[0068]具体地,现以指定操作为滚动操作、重叠区域包括第一 ScrollView与第二ScrollView的重叠区域(其中,该第二 ScrollView嵌套在该第一 ScrollView中)的情况进行具体说明。
[0069]在该情况下,当用户发出的滚动操作作用在第一 ScrollView中时(并未作用在重叠区域),此时,第二 ScrollView将作为第一 ScrollView中的展示内容,跟随第一ScrollView中的其他展示内容一同滚动。这里并不构成对本申请的限定。
[0070]假设场景为:在如图3所示的界面中,用户所发出的滚动操作(图3中,该滚动操作的滚动方向为向上滚动)作用在重叠区域中,并且根据上述方式确定出该滚动操作对应于第二 ScrollView,那么,第二 ScrollView中的展示内容将进行滚动,也即,该第二ScrollView中的展示内容的展示位置将发生变化,此时,展示内容的展示位置的变化量,就是展示内容的向界面上方的滚动距离。
[0071]在这些展示内容进行滚动的同时,相应的终端设备或者应用将记录展示内容的滚动距离,并将该滚动距离实时同步至第一 ScrollView中,从而使第一 ScrollView中的展示内容一同向上滚动。
[0072]假设图3中第二 ScrollView中展示内容的滚动距离为200像素,那么,第一ScrollView中的展示内容(包括第二 ScrollView)也将滚动200像素,滚动后的界面如图4所示。图4中,第二 ScrollView中的展示内容整体向上滚动,并在该第二 ScrollView中显示出新的展示内容“d.xxxxxxxxxx”,同时,第二 ScrollView作为第一 ScrollView中的展示内容,也将跟随第一 ScrollView中的其他展示内容一并向上滚动。从而,图4中第二ScrollView在第一 ScrollView中的展示位置,与图3相比,更加接近第一 ScrollView的上边界。
[0073]也就是说,在上述场景中,由用户发出的滚动操作使得第二 ScrollView中展示内容进行滚动的同时,第一 Scrol IView中的展示内容也将一同进行滚动,从而,该界面中的两个ScrollView都进行滚动,也就不会出现跳屏或滚动混乱的现象。
[0074]当然,本申请实施例中的上述关联滚动方式并不限于此,还可以是其他方式,如:第一 ScrollView中的展示内容进行滚动,并带动第二 ScrollView中的展示内容进行滚动。这里并不构成对本申请的限定。
[0075]以上为本申请实施例提供的信息展示方法,基于同样的思路,本申请实施例还提供一种信息展示装置,如图5所示。
[0076]图5中的信息展示装置,所述装置包括:监测模块501、操作特征模块502以及执行模块503,其中,
[0077]所述监测模块501,用于监测针对界面中重叠区域的指定操作。其中,所述重叠区域包括至少两个滚动视图ScrollView的重叠区域。
[0078]所述操作特征模块502,用于当监测到所述指定操作时,确定该指定操作的操作特征。
[0079]所述执行模块503,用于根据所述指定操作的操作特征,在该指定操作所对应的ScrollView中执行该指定操作。
[0080]在本申请实施例中,所述执行模块503还用于:对ScrollView执行所述指定操作后,确定该ScrollView中展示内容的展示位置对应的变化量,根据所述变化量,调节所述界面中其他ScrollView中展示内容的展示位置。
[0081]需要说明的是,在指定操作包括滚动操作、所述重叠区域包括第一 ScrollView与第二 ScrollView的重叠区域(其中,该第二 ScrollView嵌套在该第一 ScrollView中)的情况下:
[0082]当所述操作特征包括持续时间时,所述操作特征模块502,具体用于记录所述滚动操作在所述重叠区域的持续时间。
[0083]所述执行模块503,具体用于判断所述指定操作的持续时间是否超过预设的标准时长,若是,则对所述第二 ScrollView执行所述滚动操作,否则,则对所述第一 ScrollView执行所述滚动操作。
[0084]当所述操作特征包括移动距离时,所述操作特征模块502,具体用于记录所述滚动操作在所述界面中的移动距离。
[0085]所述执行模块503,具体用于判断所述指定操作的移动距离是否超过预设的标准距离,若是,则对所述第一 ScrollView执行所述滚动操作,否则,则对所述第二 ScrollView执行所述滚动操作。
[0086]当所述操作特征包括滚动速度时,所述操作特征模块502,具体用于根据单位时间内记录的滚动操作在所述界面中的移动距离,确定该指定操作的滚动速度。
[0087]所述执行模块503,具体用于判断所述指定操作的滚动速度是否超过预设的标准速度,若是,则对所述第一 ScrollView执行所述滚动操作,否则,则对所述第二 ScrollView执行所述滚动操作。
[0088]在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
[0089]内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
[0090]计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-R0M)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0091]还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0092]本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0093]以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
【主权项】
1.一种信息展示方法,其特征在于,包括: 监测针对界面中重叠区域的指定操作,所述重叠区域包括至少两个滚动视图ScrollView的重叠区域; 当监测到所述指定操作时,确定该指定操作的操作特征; 根据所述指定操作的操作特征,在该指定操作所对应的ScrollView中执行该指定操作。2.如权利要求1所述的方法,其特征在于,所述方法还包括: 对ScrollView执行所述指定操作后,确定该ScrollView中展示内容的展示位置对应的变化量; 根据所述变化量,调节所述界面中其他ScrollView中展示内容的展示位置。3.如权利要求1或2中所述的方法,其特征在于,所述指定操作包括滚动操作; 所述重叠区域包括第一 ScrollView与第二 ScrollView的重叠区域,其中,该第二ScrollView 嵌套在该第一 ScrollView 中。4.如权利要求3所述的方法,其特征在于,当所述操作特征包括持续时间时,确定该指定操作的操作特征,具体包括: 记录所述滚动操作在所述重叠区域的持续时间。5.如权利要求4所述的方法,其特征在于,根据所述指定操作的操作特征,在该指定操作对应的ScrollView中执行该指定操作,具体包括: 判断所述指定操作的持续时间是否超过预设的标准时长; 若是,则对所述第二 ScrollView执行所述滚动操作; 否则,则对所述第一 ScrollView执行所述滚动操作。6.如权利要求3所述的方法,其特征在于,当所述操作特征包括移动距离时,确定该指定操作的操作特征,具体包括: 记录所述滚动操作在所述界面中的移动距离。7.如权利要求6所述的方法,其特征在于,根据所述指定操作的操作特征,在该指定操作对应的ScrollView中执行该指定操作,具体包括: 判断所述指定操作的移动距离是否超过预设的标准距离; 若是,则对所述第一 ScrollView执行所述滚动操作; 否则,则对所述第二 ScrollView执行所述滚动操作。8.如权利要求3所述的方法,其特征在于,当所述操作特征包括滚动速度时,确定该指定操作的操作特征,具体包括: 根据单位时间内记录的滚动操作在所述界面中的移动距离,确定该指定操作的滚动速度。9.如权利要求8所述的方法,其特征在于,根据所述指定操作的操作特征,在该指定操作对应的ScrollView中执行该指定操作,具体包括: 判断所述指定操作的滚动速度是否超过预设的标准速度; 若是,则对所述第一 ScrollView执行所述滚动操作; 否则,则对所述第二 ScrollView执行所述滚动操作。10.一种信息展示装置,其特征在于,包括: 监测模块,用于监测针对界面中重叠区域的指定操作,所述重叠区域包括至少两个滚动视图ScrollView的重叠区域; 操作特征模块,用于当监测到所述指定操作时,确定该指定操作的操作特征; 执行模块,用于根据所述指定操作的操作特征,在该指定操作所对应的ScrollView中执行该指定操作。11.如权利要求10所述的装置,其特征在于,所述执行模块还用于对ScrollView执行所述指定操作后,确定该ScrollView中展示内容的展示位置对应的变化量,根据所述变化量,调节所述界面中其他ScrollView中展示内容的展示位置。12.如权利要求10或11所述的装置,其特征在于,所述指定操作包括滚动操作; 所述重叠区域包括第一 ScrollView与第二 ScrollView的重叠区域,其中,该第二ScrollView 嵌套在该第一 ScrollView 中。13.如权利要求12所述的装置,其特征在于,当所述操作特征包括持续时间时,所述操作特征模块,具体用于记录所述滚动操作在所述重叠区域的持续时间。14.如权利要求13所述的装置,其特征在于,所述执行模块,具体用于判断所述指定操作的持续时间是否超过预设的标准时长,若是,则对所述第二 ScrollView执行所述滚动操作,否则,则对所述第一 ScrollView执行所述滚动操作。15.如权利要求12所述的装置,其特征在于,当所述操作特征包括移动距离时,所述操作特征模块,具体用于记录所述滚动操作在所述界面中的移动距离。16.如权利要求15所述的装置,其特征在于,所述执行模块,具体用于判断所述指定操作的移动距离是否超过预设的标准距离,若是,则对所述第一 ScrollView执行所述滚动操作,否则,则对所述第二 ScrollView执行所述滚动操作。17.如权利要求12所述的装置,其特征在于,当所述操作特征包括滚动速度时,所述操作特征模块,具体用于根据单位时间内记录的滚动操作在所述界面中的移动距离,确定该指定操作的滚动速度。18.如权利要求17所述的装置,其特征在于,所述执行模块,具体用于判断所述指定操作的滚动速度是否超过预设的标准速度,若是,则对所述第一 ScrollView执行所述滚动操作,否则,则对所述第二 ScrollView执行所述滚动操作。
【文档编号】G06F3/0485GK105988689SQ201510072785
【公开日】2016年10月5日
【申请日】2015年2月11日
【发明人】张天顺
【申请人】阿里巴巴集团控股有限公司