《基于安卓操作系统的WEBVIEW翻页特效方法.pdf》由会员分享,可在线阅读,更多相关《基于安卓操作系统的WEBVIEW翻页特效方法.pdf(8页完整版)》请在专利查询网上搜索。
1、10申请公布号CN104216606A43申请公布日20141217CN104216606A21申请号201310220459822申请日20130605G06F3/048120130171申请人北京齐尔布莱特科技有限公司地址100080北京市海淀区丹棱街3号B座10层1010室72发明人侯礼鹏74专利代理机构北京市盛峰律师事务所11337代理人赵建刚54发明名称基于安卓操作系统的WEBVIEW翻页特效方法57摘要本发明提供一种基于安卓操作系统的WEBVIEW翻页特效方法,包括截取显示WEBVIEW当前页面的WEBVIEW当前界面,生成一张WEBVIEW当前界面的界面位图;用界面位图覆盖WEB。
2、VIEW当前界面,将WEBVIEW当前界面拼接到界面位图的端部位置,然后界面静止一定的时间,在该时间WEBVIEW加载部分目标页面,得到WEBVIEW新界面;界面位图和WEBVIEW新界面整体平移,界面位图逐渐移离屏幕,WEBVIEW新界面一边加载目标页面一边逐渐移动,直至显示目标页面的WEBVIEW新界面完全显示在屏幕上。切换过程中不会出现白屏现象,具有操作方便、用户体验好的优点。51INTCL权利要求书2页说明书4页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页附图1页10申请公布号CN104216606ACN104216606A1/2页21一种基于安卓操。
3、作系统的WEBVIEW翻页特效方法,其特征在于,包括以下步骤S1,判断WEBVIEW当前页面是否同时符合以下三个翻页条件第一,WEBVIEW当前页面位于端部位置;第二,存在与所述端部位置相邻的目标页面;第三,存在当所述当前页面翻页到所述目标页面的翻页手势;如果符合,则执行S2,否则,保持所述WEBVIEW当前页面,不执行后续翻页流程;S2,判断所述翻页手势是否达到预设要求,如果符合,则执行S3;否则,恢复显示所述WEBVIEW当前页面,不执行后续翻页流程;S3,截取显示所述WEBVIEW当前页面的WEBVIEW当前界面,生成一张所述WEBVIEW当前界面的界面位图;S4,用所述界面位图覆盖所述。
4、WEBVIEW当前界面,将所述WEBVIEW当前界面拼接到所述界面位图的所述端部位置,然后界面静止一定的时间,在该时间所述WEBVIEW加载部分所述目标页面,得到WEBVIEW新界面;S5,所述界面位图和所述WEBVIEW新界面整体平移,所述界面位图逐渐移离屏幕,所述WEBVIEW新界面一边加载所述目标页面一边逐渐移动,直至显示所述目标页面的WEBVIEW新界面完全显示在所述屏幕上。2根据权利要求1所述的基于安卓操作系统的WEBVIEW翻页特效方法,其特征在于,S1中,所述三个翻页条件具体为所述端部位置包括所述WEBVIEW当前页面的页面顶端、页面底端、页面左端和页面右端;与所述端部位置相邻的。
5、目标页面具体为当位于所述页面顶端时,所述目标页面为前一个页面;当位于所述页面底端时,所述目标页面为后一个页面;当位于所述页面左端时,所述目标页面为前一个页面;当位于所述页面右端时,所述目标页面为后一个页面;所述当前页面翻页到所述目标页面的翻页手势具体为当位于所述页面顶端时,所述翻页手势为下拉手势;当位于所述页面底端时,所述翻页手势为上拉手势;当位于所述页面左端时,所述翻页手势为右拉手势;当位于所述页面右端时,所述翻页手势为左拉手势。3根据权利要求2所述的基于安卓操作系统的WEBVIEW翻页特效方法,其特征在于,S2中,判断所述翻页手势是否达到预设要求,具体为当位于所述页面顶端时,判断所述下拉手。
6、势的下拉距离是否达到阈值;当位于所述页面底端时,判断所述上拉手势的上拉距离是否达到阈值;当位于所述页面左端时,判断所述右拉手势的右拉距离是否达到阈值;当位于所述页面右端时,判断所述左拉手势的左拉距离是否达到阈值。4根据权利要求1所述的基于安卓操作系统的WEBVIEW翻页特效方法,其特征在于,S5中,所述界面位图和所述WEBVIEW新界面整体平移具体为所述界面位图和所述WEBVIEW新界面以动画效果的显示方式进行整体平移。5根据权利要求4所述的基于安卓操作系统的WEBVIEW翻页特效方法,其特征在于,所权利要求书CN104216606A2/2页3述动画效果为先加速后减速的平移动画效果。权利要求书。
7、CN104216606A1/4页4基于安卓操作系统的WEBVIEW翻页特效方法技术领域0001本发明属于信息处理技术领域,具体涉及一种基于安卓操作系统的WEBVIEW翻页特效方法。背景技术0002现有使用安卓操作系统的设备通过WEBVIEW显示网页信息时,通常采用以下两种技术1WEBVIEW不分页,即将所有相关内容全部在同一页面展示。该种方法存在的主要问题为首先,由于需要在同一页面展示所有内容,因此,必须通过网络下载所有内容,一方面,从互联网用户特征考虑,用户在浏览网页内容时候,只有对自己特别感兴趣的内容,才会查阅所有内容,大多数情况都只是查阅概要,因此,加载全部内容会浪费流量;另一方面,下载。
8、所有内容,会延长加载时间,延长了用户等待时间。其次,在同一页面展示所有内容时,页面长度过长,当用户滑到底端,再需要查阅顶端内容时,需要滑动页面较长时间,具有查看不方便的问题。2传统页面切换方式该种方式只是简单的先清空WEBVIEW原界面,然后再加载新界面。因此,界面切换没有自然的过渡效果,具有页面过渡比较生硬的问题;另外,在新界面加载显示之前,屏幕界面空白,降低了用户的体验。另外,该种页面切换方式,必须在界面上添加某个链接或者按钮,只有点击了链接或者按钮后才能实现切换,具有操作不方便的问题。发明内容0003针对现有技术存在的缺陷,本发明提供一种基于安卓操作系统的WEBVIEW翻页特效方法,采用。
9、原界面位图和WEBVIEW新界面整体平移的方式进行界面切换,切换过程中不会出现白屏现象;采用动画效果,从而提高过渡的自然美观性;使用翻页手势的方式进行界面切换,具有操作方便的优点;具有操作方便、用户体验好的优点。0004本发明采用的技术方案如下0005本发明提供一种基于安卓操作系统的WEBVIEW翻页特效方法,包括以下步骤0006S1,判断WEBVIEW当前页面是否同时符合以下三个翻页条件第一,WEBVIEW当前页面位于端部位置;第二,存在与所述端部位置相邻的目标页面;第三,存在当所述当前页面翻页到所述目标页面的翻页手势;如果符合,则执行S2,否则,保持所述WEBVIEW当前页面,不执行后续翻。
10、页流程;0007S2,判断所述翻页手势是否达到预设要求,如果符合,则执行S3;否则,恢复显示所述WEBVIEW当前页面,不执行后续翻页流程;0008S3,截取显示所述WEBVIEW当前页面的WEBVIEW当前界面,生成一张所述WEBVIEW当前界面的界面位图;0009S4,用所述界面位图覆盖所述WEBVIEW当前界面,将所述WEBVIEW当前界面拼接到所述界面位图的所述端部位置,然后界面静止一定的时间,在该时间所述WEBVIEW加载部分所述目标页面,得到WEBVIEW新界面;说明书CN104216606A2/4页50010S5,所述界面位图和所述WEBVIEW新界面整体平移,所述界面位图逐渐移。
11、离屏幕,所述WEBVIEW新界面一边加载所述目标页面一边逐渐移动,直至显示所述目标页面的WEBVIEW新界面完全显示在所述屏幕上。0011优选的,S1中,所述三个翻页条件具体为0012所述端部位置包括所述WEBVIEW当前页面的页面顶端、页面底端、页面左端和页面右端;0013与所述端部位置相邻的目标页面具体为0014当位于所述页面顶端时,所述目标页面为前一个页面;0015当位于所述页面底端时,所述目标页面为后一个页面;0016当位于所述页面左端时,所述目标页面为前一个页面;0017当位于所述页面右端时,所述目标页面为后一个页面;0018所述当前页面翻页到所述目标页面的翻页手势具体为0019当位。
12、于所述页面顶端时,所述翻页手势为下拉手势;0020当位于所述页面底端时,所述翻页手势为上拉手势;0021当位于所述页面左端时,所述翻页手势为右拉手势;0022当位于所述页面右端时,所述翻页手势为左拉手势。0023优选的,S2中,判断所述翻页手势是否达到预设要求,具体为0024当位于所述页面顶端时,判断所述下拉手势的下拉距离是否达到阈值;0025当位于所述页面底端时,判断所述上拉手势的上拉距离是否达到阈值;0026当位于所述页面左端时,判断所述右拉手势的右拉距离是否达到阈值;0027当位于所述页面右端时,判断所述左拉手势的左拉距离是否达到阈值。0028优选的,S5中,所述界面位图和所述WEBVI。
13、EW新界面整体平移具体为0029所述界面位图和所述WEBVIEW新界面以动画效果的显示方式进行整体平移。0030优选的,所述动画效果为先加速后减速的平移动画效果。0031本发明的有益效果如下0032本发明提供一种基于安卓操作系统的WEBVIEW翻页特效方法,具有以下优点1采用原界面位图和WEBVIEW新界面整体平移的方式进行界面切换,切换过程中不会出现白屏现象;2采用动画效果,从而提高过渡的自然美观性;3使用翻页手势的方式进行界面切换,具有操作方便的优点。附图说明0033图1为本发明提供的基于安卓操作系统的WEBVIEW翻页特效方法的流程示意图。具体实施方式0034以下结合附图对本发明进行详细。
14、说明0035如图1所示,本发明提供一种基于安卓操作系统的WEBVIEW翻页特效方法,包括以下步骤0036S1,判断WEBVIEW当前页面是否同时符合以下三个翻页条件第一,WEBVIEW当前页面位于端部位置;第二,存在与所述端部位置相邻的目标页面;第三,存在当所述当前页说明书CN104216606A3/4页6面翻页到所述目标页面的翻页手势;如果符合,则执行S2,否则,保持所述WEBVIEW当前页面,不执行后续翻页流程;0037本步骤中,目标页面即为需要翻页定位到的页面。由于端部位置包括以下四种情况WEBVIEW当前页面的页面顶端、页面底端、页面左端和页面右端;因此,与端部位置相邻的目标页面具体区。
15、分以下四种情况0038当位于页面顶端时,目标页面为前一个页面;0039当位于页面底端时,目标页面为后一个页面;0040当位于页面左端时,目标页面为前一个页面;0041当位于页面右端时,目标页面为后一个页面;0042与上述四种情况相应,当前页面翻页到目标页面的翻页手势根据用户使用习惯也区分为以下四种情况0043当位于页面顶端时,翻页手势为下拉手势;0044当位于页面底端时,翻页手势为上拉手势;0045当位于页面左端时,翻页手势为右拉手势;0046当位于页面右端时,翻页手势为左拉手势。0047以将WEBVIEW当前页面滑动到顶端为例,判断与端部位置相邻的目标页面即为判断前页是否还存在内容,如果没有。
16、内容,则页面无法下拉;如果还有内容,则控制WEBVIEW的位置,使得WEBVIEW可以继续下拉,根据需要,还可以显示“下拉进入上一页”的提示信息。0048本步骤中,当需要翻页时,不需要设置额外的页面切换按钮即可,从而简化了配置复杂度,方便用户使用。0049S2,判断所述翻页手势是否达到预设要求,如果符合,则执行S3;否则,恢复显示所述WEBVIEW当前页面,不执行后续翻页流程;0050与上述四种情况相应,判断翻页手势是否达到预设要求区分为以下四种情况0051当位于页面顶端时,判断下拉手势的下拉距离是否达到阈值;0052当位于页面底端时,判断上拉手势的上拉距离是否达到阈值;0053当位于页面左端。
17、时,判断右拉手势的右拉距离是否达到阈值;0054当位于页面右端时,判断左拉手势的左拉距离是否达到阈值。0055实际应用中,以页面下拉进入上一页为例,当翻页手势符合预设要求时,可以显示“松手进入上一页”的提示信息,从而方便用户使用。0056S3,截取显示所述WEBVIEW当前页面的WEBVIEW当前界面,生成一张所述WEBVIEW当前界面的界面位图;0057S4,用所述界面位图覆盖所述WEBVIEW当前界面,将所述WEBVIEW当前界面拼接到所述界面位图的所述端部位置,然后界面静止一定的时间,在该时间所述WEBVIEW加载部分所述目标页面,得到WEBVIEW新界面;0058本步骤中,界面静止一定。
18、时间的主要作用为一方面,在进行后续页面平移操作时,使动画显示更自然,连贯性更好;另一方面,在该段时间内,WEBVIEW可以加载部分翻页页面,当继续后续的操作时,防止出现白屏现象。0059S5,所述界面位图和所述WEBVIEW新界面整体平移,所述界面位图逐渐移离屏说明书CN104216606A4/4页7幕,所述WEBVIEW新界面一边加载所述目标页面一边逐渐移动,直至显示所述目标页面的WEBVIEW新界面完全显示在所述屏幕上。0060界面位图和WEBVIEW新界面整体平移时,为提高用户的使用体验,可以使界面位图和WEBVIEW新界面以动画效果的显示方式进行整体平移。动画显示效果可以为平移动画效果。0061以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。说明书CN104216606A1/1页8图1说明书附图CN104216606A。