[发明专利]页面切换管理方法、装置和移动终端有效
申请号: | 201710050012.9 | 申请日: | 2017-01-23 |
公开(公告)号: | CN108345480B | 公开(公告)日: | 2021-09-03 |
发明(设计)人: | 朱孝瑾;郑雪娇;霍坤;黄鑫;文永军 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 刘剑波 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面 切换 管理 方法 装置 移动 终端 | ||
本发明公开一种页面切换管理方法、装置和移动终端,涉及计算机领域。其中在页面切换时,为待入栈页面创建顶部导航栏视图,隐藏当前显示页面的顶部导航栏视图,并显示待入栈页面的顶部导航栏视图,将待入栈页面下压到导航堆栈中,以便使待入栈页面成为当前显示页面。本发明通过自定义顶部导航栏,使得导航栏的样式满足设计产品的需求并且易于扩展和复用。通过自定义顶部导航栏的方式,而非通过修改系统导航栏样式或增加自定义的系统导航栏项,以实现顶部导航栏的个性化定制,使得修改顶部导航栏更加方便灵活。
技术领域
本发明涉及计算机领域,特别涉及一种页面切换管理方法、装置和移动终端。
背景技术
随着移动互联网的发展,越来越多的用户使用移动终端应用来代替PC(PersonalComputer,个人电脑)端应用。而在移动终端这种相对较小的显示空间下,对显示内容进行有效地导航是非常有必要的。
诸如iOS的操作系统提供了自带的导航栏控件来帮助开发者对显示内容进行导航,这个导航栏控件主要显示为页面顶部固定大小的导航栏,并通过堆栈的形式控制上下级页面。对这个导航栏进行个性化定制主要通过改写导航栏的样式和添加导航栏按钮项来实现。
具体的技术方案为:
1、在系统启动后,把应用最先需要显示的页面(一般为首页)作为导航栏的根视图;
2、设置导航栏外观:若整个应用的导航栏都使用同一种样式,则自定义导航栏控制器,在初始化时统一修改样式;若为某一页面使用特殊导航栏样式,则在页面即将显示之前对导航栏的外观进行设置;
3、设置导航栏项:在统一的自定义导航栏中增加需要默认显示的导航栏项,一般通过创建导航栏按钮项,设置系统自带的按钮样式和操作,也可以通过自定义的视图来生成。导航栏被分为左侧、右侧和标题部分,位置是系统固定的;
4、页面的入栈(PUSH)/出栈(POP)由系统自动控制。
然而现有技术中存在以下缺陷:
1、默认生成的导航栏样式比较单一,需要通过自定义导航栏的方式来修改导航栏外观和设置导航栏项。然而,设置导航栏的宽高比较麻烦,而修改自定义的导航栏项的位置大小也比较困难。难以满足产品和设计的需求;
2、通过系统方法将自定义的视图转换为导航栏按钮项后视图难以调整,并且添加操作比较麻烦;
3、提供的导航栏默认提供淡入/淡出的动画效果,若要自定义动画效果比较复杂,并且容易产生很多问题。
发明内容
本发明实施例提供一种页面切换管理方法、装置和移动终端,以解决上述现有技术中的至少一项缺陷。本发明通过自定义顶部导航栏,使得导航栏的样式满足设计产品的需求并且易于扩展和复用。通过自定义顶部导航栏的方式,而非通过修改系统导航栏样式或增加自定义的系统导航栏项,以实现顶部导航栏的个性化定制,使得修改顶部导航栏更加方便灵活。
根据本发明的一个方面,提供一种页面切换管理方法,包括:
在页面切换时,为待入栈页面创建顶部导航栏视图;
隐藏当前显示页面的顶部导航栏视图,并显示待入栈页面的顶部导航栏视图;
将待入栈页面下压到导航堆栈中,以便使待入栈页面成为当前显示页面。
在一个实施例中,判断待入栈页面是否为预定类型页面;
若待入栈页面为预定类型页面,则进一步判断待入栈页面是否已被下压到导航堆栈;
若待入栈页面未被下压到导航堆栈,则执行为待入栈页面创建顶部导航栏视图的步骤;
若待入栈页面已被下压到导航堆栈,则取消对待入栈页面的入栈操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710050012.9/2.html,转载请声明来源钻瓜专利网。