页面切换方法、装置、电子设备及计算机可读介质制造方法及图纸

技术编号:25040832 阅读:29 留言:0更新日期:2020-07-29 05:32
本申请实施例提供了一种页面切换方法、装置、电子设备及计算机可读介质。其中,所述方法包括:捕获从当前页面切换到下一页面的第一页面切换事件,并基于所述第一页面切换事件,确定为所述当前页面或者所述下一页面独立配置的切换过程属性数据;基于所述切换过程属性数据,控制从所述当前页面切换至所述下一页面的过渡过程的展现。通过本申请实施例,能够自定义当前页面切换至下一页面的过渡过程的展现。

【技术实现步骤摘要】
页面切换方法、装置、电子设备及计算机可读介质
本申请实施例涉及互联网
,尤其涉及一种页面切换方法、装置、电子设备及计算机可读介质。
技术介绍
随着电子科技的不断发展,生活水平的不断提高,智能终端,例如,智能手机、平板电脑等终端设备已经广泛应用在人们的日常生活中。智能终端越来越智能化,对于平板电脑等智能终端,通常在Android操作系统上运行应用程序。当用户打开智能终端中安装的应用程序时,用户可在智能终端的触摸屏幕上进行左右滑动操作,从而对显示的应用程序页面进行切换。通常,在Android操作系统上承载用户界面的组件是活动组件(Activity),但是活动组件对切换动画支持的不好,不支持类似iOS系统中页面随手势实时播放切换动画的效果。谷歌提供了碎片组件(Fragment)实现当前页面以特定方式切换至下一页面的动画效果,然而,这种方式只能为所有页面设置同一种页面切换的动画效果,而不能为每一页面设置不同的页面切换动画效果。
技术实现思路
本申请的目的在于提出一种页面切换方法、装置、电子设备及计算机可读介质,用于解决现有技术中存在的如何自定义当前页面切换至下一页面的过渡过程的展现的问题。根据本申请实施例的第一方面,提供了一种页面切换方法。所述方法包括:捕获从当前页面切换到下一页面的第一页面切换事件,并基于所述第一页面切换事件,确定为所述当前页面或者所述下一页面独立配置的切换过程属性数据;基于所述切换过程属性数据,控制从所述当前页面切换至所述下一页面的过渡过程的展现。根据本申请实施例的第二方面,提供了一种页面切换装置。所述装置包括:第一捕获模块,用于捕获从当前页面切换到下一页面的第一页面切换事件;第一确定模块,用于基于所述第一页面切换事件,确定为所述当前页面或者所述下一页面独立配置的切换过程属性数据;控制模块,用于基于所述切换过程属性数据,控制从所述当前页面切换至所述下一页面的过渡过程的展现。根据本申请实施例的第三方面,提供了一种电子设备,包括:一个或多个处理器;计算机可读介质,配置为存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例的第一方面所述的页面切换方法。根据本申请实施例的第四方面,提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如上述实施例的第一方面所述的页面切换方法。通过本申请实施例提供的技术方案,捕获从当前页面切换到下一页面的第一页面切换事件,并基于第一页面切换事件,确定为当前页面或者下一页面独立配置的切换过程属性数据,再基于切换过程属性数据,控制从当前页面切换至下一页面的过渡过程的展现,与现有的其它方式相比,基于页面独立配置的切换过程属性数据,控制从当前页面切换至下一页面的过渡过程的展现,能够自定义当前页面切换至下一页面的过渡过程的展现。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本申请实施例一中页面切换方法的步骤流程图;图2为本申请实施例二中页面切换方法的步骤流程图;图3为本申请实施例三中页面切换装置的结构示意图;图4为本申请实施例四中页面切换装置的结构示意图;图5为本申请实施例五中电子设备的结构示意图;图6为本申请实施例六中电子设备的硬件结构。具体实施方式下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅配置为解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。参照图1,示出了本申请实施例一的页面切换方法的步骤流程图。具体地,本实施例提供的页面切换方法包括以下步骤:在步骤S101中,捕获从当前页面切换到下一页面的第一页面切换事件。在本申请实施例中,所述当前页面可理解为运行于终端设备的Android操作系统或ios操作系统上的应用程序的页面,所述第一页面切换事件包括针对页面切换控件的操作,或针对页面的手势操作。其中,针对页面切换控件的操作可理解为用户针对页面切换控件的点击操作、滑动操作或拖动操作,针对页面的手势操作可理解为用户在页面上的左右滑动操作或上下滑动操作。可以理解的是,以上描述仅为示例性的,本申请实施例对此不做任何限定。在一些可选实施例中,在捕获从当前页面切换到下一页面的第一页面切换事件时,通过Android操作系统中改造的Viewpager类中的函数或接口,捕获从当前页面切换到下一页面的第一页面切换事件。可以理解的是,以上描述仅为示例性的,本申请实施例对此不做任何限定。在步骤S102中,基于所述第一页面切换事件,确定为所述当前页面或者所述下一页面独立配置的切换过程属性数据。在本申请实施例中,所述切换过程属性数据可理解为指示所述当前页面切换至所述下一页面的过渡过程的展现的数据。所述切换过程属性数据包括切换动画属性数据、切换音乐属性数据,或者切换铃声属性数据等。在具体的实施方式中,由业务使用方为应用程序中的每个页面独立配置切换过程属性数据。可以理解的是,以上描述仅为示例性的,本申请实施例对此不做任何限定。在一些可选实施例中,在基于所述第一页面切换事件,确定为所述当前页面或者所述下一页面独立配置的切换过程属性数据时,在所述第一页面切换事件的触发下,基于所述当前页面的索引数据,确定为所述当前页面独立配置的切换过程属性数据,或者基于所述下一页面的索引数据,确定为所述下一页面独立配置的切换过程属性数据。其中,所述索引数据可理解为页面的索引值。籍此,通过页面的索引数据,能够方便地确定为页面独立配置的切换过程属性数据。可以理解的是,以上描述仅为示例性的,本申请实施例对此不做任何限定。在一个具体的例子中,在确定为所述当前页面独立配置的切换过程属性数据时,基于所述当前页面的索引数据,从与页面对应的AbstractPage类的集合中查找到与所述当前页面对应的AbstractPage类,再基于与所述当前页面对应的AbstractPage类,确定为所述当前页面独立配置的切换过程属性数据。确定为所述下一页面独立配置的切换过程属性数据的具体实施方式与上述确定为所述当前页面独立配置的切换过程属性数据的具体实施方式类似,在此不再赘述。可以理解的是,以上描述仅为示例性的,本申请实施例对此不做任何限定。在步骤S103中,基于所述切换过程属性数据,控制从所述当前页面切换至所述下一页面的过渡过程的展现。在本申请实施例中,当所述切换过程属性数据为切换动画属性数据时,确定所述切换动画属性数据对应的切换动画;基于所述切换动画,控制从所述当前页面切换至所述下一页面的过渡过程的展现。其中,所述切换动画为所述当前页面以预设方式切换至所述当前页面的下一页面的动画。本文档来自技高网...

