利索能及
我要发布
收藏
专利号: 2018100367165
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种页面跳转方法,应用于电子设备,其特征在于,所述方法包括:响应页面跳转指令;

检测当前正在运行的应用程序并根据该应用程序获取与该应用程序对应的窗口对象;

获取当前屏幕图像以及该当前屏幕图像的坐标值,基于所述窗口对象、当前屏幕图像以及该当前屏幕图像的坐标值创建动画浮层;

监控所述动画浮层是否创建完成,在所述动画浮层创建完成后将当前页面以所述动画浮层的方式跳转至待跳转页面。

2.根据权利要求1所述的页面跳转方法,其特征在于,基于所述窗口对象、当前屏幕图像以及该当前屏幕图像的坐标值创建动画浮层的步骤包括:创建背景视图以及蒙版视图,并将该背景视图和蒙版视图依次叠添至所述窗口对象;

获取当前屏幕图像并将该当前屏幕图像叠加至所述蒙版视图上;

创建白色视图并将该白色视图叠加至所述当前屏幕图像上以得到所述动画浮层。

3.根据权利要求2所述的页面跳转方法,其特征在于,创建白色视图的步骤包括:获取当前显示屏的坐标值,并将该坐标值转换为基于窗口对象的坐标值,作为fromViewRect;

创建视图以及大小为fromViewRect的白色视图框架,并将所述视图添加至所述白色视图框架以作为白色视图。

4.根据权利要求3所述的页面跳转方法,其特征在于,基于所述窗口对象、当前屏幕图像以及该当前屏幕图像的坐标值创建动画浮层的步骤还包括:获取父视图的坐标值,并将该坐标值转换为基于窗口对象的坐标值,作为superViewRect;

判断所述白色视图的大小是否大于所述superViewRect,若大于,则对所述白色视图进行转换得到白色子视图;

将所述白色子视图作为用于进行视图叠加的白色视图,并执行将所述白色视图叠加至所述当前屏幕图像上以得到所述动画浮层的步骤。

5.根据权利要求4所述的页面跳转方法,其特征在于,基于所述窗口对象、当前屏幕图像以及该当前屏幕图像的坐标值创建动画浮层的步骤还包括:判断所述窗口对象是否存在父视图,若存在,则执行获取所述父视图的坐标值的步骤,若不存在,则将所述父视图的坐标值设置为0。

6.根据权利要求1所述的页面跳转方法,其特征在于,在执行将当前页面以所述动画浮层的方式跳转至待跳转页面的步骤之后,所述方法还包括:检测页面跳转是否完成,并在页面跳转完成后将所述动画浮层进行销毁。

7.根据权利要求2所述的页面跳转方法,其特征在于,所述方法还包括:配置动画跳转时间,并在配置完成后执行将当前页面以所述动画浮层的方式跳转至待跳转页面的步骤。

8.一种页面跳转装置,应用于电子设备,其特征在于,所述装置包括:指令响应模块,用于响应页面跳转指令;

对象获取模块,用于检测当前正在运行的应用程序并根据该应用程序获取与该应用程序对应的窗口对象;

浮层创建模块,用于获取当前屏幕图像以及该当前屏幕图像的坐标值,基于所述窗口对象、当前屏幕图像以及该当前屏幕图像的坐标值创建动画浮层;

页面跳转模块,用于监控所述动画浮层是否创建完成,在所述动画浮层创建完成后将当前页面以所述动画浮层的方式跳转至待跳转页面。

9.根据权利要求8所述的页面跳转装置,其特征在于,所述浮层创建模块包括:第一创建单元,用于创建背景视图以及蒙版视图,并将该背景视图和蒙版视图依次叠添至所述窗口对象;

第二创建单元,用于获取当前屏幕图像并将该当前屏幕图像叠加至所述蒙版视图上;

第三创建单元,用于视图创建单元,用于创建白色视图并将该白色视图叠加至所述当前屏幕图像上以得到所述动画浮层。

10.根据权利要求8所述的页面跳转装置,其特征在于,所述装置还包括:浮层销毁模块,用于检测页面跳转是否完成,并在页面跳转完成后将所述动画浮层进行销毁。