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

技术编号:8323504 阅读:538 留言:0更新日期:2013-02-14 01:16
本发明专利技术涉及安卓平台浏览器技术。本发明专利技术解决了现有安卓平台浏览器无法实现右滑或左滑动画效果的问题,提供了一种基于安卓平台浏览器Web页面的滑动加载方法,其技术方案可概括为:首先触发浏览器开始加载页面事件,记录开始加载页面时间和当前网址,初始化滑动参数,再清空当前网页视图的父布局中的显示图像的组件,捕获当前页面图片,将该图片加载给一个新生成的显示图像的组件,再将该显示图像的组件添加到当前网页视图的父布局的最上层,然后判断是否需要滑动加载网页,若不是则不进行处理,若是则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图。本发明专利技术的有益效果是,增强用户体验,适用于安卓平台浏览器。

【技术实现步骤摘要】

本专利技术涉及安卓平台浏览器的技术,特别涉及安卓平台浏览器Web页面的加载技术。
技术介绍
移动互联网的核心是移动智能操作系统,谷歌的Android (安卓)系统是目前市场上最受青睐的操作系统之一,在该平台下,各浏览器厂商的Android平台浏览器纷至沓来, 目前,各种浏览器之间的竞争日益白热化,然而产品之间的同质化现象却很严重,要在众多浏览器中脱颖而出,除了努力提升内核技术、优化速度之外,还得在用户界面(UI)细节和用户体验上多下功夫。当前大多数智能设备加载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页面。具体实施方式下面结合实施例,详细描述本专利技术的技术方案。本专利技术所述的为首先触发浏览器开始加载页面事件,然后记录开始加载页面时间和当前网址,初始化滑动参数,再清空添加在当前网页视图的父布局中的显示图像的组件,并捕获当前页面图片,将该图片加载给一个新生成的显示图像的组件,且将该显示图像的组件添加到当前网页视图的父布局的最上层,然后系统判断是否需要滑动加载网页,若不是则不进行处理,若是则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图。实施例本例的中,初始化滑动参数包括初始化网页视图改变标识为假,初始化页面滑动加载完成标识为假,初始化加载页面结束事件中是否未滑动加载过页面标识(或真或假)。首先触发浏览器开始加载页面事件,然后记录开始加载页面时间和当前网址,初始化滑动参数,初始化滑动参数包括初始化网页视图改变标识为假,初始化页面滑动加载完成标识为假,初始化加载页面结束事件中是否未滑动加载过页面标识,再清空添加在当前网页视图的父布局中的显示图像的组件,这里当前网页视图是指欲显示的网页视图,并捕获当前页面图片,这里当前页面是指加载页面事件开始前所显示的页面,将该图片加载给一个新生成的显示图像的组件,且将该显示图像的组件添加到当前网页视图的父布局的最上层,然后系统判断是否需要滑动加载网页,若不是则不进行处理,若是则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图。这里,系统判断是否需要滑动加载网页的方法可以为若初始化加载页面结束事件中是否未滑动加载过页面标识为假,则判断当前网址与上次加载的网址是否一致,若是则不进行处理,若不是则判断页面滑动加载完成标识是否为假,若不是则不进行处理,若是则时刻判断网页视图改变标识是否为真,若是则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图,若不是则不进行处理或将加载页面结束事件中是否未滑动加载过页面标识赋值为真,并判断当前时间与记录开始加载页面时间之间的时间间隔是否大于2秒,若时间间隔大于2秒则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图,若不是则等待。若初始化加载页面结束事件中是否未滑动加载过页面标识为真,则判断当前网址与上次加载的网址是否一致,若是则不进行处理,若不是则判断页面滑动加载完成标识是否为假,若不是则不进行处理,若是则时刻判断当前时间与记录开始加载页面时间之间的时间间隔是否大于2秒,若时间间隔大于2秒则调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图,若不是则等待。把握好实现滑动加载Web页面的时机,在网页视图加载新图片之后的浏览器加载页面结束事件或者浏览器开始加载事件2秒之后的网页视图改变监听器中的加载新图片事件中实现滑动加载,使得滑动加载Web页面更为及时、流畅,同时有效地避免了空白页的加载。调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图的方法为首先调用滑动加载页面函数,然后根据用户的相应选择将显示图像的组件向右或向左滑出屏幕,同时根据用户的相应选择将当前网页视图从屏幕的左边或右边滑入屏幕。本文档来自技高网...

【技术保护点】
基于安卓平台浏览器Web页面的滑动加载方法,其特征在于,包括以下步骤:步骤1、触发浏览器开始加载页面事件;步骤2、记录开始加载页面时间和当前网址,初始化滑动参数;步骤3、清空添加在当前网页视图的父布局中的显示图像的组件;步骤4、捕获当前页面图片,将该图片加载给一个新生成的显示图像的组件,并将该显示图像的组件添加到当前网页视图的父布局的最上层;步骤5、系统判断是否需要滑动加载网页,若是则进入下一步,若不是则不进行处理;步骤6、调用滑动加载页面函数实现滑动加载页面动画,滑动页面动画完毕后显示当前网页视图。

【技术特征摘要】
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、判断网页视图改变标识是否为真,若是则进入...

【专利技术属性】
技术研发人员:冯霞邵巍
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:

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

1