内容轮播的方法、装置、电子设备和存储介质制造方法及图纸

技术编号:16178125 阅读:28 留言:0更新日期:2017-09-09 05:40
本发明专利技术公开了一种内容轮播的方法、装置、电子设备和存储介质。该方法包括:在显示页面上设置展示窗;与展示窗关联地设置内容容器,内容容器中沿第一方向依次排列多个内容视图,至少一个所述内容视图透过所述展示窗而在所述显示页面上可见;以及通过移动内容容器来进行内容视图轮换,从而将当前可见的第一内容视图变为至少部分不可见,而使第一内容视图之后的第二内容视图变为可见。由此,快速、高效地实现内容轮播。

【技术实现步骤摘要】
内容轮播的方法、装置、电子设备和存储介质
本专利技术涉及显示
,尤其涉及一种在电子设备的显示页面上实现内容轮播的方法、装置和一种非暂时性可读存储介质。
技术介绍
随着信息技术的快速发展,电子设备(例如手机、平板电脑等终端)上的应用(例如电商类APP、新闻类APP等)会不定时地向用户推送公告、推广类或其它类别的信息。信息的种类繁多,通常以文字、图形、图像、声音、影像和动画等形式存在,为了节省显示页面的空间同时显示全部信息内容,通常会在应用的主页位置(或其它显示页面),将全部信息内容汇总到一个可以上下(或左右或其它方向)轮播的BannerView(横幅轮播页)中,用户点击BannerView中当前显示的信息内容即可跳转至相应页面或实现相应的功能。现有的技术方案中,大多应用(APP)使用ViewPager或ViewFlipper等控件进行控制,通过自动或响应于用户的手动操作翻转BannerView中的内容视图,实现轮播效果。但是,这种实现形式的过程复杂,会导致应用过多地占用电子设备的内存,导致应用的轮播性能降低。并且,该实现形式在部分特殊场景下(例如,在一个布局层次很深的界面上)不能流畅地进行轮播展示,轮播效果较差,给用户带来很不好的体验效果。因此,仍然需要一种改进的内容轮播的实现方案。
技术实现思路
本专利技术的目的是提供一种内容轮播的方法、装置、电子设备和存储介质,以快速、高效地实现内容轮播效果,提高轮播性能。根据本专利技术的一个方面,提供了一种在显示页面上实现内容轮播的方法,包括:在显示页面上设置展示窗;与展示窗关联地设置内容容器,内容容器中沿第一方向依次排列多个内容视图,至少一个所述内容视图透过所述展示窗而在所述显示页面上可见;以及通过移动内容容器来进行内容视图轮换,从而将当前可见的第一内容视图变为至少部分不可见,而使第一内容视图之后的第二内容视图变为可见。由此,通过与展示窗关联地设置内容容器,并对整个内容容器进行移动操作和可见性操作,使得多个内容视图能够轮流流畅地展示在展示窗中,快速、高效地实现内容轮播效果,提升轮播性能。优选地,内容容器的可见属性可以被设置为其中与展示窗相重叠的部分可见,而不与展示窗重叠的部分不可见。优选地,通过移动内容容器进行内容视图轮换的步骤包括:将内容容器沿与第一方向相反的第二方向移动对应于一个内容视图的距离,使得第二内容视图可见;在内容容器中,对多个内容视图分别重新定位,从而将第一方向上的第一个内容视图移到第一方向的末尾,其它各内容视图分别沿第二方向移动对应于一个内容视图的距离,使得第二内容视图之后的第三内容视图可见;以及使内容容器返回初始设置的位置,从而使得第二内容视图可见。由此,通过移动内容容器和重新定位内容容器中的多个内容视图,快速实现内容视图的轮换。优选地,以动画方式显示沿第二方向移动内容容器的过程,在内容容器中,以非动画方式直接对多个内容视图分别重新定位,并且以非动画方式直接使内容容器返回初始设置的位置。由此,显示切换不突兀,显示内容切换后内容视图的重新定位和内容容器的回位用户看不到。在内容视图轮换过程中,可以周期性地执行通过移动内容容器进行内容视图轮换的步骤。也可以针对每个内容视图,分别设定显示时间长度,响应于当前内容视图被显示的时间长度达到显示时间长度,执行通过移动内容容器进行内容视图轮换的步骤。还可以响应于用户的预定操作,执行通过移动内容容器进行内容视图轮换的步骤。优选地,内容容器的位置可以被初始设置为使得其中任何一个内容视图可见;或者内容容器的位置可以被初始设置为使得其中第一方向上的第一个内容视图可见。优选地,内容视图的尺寸可以与展示窗的尺寸相适应。优选地,在第一方向上,多个内容视图可以具有相同的尺寸,并且,在第一方向上,展示窗的尺寸可以与内容视图的尺寸相同;或者在第一方向上,展示窗的尺寸可以大于内容视图的尺寸,使得当前完全可见的内容视图之前或之后的内容视图至少部分可见。由此,不需要对当前内容视图、之前或之后的内容视图分别进行可见属性设置,即可实现内容视图可见性的切换。根据本专利技术的另一方面,还提供了一种在显示页面上实现内容轮播的装置,包括:展示窗设置模块,用于在显示页面上设置展示窗;容器设置模块,用于与展示窗关联地设置内容容器,内容容器中沿第一方向依次排列多个内容视图,至少一个所述内容视图透过所述展示窗而在所述显示页面上可见;以及视图轮换模块,用于通过移动内容容器来进行内容视图轮换,从而将当前可见的第一内容视图变为至少部分不可见,而使第一内容视图之后的第二内容视图变为可见。优选地,容器设置模块可以将内容容器的可见属性设置为其中与展示窗相重叠的部分可见,而不与展示窗重叠的部分不可见。优选地,视图轮换模块包括:容器移动模块,用于将内容容器沿与第一方向相反的第二方向移动对应于一个内容视图的距离,使得第二内容视图可见;视图重定位模块,用于在内容容器中,对多个内容视图分别重新定位,从而将第一方向上的第一个内容视图移到第一方向的末尾,其它各内容视图分别沿第二方向移动对应于一个内容视图的距离,使得第二内容视图之后的第三内容视图可见;以及容器回位模块,用于使内容容器返回初始设置的位置,从而使得第二内容视图可见。优选地,容器移动模块以动画方式显示沿第二方向移动内容容器的过程,视图重定位模块以非动画方式直接对多个内容视图分别重新定位,并且容器回位模块以非动画方式直接使内容容器返回初始设置的位置。优选地,视图轮换模块周期性地进行内容视图轮换;或者针对每个内容视图,分别设定显示时间长度,视图轮换模块响应于当前内容视图被显示的时间长度达到显示时间长度,进行内容视图轮换;或者视图轮换模块响应于用户的预定操作,进行内容视图轮换。优选地,容器设置模块可以将内容容器的位置初始设置为使得其中任何一个内容视图可见;或者容器设置模块将内容容器的位置初始设置为使得其中第一方向上的第一个内容视图可见。优选地,容器设置模块还可以将内容视图的尺寸设置为与展示窗的尺寸相适应。优选地,在第一方向上,多个内容视图具有相同的尺寸,并且,在第一方向上,展示窗的尺寸与内容视图的尺寸相同;或者在第一方向上,展示窗的尺寸大于内容视图的尺寸,使得当前完全可见的内容视图之前或之后的内容视图至少部分可见。根据本专利技术的又一方面,还提供了一种电子设备,包括:显示屏幕、处理器以及存储器。存储器上存储有可执行代码,当可执行代码被处理器执行时,使处理器执行上述的内容轮播方法,以在显示屏幕的显示页面上实现内容轮播。根据本专利技术的又一方面,还提供了一种非暂时性机器可读存储介质,其上存储有可执行代码,当可执行代码被电子设备的处理器执行时,使处理器执行上述的内容轮播方法。根据本专利技术的内容轮播的方法和装置,与显示页面上设置的展示窗关联地设置内容容器,通过对整个内容容器的移动操作和可见属性操作,快速、高效地实现内容视图的轮播。内容容器的可见属性可以使得将内容容器中当前显示的内容视图限制在展示窗内,实现内容视图在展示窗内的逐一呈现。附图说明通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。图1示出了根据本专利技术一个实施例的电子设备本文档来自技高网...
内容轮播的方法、装置、电子设备和存储介质

