在android智能设备上对HTML网页内容进行分段显示的方法技术

技术编号:14349302 阅读:106 留言:0更新日期:2017-01-04 19:56
本发明专利技术提供了一种在android智能设备上对HTML网页内容进行分段显示的方法,包括以下步骤:S1:获取待显示的HTML网页的全部内容;S2:判断待显示的HTML网页的全部内容是否能在显示区域的范围内进行单页显示,如是,则直接进行HTML网页内容的单页显示,如否,则进入步骤S3;S3:根据显示区域的大小将HTML网页内容分为若干段内容,每段内容对应一个新页;S4:将所述若干段内容对应的新页在所述显示区域内进行分页显示。本发明专利技术方法可将传统的整个显示的HTML网页进行分页显示,且每页中所包含的各小页横向显示在android终端设备中,使得最终用户可以左右翻页横向浏览内容,提供了差异化的浏览体验。

【技术实现步骤摘要】

本专利技术涉及HTML网页相关
,特别涉及一种在android智能设备上对HTML网页内容进行分段显示的方法
技术介绍
HTML(HyperTextMarkupLanguage),中文名叫超文本标记语言。超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。HTML文本在传统的显示设备如PC(个人电脑终端)、移动设备(手机、PAD/平板)、TV机顶盒上显示的方式为上下不分页整体显示。也即当在终端显示器(个人电脑终端为显示屏,移动设备为手机,PAD/平板为触摸屏或非触摸屏显示器,TV机顶盒为电视显示器或机顶盒连接的其他显示器)一屏显示不下的时候,传统方式为上下滑动加载HTML内容的“主体”部分(英语:Body)的更多内容来显示。下面以android移动设备的手机终端为例,说明HTML文本在终端传统显示的例子。如图1A所示为HTML文本的第一页,当一页显示不下的HTML内容时,如图1B所示通过滑动或者滚动陆续加载进来(图1B下方虚线框内的内容即为该HTML网页剩余的待显示内容,其与当前显示的内容为一个整体,通过滑动的或滚动形式进行依次显示),直到一大页全部把HTML全部内容加载进来。这种显示方式单一,不能满足需要横向浏览页面的用户需要。
技术实现思路
本专利技术的目的在于提供一种在android智能设备(android手机,android平板,androidTV)上对HTML网页内容进行分段显示的方法,以解决现有的HTML网页显示时不能横向分段显示的问题。为实现上述目的,本专利技术提供了一种在android智能设备上对HTML网页内容进行分段显示的方法,包括以下步骤:S1:获取待显示的HTML网页的全部内容;S2:判断待显示的HTML网页的全部内容是否能在显示区域的范围内进行单页显示,如是,则直接进行HTML网页内容的单页显示,如否,则进入步骤S3;S3:根据显示区域的大小将HTML网页内容分为若干段内容,每段内容对应一个新页;S4:将所述若干段内容对应的新页在所述显示区域内进行分页显示。较佳地,所述步骤S3包括:S31:计算所述显示区域内单页允许显示的高度及宽度;S32:按照所述高度及宽度将所述HTML网页内容从头至尾依顺序创建为依次相邻的若干新页,其中,每个新页的网页内容的容量与所述显示区域大小相同,每个新页创建时将未分配至已创建新页中的HTML网页内容添加至当前创建的新页中;S33:判断当前新页中的内容是否填满显示区域,如否,则结束新页创建并进入步骤S34,如是,则继续创建下一个新页;S34:将创建好的新页在所述显示区域内进行分页显示。较佳地,所述步骤S32中,还包括:每创建一个新页,则将该新页的分页逻辑数据以及页面元素数据缓存至内存缓冲区,进而所述步骤S34具体为:根据接收到的显示命令,调用所述内存缓冲区内的任意一个新页的分页逻辑数据以及页面元素数据,并加载至显示区域内进行分页显示。较佳地,所述步骤S32中创建新页的过程进一步包括:S321:创建每个新页时,将当前创建的新页分为预设数量的若干小页,对应地,将当前新页对应的内容分配至所述若干小页;S322:当前新页中,依次创建各个小页;S323:每个小页创建时判断当前小页是否填满,如否,则结束小页创建,并继续创建下一个新页,如是,则返回步骤S322继续创建下一个小页;此时,步骤S33进一步包括:将创建好的各新页的小页在所述显示区域内进行横向显示。较佳地,所述预设数量为2,对应地,每个新页分为左小页及右小页。较佳地,每个新页所包括的全部小页的宽度小于显示区域的宽度,各小页的高度等于显示区域的高度。较佳地,所述高度及宽度的单位为像素,对应地,判断当前新页中的内容是否填满显示区域时,根据内容中字体的高度与宽度、图片的高度与宽度进行计算每个新页中所能容纳的字数及/或图片数。较佳地,将HTML网页内容进行分段时,对于当前创建的新页,若分段的内容包含有图片,且图片不能在该新页内完整显示时,则将该图片及图片之后对应的网页内容依序分配至下一个新页中。较佳地,若任意一个新页中的内容未填满显示区域,则显示该新页时,该新页的内容在显示区域的中部进行显示。本专利技术提供的在android智能设备上对HTML网页内容进行分段显示的方法可以将传统的整个显示的HTML网页进行分页显示,且每页中所包含的各小页横向显示在android终端设备中,使得HTML网页的显示形式可以更符合人们的阅读习惯,使得最终用户可以左右翻页横向浏览内容,提供了差异化的浏览体验。附图说明图1A为现有技术中HTML网页显示示意图;图1B为现有技术中HTML网页滑动显示示意图;图2为本专利技术优选实施例提供的在android智能设备上对HTML网页内容进行分段显示的方法流程图;图3为优选实施例提供的将HTML网页内容分为若干段内容的流程图;图4为优选实施例提供的方法中创建新页的具体流程图;图5A为一个优选实施例方法中创建的第一新页的示意图;图5B为一个优选实施例方法中创建的第二新页的示意图;图5C为一个优选实施例方法中创建的第三新页的示意图。具体实施方式为更好地说明本专利技术,兹以一优选实施例,并配合附图对本专利技术作详细说明,具体如下:本专利技术方法应用于一个具有可进行HTML网页显示的android智能设备,该设备具有一个显示区域用于显示HTML网页,该设备可以为andoid手机,android平板或androidTV,本专利技术不限定该方法的具体使用环境,只有该设备具有一定的数据处理能力,可供对HTML网页内容进行分段显示即可。具体地,如图2所示,本实施例提供的在android智能设备上对HTML网页内容进行分段显示的方法,包括以下步骤:S1:获取待显示的HTML网页的全部内容;S2:判断待显示的HTML网页的全部内容是否能在显示区域的范围内进行单页显示,如是,则直接进行HTML网页内容的单页显示,如否,则进入步骤S3;S3:根据显示区域的大小将HTML网页内容分为若干段内容,每段内容对应一个新页;S4:将所述若干段内容对应的新页在所述显示区域内进行分页显示。其中,分页后的各个新页在显示时可以在显示终端设备上进行纵向的一页一页的分页显示及浏览、切换,也可以根据需要进行横向的一页一页的分页显示及浏览、切换,使其达到类似于逐次翻页的显示效果。进一步地,如图3所示,步骤S3包括:S31:计算所述显示区域内单页允许显示的高度及宽度;S32:按照所述高度及宽度将所述HTML网页内容从头至尾依顺序创建为依次相邻的若干新页,其中,每个新页的网页内容的容量与所述显示区域大小相同,每个新页创建时将未分配至已创建新页中的HTML网页内容添加至当前创建的新页中;S33:判断当前新页中的内容是否填满显示区域,如否,则结束新页创建并进入步骤S34,如是,则继续创建下一个新页;S34:将创建好的新页在所述显示区域内进行分页显示。上述的步骤S32中,还包括:每创建一个新页,则将该新页的分页逻辑数据以及页面元素数据缓存至内存缓冲区,进而所述步骤S34具体为:android智能设备根据接收到的显示命令,调用所述内存缓冲区内的任意一个新页的分页逻辑数据本文档来自技高网...
在android智能设备上对HTML网页内容进行分段显示的方法

