一种终端设备的页面浏览方法及终端设备的制造方法

文档序号:10470817阅读:173来源:国知局
一种终端设备的页面浏览方法及终端设备的制造方法
【专利摘要】本发明提供一种终端设备的页面浏览方法及终端设备,其页面浏览方法包括:显示页面,并检测用户输入的对应于页面移动的手势;获取所述手势在第一方向轴的第一偏移量;设置所述手势在第二方向轴的第二偏移量为0;根据所述第一偏移量和所述第二偏移量,控制页面沿所述第一方向轴移动。本发明实施例通过对页面移动手势在第一方向轴的第一偏移量的响应以及对页面移动手势在第二方向轴的第二偏移量的忽略,使得页面仅沿第一方向轴的方向移动,从而避免页面沿第二方向轴的方向漂移,提升了用户体验。
【专利说明】
一种终端设备的页面浏览方法及终端设备
技术领域
[0001]本发明涉及通信技术领域,特别涉及一种终端设备的页面浏览方法及终端设备。
【背景技术】
[0002]—般情况下针对PC版的web页面由于面向的屏幕宽高比相反于移动设备,即宽度大于高度,所有网页设计时正文左右两侧往往会放置一些非正文的内容,如广告,侧边栏,索引链接等,这样就造成目前的移动设备浏览器在浏览PC版网页时,需要放大页面才可以看清楚正文内容,而比例尺scale放大之后滑动正文区域时,滑动自由度为X轴与Y轴的正负方向;但是有些时候上下滑动会出现左右漂移,即用户本意是上下滑动,实际却因为滑动角度偏差,识别为左右滑动。

【发明内容】