【技术保护点】
1.一种页面切换方法,其特征在于,所述方法包括:/n捕获从当前页面切换到下一页面的第一页面切换事件,并基于所述第一页面切换事件,确定为所述当前页面或者所述下一页面独立配置的切换过程属性数据;/n基于所述切换过程属性数据,控制从所述当前页面切换至所述下一页面的过渡过程的展现。/n

【技术特征摘要】
1.一种页面切换方法,其特征在于,所述方法包括:
捕获从当前页面切换到下一页面的第一页面切换事件,并基于所述第一页面切换事件,确定为所述当前页面或者所述下一页面独立配置的切换过程属性数据;
基于所述切换过程属性数据,控制从所述当前页面切换至所述下一页面的过渡过程的展现。


2.根据权利要求1所述的方法,其特征在于,所述基于所述第一页面切换事件,确定为所述当前页面或者所述下一页面独立配置的切换过程属性数据,包括:
在所述第一页面切换事件的触发下,基于所述当前页面的索引数据,确定为所述当前页面独立配置的切换过程属性数据,或者基于所述下一页面的索引数据,确定为所述下一页面独立配置的切换过程属性数据。


3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
捕获所述当前页面从前台被切换到后台的第二页面切换事件;
基于所述第二页面切换事件,确定为所述当前页面独立配置的状态数据;
基于所述状态数据,确定是否销毁所述当前页面。


4.根据权利要求3所述的方法,其特征在于,所述基于所述第二页面切换事件,确定为所述当前页面独立配置的状态数据,包括:
在所述第二页面切换事件的触发下,基于所述当前页面的索引数据,确定为所述当前页面独立配置的状态数据。


5.根据权利要求1-4中任意一项权利要求所述的方法,其特征在于,所述切换过程属性数据包括切换动画属性数据。


6.根据权利要求1-4中任意一项权利要求所述的方法,其特征在于,所述第一页面切换事件包括针对页面切换控件的操作,或针对页面的手势操作。


7.根据权利要求1-4中任意一项权利要求所述的方法,其特征在于,所述当前页面的生命周期包括以下中的至少一个阶段:
创建所述当前页面的阶段、所述当前页面从后台被切换到前台的阶段、所述当前页面从前台被切换到后台的阶段、销毁所述当前页面的阶段。


8.一种页面切换装置,其特征在于,所述装置包括:
第一捕获模块,用于捕获从当前页面切换到下一页面的第一页面切换事件;
第一确定模块,用于基于所述第一页面切换事件,确定为所述当前页面或者所述下一页...

【专利技术属性】
技术研发人员:王亚军
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1