【技术保护点】
一种在android智能设备上对HTML网页内容进行分段显示的方法,其特征在于,包括以下步骤:S1:获取待显示的HTML网页的全部内容;S2:判断待显示的HTML网页的全部内容是否能在显示区域的范围内进行单页显示,如是,则直接进行HTML网页内容的单页显示,如否,则进入步骤S3;S3:根据显示区域的大小将HTML网页内容分为若干段内容,每段内容对应一个新页;S4:将所述若干段内容对应的新页在所述显示区域内进行分页显示。

【技术特征摘要】
1.一种在android智能设备上对HTML网页内容进行分段显示的方法,其特征在于,包括以下步骤:S1:获取待显示的HTML网页的全部内容;S2:判断待显示的HTML网页的全部内容是否能在显示区域的范围内进行单页显示,如是,则直接进行HTML网页内容的单页显示,如否,则进入步骤S3;S3:根据显示区域的大小将HTML网页内容分为若干段内容,每段内容对应一个新页;S4:将所述若干段内容对应的新页在所述显示区域内进行分页显示。2.根据权利要求1所述的在android智能设备上对HTML网页内容进行分段显示的方法,其特征在于,所述步骤S3包括:S31:计算所述显示区域内单页允许显示的高度及宽度;S32:按照所述高度及宽度将所述HTML网页内容从头至尾依顺序创建为依次相邻的若干新页,其中,每个新页的网页内容的容量与所述显示区域大小相同,每个新页创建时将未分配至已创建新页中的HTML网页内容添加至当前创建的新页中;S33:判断当前新页中的内容是否填满显示区域,如否,则结束新页创建并进入步骤S34,如是,则继续创建下一个新页;S34:将创建好的新页在所述显示区域内进行分页显示。3.根据权利要求2所述的在android智能设备上对HTML网页内容进行分段显示的方法,其特征在于,所述步骤S32中,还包括:每创建一个新页,则将该新页的分页逻辑数据以及页面元素数据缓存至内存缓冲区,进而所述步骤S34具体为:根据接收到的显示命令,调用所述内存缓冲区内的任意一个新页的分页逻辑数据以及页面元素数据,并加载至显示区域内进行分页显示。4.根据权利要求2所述的在android智能设备上对HTML网页内容进行分段显示的方法,其特征在于,所述步骤S32中创建新页...

【专利技术属性】
技术研发人员:苏新朝郭春松
申请(专利权)人:上海网达软件股份有限公司
类型:发明
国别省市:上海;31

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

1