[0003]本发明的目的在于提供一种终端设备的页面浏览方法及终端设备,解决了页面放大之后滑动时易产生的页面实际移动方向与用户本意想移动的方向不一致的问题。
[0004]为了达到上述目的,本发明实施例提供一种终端设备的页面浏览方法,包括:
[0005]显示页面,并检测用户输入的对应于页面移动的手势;
[0006]获取所述手势在第一方向轴的第一偏移量;
[0007]设置所述手势在第二方向轴的第二偏移量为O ;
[0008]根据所述第一偏移量和所述第二偏移量,控制页面沿所述第一方向轴移动。
[0009]本发明实施例还提供一种终端设备,包括:
[0010]检测模块,用于显示页面,并检测用户输入的对应于页面移动的手势;
[0011]获取模块,用于获取所述手势在第一方向轴的第一偏移量;
[0012]设置模块,用于设置所述手势在第二方向轴的第二偏移量为O
[0013]移动模块,用于根据所述第一偏移量和所述第二偏移量,控制页面沿所述第一方向轴移动。
[0014]本发明的上述技术方案至少具有如下有益效果:
[0015]本发明实施例的终端设备的页面浏览方法及终端设备中,通过对页面移动手势在第一方向轴的第一偏移量的响应以及对页面移动手势在第二方向轴的第二偏移量的忽略,使得页面仅沿第一方向轴的方向移动,从而避免页面沿第二方向轴的方向漂移,提升了用户体验。
【附图说明】
[0016]图1表示本发明实施例的终端设备的页面浏览方法的基本步骤流程图;
[0017]图2表示本发明实施例的终端设备的页面浏览方法的一具体实施例的流程示意图;
[0018]图3表示本发明实施例的终端设备的组成结构示意图。
【具体实施方式】
[0019]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0020]本发明针对现有技术中页面放大之后滑动时易产生的页面实际移动方向与用户本意想移动的方向不一致的问题,提供一种终端设备的页面浏览方法及终端设备,通过对页面移动手势在第一方向轴的第一偏移量的响应以及对页面移动手势在第二方向轴的第二偏移量的忽略,使得页面仅沿第一方向轴的方向移动,从而避免页面沿第二方向轴的方向漂移,提升了用户体验。
[0021]如图1所示,本发明实施例提供一种终端设备的页面浏览方法,包括:
[0022]步骤11,显示页面,并检测用户输入的对应于页面移动的手势;
[0023]本发明的上述实施例中,步骤11中显示的页面为可触摸页面,且该页面可以为网页界面,WORD文档界面等可以缩放页面,进一步的该页面处于能够沿第一方向轴的正负方向以及第二方向轴的正负方向任意移动的状态。其中,用户输入的手势包括按下、移动、抬起等手势,基本顺序是先页面按下手势,然后页面移动手势,再然后是页面抬起手势。按下手势及抬起手势时页面均不会产生移动,故不会产生左右或上下漂移,故本申请仅针对当前手势为对应于页面移动的手势的情况。
[0024]步骤12,获取所述手势在第一方向轴的第一偏移量;
[0025]步骤13,设置所述手势在第二方向轴的第二偏移量为O ;
[0026]如上所述,由于页面能够沿第一方向轴或第二方向轴移动,为了避免用户想沿第一方向轴移动页面时页面沿第二方向轴的偏移量晃动或漂移,给用户浏览带来不便,本发明实施例提供的方法为响应第一方向轴上的第一偏移量,将第二方向轴上的第二偏移量设置为0,从而使得页面仅能够沿第一方向轴的正负方向移动。
[0027]步骤14,根据所述第一偏移量和所述第二偏移量,控制页面沿所述第一方向轴移动。
[0028]承上所述,由于第二偏移量为0,本发明实施例实际是响应第一偏移量,忽略第二偏移量;则根据第一偏移量控制页面沿第一方向轴移动,第二偏移量为0,即在第二方向轴上无移动。
[0029]需要说明的是,第一方向轴和第二方向轴通常是指相互垂直的X轴和Y轴,且第一方向轴可以是X轴或Y轴,第二方向轴则可以是Y轴或X轴。具体的,本发明实施例提供的方法是响应X轴的偏移量还是Y轴的偏移量,可根据实际应用场景进行预先设定也可开放给用户,由用户自行选择响应第一偏移量或第二偏移量;例如,用户利用终端设备浏览两侧有广告的页面时(对所述页面进行放大),屏幕部分显示的内容不包含广告内容,故用户需要上下滑动进而浏览网页,此时需预先设定为仅响应Y轴偏移量,忽略X轴偏移量,进而保证流程的顺畅性;再例如,用户进入浏览图片的界面,当一图片为全景图片(一般全景图片需放大才能够看清)时,用户需要将全景图片进行放大,且上下的放大范围不超过屏幕的显示范围,故用户希望左右滑动来浏览图片,此时需预先设定为仅响应X轴偏移量,忽略Y轴偏移量。
[0030]进一步的,本发明的上述实施例中,在检测用户输入的对应于页面移动的手势之前,所述页面浏览方法还包括:
[0031]步骤15,检测当前是否开启方向锁定功能,若当前开启所述方向锁定功能,进入检测用户输入的对应于页面移动的手势的步骤;否则,结束流程。
[0032]进一步的,方向锁定功能的开启或关闭可通过电子开关或实体开关实现,具体的可根据终端设备的整体设计要求确定,在此不作具体限定。开启该功能,即表示应用本发明提供的页面浏览方法,否则,按照现有技术的浏览方法进行页面浏览。其中,方向锁定功能仅为直接表示本发明作用的名称,具体应用中可根据不用应用场景采用不同的名称,例如“阅读锁定”功能、“漂移锁定”功能等等,不限于一固定名称,其根本作用是判断其是否使用本申请提供的方法。
[0033]需要说明的是,关于是否开启方向锁定功能的问题,可提供给用户自行选择开关,同时也可为了提高智能型,针对特定的浏览界面预先开启该功能。具体的,可在页面上显示一悬浮开关,供用户选择是否开启该功能;也可以在终端设备的“设置”功能中添加控制该功能开关的开关等等,其具体形式在此不一一说明。
[0034]具体的,本发明的具体实施例的实施例过程如下:首先进入显示页面,并检测用户输入的手势;进而判断所述手势是否为页面移动手势;当所述手势为页面移动手势时,进一步判断是否开启方向锁定功能,若开启上述功能,则获取所述页面移动手势在第一方向轴的第一偏移量,并设置所述页面移动手势在第二方向轴的第二偏移量为O ;最后根据所述第一偏移量和所述第二偏移量,控制页面沿所述第一方向轴移动(可第一方向轴的正负方向移动)。
[0035]具体的,本发明的上述实施例中,步骤11具体包括:
[0036]步骤111,根据用户触摸页面的手势,生成标识所述手势的消息流;
[0037]步骤112,解析所述消息流,确定所述用户触摸页面的手势为对应于页面移动的手势。
[0038]进一步的,步骤112具体为:
[0039]解析所述消息流,若所述消息流中依次包含页面按下指令,页面移动指令以及页面抬起指令,确定所述用户触摸页面的手势为对应于页面移动的手势。
[0040]本发明的上述实施例中,当用户触摸页面时,系统的消息机制会生成并传递事件消息流,程序通过对事件消息流的处理来响应用户的行为。具体的,事件消息流包括指示按下所述web网页的按下指令、指示移动所述web网页的移动指令以及指示离开所述web网页的抬起指令;当所述解析所述消息流,若所述消息流中依次包含页面按下指令,页面移动指令以及页面抬起指令,确定所述用户触摸页面的手势为对应于页面移动的手势。
[0041]具体的,本发明的上述实施例中,同一事件消息流中,所述手势包括对应于页面移动的手势和对应于页面按下的手势;还包括一对应于页面抬起的手势,由于本申请的页面浏览方法不涉及对应于页面抬起的手势,故本申请中不对对应于页面抬起的手势进行具体描述。
[0042]进一步的,本发明的上述实施例中,步骤12中所述获取所述页面移动手势在第一方向轴的第一偏移量,具体包括:
[0043]步骤121,获取对应于页面移动的手势移动过程中在第一方向轴的第一移动终点值;
[0044]步骤122,获取同一消息流中,对应于页面按下的手势在按下时刻在第一方向轴的第一移动起点值;
[0045]步骤123,根据所述第一移动终点值和所述第一移动起点值,确定所述手势在第一方向轴的第一偏移量。
[0046]本发明的上述实施例中,第一移动终点值和第一移动起点值均用坐标值表示。由于需移动页面时,首先要按下页面,则此时的在第一方向轴的坐标值为第一移动起点值;然后移动页面,移动过程中,手势在第一方向轴的坐标值一直在改变,停止移动时刻获取在第一方向轴的坐标值为第一移动终点值;用第一移动终点值减去第一移动起点值,得到上述第一偏移量;其中,若第一移动终点值大于第一移动起点值,其第一偏移量为正,即页面向第一方向轴的正向移动;若第一移动终点值小于第一移动起点值,其第一偏移量为负,即页面向第一方向轴的负向移动;具体的,其第一方向轴的正负方向为预先设定的,不限于一固定设置。
[0047]具体的,步骤13中所述设置所述手势在第二方向轴的第二偏移量为0,具体包括:
[0048]步骤131,获取对应于页面按下的手势在按下时刻在第二方向轴的第二移动起点值;
[0049]步骤132,将同一消息流中,对应于页面移动的手势移动过程中在第二方向轴的第二移动终点值设置为与所述第二移动起点值相等;
[0050]步骤133,根据所述第二移动起点值和所述第二移动终点值,确定所述手势在第二方向轴的第二偏移量为O。
[0051]本发明的上述实施例中,为了不影响现有机制的计算方法,减少重新编程的麻烦,将第二方向轴上的第二移动终点值与第二移动起点值设置为相等的值,即第二移动终点值减去第二移动起点值的差值为0,即手势在第二方向轴的第二偏移量为0,则现有消息机制仍然根据第一偏移量和第二偏移量对页面进行移动,由于第二偏移量为0,则第二偏移量被忽略,页面在第二方向轴上没有移动,此时仅根据第一偏移量对页面进行移动,防止页面沿第二方向轴的方向晃动。
[0052]需要说明的是,本发明实施例采用的修改方向轴的数值的方法仅为本发明的一较佳实施例,其他的,如根据实际情况计算出第二偏移量,然后编写新的程序对第二偏移量进行忽略(不处理)等方法在本发明实施例中同样适用,在此不具体描述。
[0053]下面结合一具体实施例对本发明实施例提供的终端设备的页面浏览方法进行具体描述:
[0054]如图2所示,步骤21,消息入口,当触摸网页界面时,系统的消息机制会生成并传递消息流。包括按下,移动,抬起等手势,基本顺序是先按下手势-然后移动手势-再然后是抬起手势,程序通过对消息的处理来响应用户的行为。
[0055]步骤22,判断传入的手势是否为页面移动手势,如果为不是,跳到步骤25 ;如果是页面移动手势,则跳到步骤23。
[0056]步骤23,判断“方向锁定”开关是否打开,如果未打开,跳到步骤25 ;如果打开,则拦截事件跳到步骤24。其中,开启“方向锁定”则表示采用本发明提供的浏览方法。
[0057]步骤24,对接收到的移动手势修改它的X值,改成此消息流中按下手势的X值,这么做是为了保证X轴偏移值为0,之后跳到步骤25。
[0058]步骤25,按照操作系统的消息机制,继续分发消息,向下传递,对消息进行处理,进而响应用户行为,即沿Y轴移动页面。
[0059]综上,本发明实施例能够在用户访问放大后的页面时,通过让用户选择打开方向锁定开关,解决上下滑动时左右漂移的问题。
[0060]为了更好的实现上述目的,如图3所示,本发明实施例还提供一种终端设备,包括:
[0061]检测模块31,用于显示页面,并检测用户输入的对应于页面移动的手势;
[0062]获取模块32,用于获取所述手势在第一方向轴的第一偏移量;
[0063]设置模块33,用于设置所述手势在第二方向轴的第二偏移量为O ;
[0064]移动模块34,用于根据所述第一偏移量和所述第二偏移量,控制页面沿所述第一方向轴移动。
[0065]具体的,本发明的上述实施例中,所述终端设备还包括:
[0066]功能检测模块,用于检测当前是否开启方向锁定功能,若当前开启所述方向锁定功能,进入检测用户输入的对应于页面移动的手势的步骤;否则,结束流程。
[0067]具体的,本发明的上述实施例中,所述检测模块31包括:
[0068]生成模块,用于根据用户触摸页面的手势,生成标识所述手势的消息流;
[0069]手势确定模块,用于解析所述消息流,确定所述用户触摸页面的手势为对应于页面移动的手势。
[0070]具体的,本发明的上述实施例中,所述手势确定模块包括:
[0071]手势确定子模块,用于解析所述消息流,若所述消息流中依次包含页面按下指令,页面移动指令以及页面抬起指令,确定所述用户触摸页面的手势为对应于页面移动的手势。
[0072]具体的,本发明的上述实施例中,所述获取模块32包括:
[0073]第一获取子模块,用于获取对应于页面移动的手势移动过程中在第一方向轴的第一移动终点值;
[0074]第二获取子模块,用于获取同一消息流中,对应于页面按下的手势在按下时刻在第一方向轴的第一移动起点值;
[0075]确定模块,用于根据所述第一移动终点值和所述第一移动起点值,确定所述手势在第一方向轴的第一偏移量。
[0076]具体的,本发明的上述实施例中,所述设置模块33包括:
[0077]第三获取子模块,用于获取对应于页面按下的手势在按下时刻在第二方向轴的第二移动起点值;
[0078]设置子模块模块,用于将同一消息流中,对应于页面移动的手势移动过程中在第二方向轴的第二移动终点值设置为与所述第二移动起点值相等;
[0079]确定模块,用于根据所述第二移动起点值和所述第二移动终点值,确定所述页面移动手势在第二方向轴的第二偏移量为O。
[0080]本发明的上述实施例中,终端设备可以为移动设备,如手机,pad等,也可以为台式机等固定设备,其中,需要说明的是,只要是可触摸,页面可放大的设备均可作为本申请的终端设备。
[0081]本发明实施例的页面浏览方法中,通过对页面移动手势在第一方向轴的第一偏移量的响应以及对页面移动手势在第二方向轴的第二偏移量的忽略,使得页面仅沿第一方向轴的方向移动,从而避免页面沿第二方向轴的方向漂移,提升用户体验。
[0082]需要说明的是,本发明的上述实施例中提供的终端设备是应用上述终端设备的页面浏览方法的终端设备,则上述终端设备的页面浏览方法的所有实施例均适用于该终端设备,且均能达到相同或相似的有益效果。
[0083]此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。
[0084]本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
[0085]实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
[0086]在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
[0087]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种终端设备的页面浏览方法,其特征在于,包括: 显示页面,并检测用户输入的对应于页面移动的手势; 获取所述手势在第一方向轴的第一偏移量; 设置所述手势在第二方向轴的第二偏移量为O ; 根据所述第一偏移量和所述第二偏移量,控制页面沿所述第一方向轴移动。2.根据权利要求1所述的终端设备的页面浏览方法,其特征在于,在检测用户输入的对应于页面移动的手势之前,所述页面浏览方法还包括: 检测当前是否开启方向锁定功能,若当前开启所述方向锁定功能,进入检测用户输入的对应于页面移动的手势的步骤;否则,结束流程。3.根据权利要求1所述的终端设备的页面浏览方法,其特征在于,所述检测用户输入的对应于页面移动的手势,具体包括: 根据用户触摸页面的手势,生成标识所述手势的消息流; 解析所述消息流,确定所述用户触摸页面的手势为对应于页面移动的手势。4.根据权利要求3所述的终端设备的页面浏览方法,其特征在于,解析所述消息流,确定所述用户触摸页面的手势为对应于页面移动的手势,具体为: 解析所述消息流,若所述消息流中依次包含页面按下指令,页面移动指令以及页面抬起指令,确定所述用户触摸页面的手势为对应于页面移动的手势。5.根据权利要求4所述的终端设备的页面浏览方法,其特征在于,所述获取所述手势在第一方向轴的第一偏移量,具体包括: 获取对应于页面移动的手势移动过程中在第一方向轴的第一移动终点值; 获取同一消息流中,对应于页面按下的手势在按下时刻在第一方向轴的第一移动起点值; 根据所述第一移动终点值和所述第一移动起点值,确定所述手势在第一方向轴的第一偏移量。6.根据权利要求5所述的终端设备的页面浏览方法,其特征在于,所述设置所述手势在第二方向轴的第二偏移量为O,具体包括: 获取对应于页面按下的手势在按下时刻在第二方向轴的第二移动起点值; 将同一消息流中,对应于页面移动的手势移动过程中在第二方向轴的第二移动终点值设置为与所述第二移动起点值相等; 根据所述第二移动起点值和所述第二移动终点值,确定所述手势在第二方向轴的第二偏移量为O。7.—种终端设备,其特征在于,包括: 检测模块,用于显示页面,并检测用户输入的对应于页面移动的手势; 获取模块,用于获取所述手势在第一方向轴的第一偏移量; 设置模块,用于设置所述手势在第二方向轴的第二偏移量为O ; 移动模块,用于根据所述第一偏移量和所述第二偏移量,控制页面沿所述第一方向轴移动。8.根据权利要求7所述的终端设备,其特征在于,所述终端设备还包括: 功能检测模块,用于检测当前是否开启方向锁定功能,若当前开启所述方向锁定功能,进入检测用户输入的对应于页面移动的手势的步骤;否则,结束流程。9.根据权利要求7所述的终端设备,其特征在于,所述检测模块包括: 生成模块,用于根据用户触摸页面的手势,生成标识所述手势的消息流; 手势确定模块,用于解析所述消息流,确定所述用户触摸页面的手势为对应于页面移动的手势。10.根据权利要求9所述的终端设备,其特征在于,所述手势确定模块包括: 手势确定子模块,用于解析所述消息流,若所述消息流中依次包含页面按下指令,页面移动指令以及页面抬起指令,确定所述用户触摸页面的手势为对应于页面移动的手势。11.根据权利要求10所述的终端设备,其特征在于,所述获取模块包括: 第一获取子模块,用于获取对应于页面移动的手势移动过程中在第一方向轴的第一移动终点值; 第二获取子模块,用于获取同一消息流中,对应于页面按下的手势在按下时刻在第一方向轴的第一移动起点值; 确定模块,用于根据所述第一移动终点值和所述第一移动起点值,确定所述手势在第一方向轴的第一偏移量。12.根据权利要求11所述的终端设备,其特征在于,所述设置模块还包括: 第三获取子模块,用于获取对应于页面按下的手势在按下时刻在第二方向轴的第二移动起点值; 设置子模块模块,用于将同一消息流中,对应于页面移动的手势移动过程中在第二方向轴的第二移动终点值设置为与所述第二移动起点值相等; 确定模块,用于根据所述第二移动起点值和所述第二移动终点值,确定所述页面移动手势在第二方向轴的第二偏移量为O。
【文档编号】G06F3/0484GK105824518SQ201510372307
【公开日】2016年8月3日
【申请日】2015年6月29日
【发明人】李广
【申请人】维沃移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1