【技术保护点】
一种在显示页面上实现内容轮播的方法,包括:在所述显示页面上设置展示窗;与所述展示窗关联地设置内容容器,所述内容容器中沿第一方向依次排列多个内容视图,至少一个所述内容视图透过所述展示窗而在所述显示页面上可见;以及通过移动所述内容容器来进行内容视图轮换,从而将当前可见的第一内容视图变为至少部分不可见,而使所述第一内容视图之后的第二内容视图变为可见。

【技术特征摘要】
1.一种在显示页面上实现内容轮播的方法,包括:在所述显示页面上设置展示窗;与所述展示窗关联地设置内容容器,所述内容容器中沿第一方向依次排列多个内容视图,至少一个所述内容视图透过所述展示窗而在所述显示页面上可见;以及通过移动所述内容容器来进行内容视图轮换,从而将当前可见的第一内容视图变为至少部分不可见,而使所述第一内容视图之后的第二内容视图变为可见。2.根据权利要求1所述的方法,其中,所述内容容器的可见属性被设置为其中与所述展示窗相重叠的部分可见,而不与所述展示窗重叠的部分不可见。3.根据权利要求1所述的方法,其中,所述通过移动内容容器进行内容视图轮换的步骤包括:将所述内容容器沿与所述第一方向相反的第二方向移动对应于一个所述内容视图的距离,使得所述第二内容视图可见;在所述内容容器中,对所述多个内容视图分别重新定位,从而将所述第一方向上的第一个内容视图移到第一方向的末尾,其它各内容视图分别沿所述第二方向移动对应于一个所述内容视图的距离,使得所述第二内容视图之后的第三内容视图可见;以及使所述内容容器返回初始设置的位置,从而使得所述第二内容视图可见。4.根据权利要求3所述的方法,其中,以动画方式显示沿所述第二方向移动所述内容容器的过程,在所述内容容器中,以非动画方式直接对所述多个内容视图分别重新定位,并且以非动画方式直接使所述内容容器返回初始设置的位置。5.根据权利要求1所述的方法,其中,周期性地执行所述通过移动内容容器进行内容视图轮换的步骤;或者针对每个所述内容视图,分别设定显示时间长度,响应于当前内容视图被显示的时间长度达到所述显示时间长度,执行所述通过移动内容容器进行内容视图轮换的步骤;或者响应于用户的预定操作,执行所述通过移动内容容器进行内容视图轮换的步骤。6.根据权利要求1所述的方法,其中,所述内容容器的位置被初始设置为使得其中任何一个内容视图可见;或者所述内容容器的位置被初始设置为使得其中所述第一方向上的第一个内容视图可见。7.根据权利要求1-6中任何一项所述的方法,其中,所述内容视图的尺寸与所述展示窗的尺寸相适应。8.根据权利要求7所述的方法,其中,在所述第一方向上,所述多个内容视图具有相同的尺寸,并且,在所述第一方向上,所述展示窗的尺寸与所述内容视图的尺寸相同;或者在所述第一方向上,所述展示窗的尺寸大于所述内容视图的尺寸,使得当前完全可见的内容视图之前或之后的内容视图至少部分可见。9.一种在显示页面上实现内容轮播的装置,包括:展示窗设置模块,用于在所述显示页面上设置展示窗;容器设置模块,用于与所述展示窗关联地设置内容容器,所述内容容器中沿第一方向依次排列多个内容视图,至少一个所述内容视图透过所述展示窗而在所述显示页面上可见;以及视图轮换模块,用于通过...

【专利技术属性】
技术研发人员:李祎哲
申请(专利权)人:广州阿里巴巴文学信息技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1