[发明专利]一种多视图切换的系统和方法在审
申请号: | 201110137343.9 | 申请日: | 2011-05-25 |
公开(公告)号: | CN102799421A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | 莫沙;李飞云;任桥;周兴;周连江 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 刘映东 |
地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视图 切换 系统 方法 | ||
1.一种多视图切换的系统,其特征在于,其包括:
切换指示获取模块,用于获取切换指示,所述切换指示包括所要切换到的新视图的标识;
新视图创建模块,用于根据所述新视图的标识创建对应的新视图数据,所述新视图数据包括当前最新的界面数据;
数据缓存模块,用于将所述当前最新的界面数据放入到指定的缓冲区内以替换掉原有的界面数据;和
绘制模块,用于将所述缓冲区内的数据绘制到屏幕上。
2.根据权利要求1所述的系统,其特征在于,所述系统还包括重绘指示获取模块和新界面创建模块,其中:
所述重绘指示获取模块在收到最新切换指示后至收到下一次切换指示之前,获取重绘指示,所述重绘指示包括所要重绘的新界面的标识;
所述新界面创建模块根据所述新界面的标识创建对应的新界面数据。
3.根据权利要求2所述的系统,其特征在于,所述重绘指示获取模块具体用于:
每隔预设的时间段检测是否收到重绘指示,如果是,则执行所述获取重绘指示的步骤。
4.根据权利要求2所述的系统,其特征在于,所述新界面创建模块具体用于:
调用所述视图下新界面的标识对应的界面创建函数,以创建对应的新界面。
5.根据权利要求1所述的系统,其特征在于,所述系统还包括切换指示判定模块,其每隔预定的时间段检测是否收到切换指示,如果是,则执行将所述缓冲区内的数据绘制到屏幕上的步骤。
6.根据权利要求1所述的系统,其特征在于:所述新视图创建模块具体用于:
调用所述新视图的标识对应的轻量级视图创建函数,以创建对应的新视图。
7.根据权利要求1所述的系统,其特征在于,所述系统还包括:
切换效果产生模块,用于创建所述新视图的切换效果,并在第一次绘制该新的视图中界面时利用该切换效果来绘制包含所述切换效果的新界面。
8.一种多视图切换的方法,其特征在于,其包括:
获取切换指示,所述切换指示包括所要切换到的新视图的标识;
根据所述新视图的标识创建对应的新视图数据,所述新视图数据包括当前最新的界面数据;
将所述最新的界面数据放入到指定的缓冲区内以替换掉原有的界面数据;
将所述缓冲区内的数据绘制到屏幕上。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
在收到最新切换指示后至收到下一次切换指示之前,获取重绘指示,所述重绘指示包括所要重绘的新界面的标识;
根据所述新界面的标识创建对应的新界面数据。
10.根据权利要求9所述的方法,其特征在于,所述获取重绘指示,具体包括:
每隔预设的时间段检测是否收到重绘指示,如果是,则执行所述获取重绘指示的步骤。
11.根据权利要求9所述的方法,其特征在于:所述根据所述新界面的标识和当前的视图数据创建对应的新界面数据,具体包括:
调用所述视图下新界面的标识对应的界面创建函数,以创建对应的新界面。
12.根据权利要求8所述的方法,其特征在于,所述方法还包括:
每隔预设的时间段检测是否收到切换指示,如果是,则执行将所述缓冲区内的数据绘制到屏幕上的步骤。
13.根据权利要求12所述的方法,其特在于,所述根据所述新视图的标识创建对应的新视图数据,具体包括:
调用所述新视图的标识对应的轻量级视图创建函数,以创建对应的新视图数据。
14.根据权利要求8所述的方法,其特征在于,所述根据所述新视图的标识创建对应的新视图数据之后,还包括:
创建所述新视图的切换效果,并在第一次绘制该新的视图中界面时利用该切换效果来绘制包含所述切换效果的新界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110137343.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:跨平台打包程序的方法及装置
- 下一篇:一种实心铆钉