基于安卓平台浏览器Web页面的滑动加载方法

文档序号:6611558阅读:188来源:国知局
专利名称:基于安卓平台浏览器Web页面的滑动加载方法
技术领域
本发明涉及安卓平台浏览器的技术,特别涉及安卓平台浏览器Web页面的加载技术。
背景技术
移动互联网的核心是移动智能操作系统,谷歌的Android (安卓)系统是目前市场上最受青睐的操作系统之一,在该平台下,各浏览器厂商的Android平台浏览器纷至沓来, 目前,各种浏览器之间的竞争日益白热化,然而产品之间的同质化现象却很严重,要在众多浏览器中脱颖而出,除了努力提升内核技术、优化速度之外,还得在用户界面(UI)细节和用户体验上多下功夫。当前大多数智能设备加载Web页面时可以通过手势实现右滑(浏览器加载新页面或者前进时)或者左滑(浏览器后退时)的效果,现在的安卓平台浏览器上也没有实现右滑或左滑动画效果,而且如智能电视机上用普通遥控器操作时无法实现这种动画效果,因此智能电视机上网时的用户体验不佳。发明内容
本发明的目的是克服目前安卓平台浏览器无法实现右滑或左滑动画效果的缺点, 提供一种基于安卓平台浏览器Web页面的滑动加载方法。
本发明解决其技术问题,采用的技术方案是,基于安卓平台浏览器Web页面的滑动加载方法,其特征在于,包括以下步骤
步骤I、触发浏览器开始加载页面事件;
步骤2、记录开始加载页面时间和当前网址,初始化滑动参数;
步骤3、清空添加在当前网页视图的父布局中的显示图像的组件;
步骤4、捕获当前页面图片,将该图片加载给一个新生成的显示图像的组件,并将该显示图像的组件添加到当前网页视图的父布局的最上层;
步骤5、系统判断是否需要滑动加载网页,若是则进入下一步,若不是则不进行处理;
步骤6、调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图。
具体的,步骤2中,所述初始化滑动参数包括初始化网页视图改变标识为假,初始化页面滑动加载完成标识为假,初始化加载页面结束事件中是否未滑动加载过页面标识。
进一步的,步骤3中,所述当前网页视图为欲显示的网页视图。
具体的,步骤4中,所述当前页面为加载页面事件开始前所显示的页面。
再进一步的,步骤2中,初始化加载页面结束事件中是否未滑动加载过页面标识为假,则步骤5包括以下步骤
步骤51、判断当前网址与上次加载的网址是否一致,若是则不进行处理,若不是则进入步骤52 ;
步骤52、判断页面滑动加载完成标识是否为假,若不是则不进行处理,若是则进入步骤53 ;
步骤53、判断网页视图改变标识是否为真,若是则进入步骤6,若不是则不进行处理。
具体的,步骤2中,初始化加载页面结束事件中是否未滑动加载过页面标识为假, 则步骤5包括以下步骤
步骤54、判断当前网址与上次加载的网址是否一致,若是则不进行处理,若不是则进入步骤55 ;
步骤55、判断页面滑动加载完成标识是否为假,若不是则不进行处理,若是则进入步骤56 ;
步骤56、时刻判断网页视图改变标识是否为真,若是则进入步骤6,若不是则将加载页面结束事件中是否未滑动加载过页面标识赋值为真,并进入步骤57 ;
步骤57、判断当前时间与记录开始加载页面时间之间的时间间隔是否大于2秒, 若时间间隔大于2秒则进入步骤6,若不是则等待。
再进一步的,步骤2中,初始化加载页面结束事件中是否未滑动加载过页面标识为真,则步骤5包括以下步骤
步骤501、判断当前网址与上次加载的网址是否一致,若是则不进行处理,若不是则进入步骤502 ;
步骤502、判断页面滑动加载完成标识是否为假,若不是则不进行处理,若是则进入步骤503 ;
步骤503、时刻判断当前时间与记录开始加载页面时间之间的时间间隔是否大于 2秒,若时间间隔大于2秒则进入步骤6,若不是则等待。
具体的,步骤6包括以下步骤
步骤61、调用滑动加载页面函数;
步骤62、根据用户的相应选择将显示图像的组件向右或向左滑出屏幕;
步骤63、根据用户的相应选择将当前网页视图从屏幕的左边或右边滑入屏幕。
本发明的有益效果是,通过上述基于安卓平台浏览器Web页面的滑动加载方法, 可以在安卓平台浏览器上实现Web页面的滑动加载,增强用户体验,且在开始加载页面时将上一页面图片捕获下来并添加到当前网页视图的父布局的最顶层,避免了在滑动加载页面之前就更新Web页面。
具体实施方式
下面结合实施例,详细描述本发明的技术方案。
本发明所述的基于安卓平台浏览器Web页面的滑动加载方法为首先触发浏览器开始加载页面事件,然后记录开始加载页面时间和当前网址,初始化滑动参数,再清空添加在当前网页视图的父布局中的显示图像的组件,并捕获当前页面图片,将该图片加载给一个新生成的显示图像的组件,且将该显示图像的组件添加到当前网页视图的父布局的最上层,然后系统判断是否需要滑动加载网页,若不是则不进行处理,若是则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图。
实施例
本例的基于安卓平台浏览器Web页面的滑动加载方法中,初始化滑动参数包括初始化网页视图改变标识为假,初始化页面滑动加载完成标识为假,初始化加载页面结束事件中是否未滑动加载过页面标识(或真或假)。
首先触发浏览器开始加载页面事件,然后记录开始加载页面时间和当前网址,初始化滑动参数,初始化滑动参数包括初始化网页视图改变标识为假,初始化页面滑动加载完成标识为假,初始化加载页面结束事件中是否未滑动加载过页面标识,再清空添加在当前网页视图的父布局中的显示图像的组件,这里当前网页视图是指欲显示的网页视图,并捕获当前页面图片,这里当前页面是指加载页面事件开始前所显示的页面,将该图片加载给一个新生成的显示图像的组件,且将该显示图像的组件添加到当前网页视图的父布局的最上层,然后系统判断是否需要滑动加载网页,若不是则不进行处理,若是则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图。
这里,系统判断是否需要滑动加载网页的方法可以为若初始化加载页面结束事件中是否未滑动加载过页面标识为假,则判断当前网址与上次加载的网址是否一致,若是则不进行处理,若不是则判断页面滑动加载完成标识是否为假,若不是则不进行处理,若是则时刻判断网页视图改变标识是否为真,若是则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图,若不是则不进行处理或将加载页面结束事件中是否未滑动加载过页面标识赋值为真,并判断当前时间与记录开始加载页面时间之间的时间间隔是否大于2秒,若时间间隔大于2秒则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图,若不是则等待。若初始化加载页面结束事件中是否未滑动加载过页面标识为真,则判断当前网址与上次加载的网址是否一致,若是则不进行处理,若不是则判断页面滑动加载完成标识是否为假,若不是则不进行处理,若是则时刻判断当前时间与记录开始加载页面时间之间的时间间隔是否大于2秒,若时间间隔大于2秒则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图,若不是则等待。
把握好实现滑动加载Web页面的时机,在网页视图加载新图片之后的浏览器加载页面结束事件或者浏览器开始加载事件2秒之后的网页视图改变监听器中的加载新图片事件中实现滑动加载,使得滑动加载Web页面更为及时、流畅,同时有效地避免了空白页的加载。
调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图的方法为首先调用滑动加载页面函数,然后根据用户的相应选择将显示图像的组件向右或向左滑出屏幕,同时根据用户的相应选择将当前网页视图从屏幕的左边或右边滑入屏幕。
权利要求
1.基于安卓平台浏览器Web页面的滑动加载方法,其特征在于,包括以下步骤 步骤I、触发浏览器开始加载页面事件; 步骤2、记录开始加载页面时间和当前网址,初始化滑动参数; 步骤3、清空添加在当前网页视图的父布局中的显示图像的组件; 步骤4、捕获当前页面图片,将该图片加载给一个新生成的显示图像的组件,并将该显示图像的组件添加到当前网页视图的父布局的最上层; 步骤5、系统判断是否需要滑动加载网页,若是则进入下一步,若不是则不进行处理;步骤6、调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图。
2.根据权利要求I所述基于安卓平台浏览器Web页面的滑动加载方法,其特征在于,步骤2中,所述初始化滑动参数包括初始化网页视图改变标识为假,初始化页面滑动加载完成标识为假,初始化加载页面结束事件中是否未滑动加载过页面标识。
3.根据权利要求2所述基于安卓平台浏览器Web页面的滑动加载方法,其特征在于,步骤3中,所述当前网页视图为欲显示的网页视图。
4.根据权利要求3所述基于安卓平台浏览器Web页面的滑动加载方法,其特征在于,步骤4中,所述当前页面为加载页面事件开始前所显示的页面。
5.根据权利要求4所述基于安卓平台浏览器Web页面的滑动加载方法,其特征在于,步骤2中,初始化加载页面结束事件中是否未滑动加载过页面标识为假,则步骤5包括以下步骤 步骤51、判断当前网址与上次加载的网址是否一致,若是则不进行处理,若不是则进入步骤52 ; 步骤52、判断页面滑动加载完成标识是否为假,若不是则不进行处理,若是则进入步骤53 ; 步骤53、判断网页视图改变标识是否为真,若是则进入步骤6,若不是则不进行处理。
6.根据权利要求4所述基于安卓平台浏览器Web页面的滑动加载方法,其特征在于,步骤2中,初始化加载页面结束事件中是否未滑动加载过页面标识为假,则步骤5包括以下步骤 步骤54、判断当前网址与上次加载的网址是否一致,若是则不进行处理,若不是则进入步骤55 ; 步骤55、判断页面滑动加载完成标识是否为假,若不是则不进行处理,若是则进入步骤56 ; 步骤56、时刻判断网页视图改变标识是否为真,若是则进入步骤6,若不是则将加载页面结束事件中是否未滑动加载过页面标识赋值为真,并进入步骤57 ; 步骤57、判断当前时间与记录开始加载页面时间之间的时间间隔是否大于2秒,若时间间隔大于2秒则进入步骤6,若不是则等待。
7.根据权利要求4所述基于安卓平台浏览器Web页面的滑动加载方法,其特征在于,步骤2中,初始化加载页面结束事件中是否未滑动加载过页面标识为真,则步骤5包括以下步骤 步骤501、判断当前网址与上次加载的网址是否一致,若是则不进行处理,若不是则进入步骤502 ; 步骤502、判断页面滑动加载完成标识是否为假,若不是则不进行处理,若是则进入步骤 503 ; 步骤503、时刻判断当前时间与记录开始加载页面时间之间的时间间隔是否大于2秒,若时间间隔大于2秒则进入步骤6,若不是则等待。
8.根据权利要求5或6或7所述基于安卓平台浏览器Web页面的滑动加载方法,其特征在于,步骤6包括以下步骤 步骤61、调用滑动加载页面函数; 步骤62、根据用户的相应选择将显示图像的组件向右或向左滑出屏幕; 步骤63、根据用户的相应选择将当前网页视图从屏幕的左边或右边滑入屏幕。
全文摘要
本发明涉及安卓平台浏览器技术。本发明解决了现有安卓平台浏览器无法实现右滑或左滑动画效果的问题,提供了一种基于安卓平台浏览器Web页面的滑动加载方法,其技术方案可概括为首先触发浏览器开始加载页面事件,记录开始加载页面时间和当前网址,初始化滑动参数,再清空当前网页视图的父布局中的显示图像的组件,捕获当前页面图片,将该图片加载给一个新生成的显示图像的组件,再将该显示图像的组件添加到当前网页视图的父布局的最上层,然后判断是否需要滑动加载网页,若不是则不进行处理,若是则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图。本发明的有益效果是,增强用户体验,适用于安卓平台浏览器。
文档编号G06F9/44GK102929941SQ20121037183
公开日2013年2月13日 申请日期2012年9月29日 优先权日2012年9月29日
发明者冯霞, 邵巍 申请人:四川长虹电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1