显示方法和装置与流程

文档序号:11949163阅读:191来源:国知局
显示方法和装置与流程

本申请涉及计算机技术领域,具体涉及客户端技术领域,尤其涉及显示方法和装置。



背景技术:

随着网络信息的日益丰富,诸如图片、文字、地图等信息内容都可以在移动终端中显示。然而,受限于移动终端的显示屏的尺寸大小,为了显示更多的信息或者看清局部信息,需要对屏幕中显示的内容进行缩放显示。目前,现有的移动终端的缩放显示方法通常是通过接收用户两个手指的触摸和张合操作来触发的,通常需要用户使用两只手来完成,单手难以完成。对于只能用单手操作的场景,现有技术提供了通过用户单手双击屏幕来放大屏幕所显示的内容的方案。

然而,通过现有技术,用户通过单手只能较易地放大屏幕所显示的内容,难以通过单手来缩小屏幕所显示的内容。



技术实现要素:

本申请的目的在于提出一种显示方法和装置,来解决以上背景技术部分提到的技术问题。

第一方面,本申请提供了一种显示方法,所述方法包括:监测用户对本机的预定操作;响应于所述预定操作,获取本机屏幕的朝向;根据所述朝向,确定缩放类型,其中,所述缩放类型包括:缩小或放大;按照所述缩放类型,对本机所显示的内容进行缩放,并显示缩放后的内容。

在一些实施例中,所述预定操作为点击操作;以及所述方法还包括:响应于所述预定操作,获取用户所点击的位置的坐标;以及所述对本机所显示的内容进行缩放,并显示缩放后的内容,包括:以所述坐标为中心对本机所显示的内容进行缩放,并显示缩放后的内容。

在一些实施例中,所述按照所述缩放类型,对本机所显示的内容进行缩放,并显示缩放后的内容,包括:确定缩放倍数;根据所述缩放类型和所述缩放倍数,缩放本机所显示的内容,并显示缩放后的内容。

在一些实施例中,所述根据所述缩放类型和所述缩放倍数,缩放本机所显示的内容,并显示缩放后的内容,包括:确定按照所述缩放类型和所述缩放倍数缩放后的内容与原始内容相比的累计缩放倍数;如果所述累计缩放倍数不在预设的缩放倍数区间中,则按照所述缩放类型的另一缩放类型和预设缩放倍数缩放本机所显示的内容,并显示缩放后的内容;否则按照所述缩放类型和所述缩放倍数,缩放本机所显示的内容,并显示缩放后的内容。

在一些实施例中,所述显示的内容为地图。

第二方面,本申请提供了一种显示装置,所述装置包括:监测单元,用于监测用户对本机的预定操作;朝向获取单元,用于响应于所述预定操作,获取本机屏幕的朝向;确定单元,用于根据所述朝向,确定缩放类型,其中,所述缩放类型包括:缩小或放大;显示单元,用于按照所述缩放类型,对本机所显示的内容进行缩放,并显示缩放后的内容。

在一些实施例中,所述预定操作为点击操作;以及所述装置还包括:坐标获取单元,用于响应于所述预定操作,获取用户所点击的位置的坐标;以及所述显示单元还用于以所述坐标为中心对本机所显示的内容进行缩放,并显示缩放后的内容。

在一些实施例中,所述显示单元包括:倍数确定子单元,用于确定缩放倍数;显示子单元,用于根据所述缩放类型和所述缩放倍数,缩放本机所显示的内容,并显示缩放后的内容。

在一些实施例中,所述显示子单元包括:确定模块,用于确定按照所述缩放类型和所述缩放倍数缩放后的内容与原始内容相比的累计缩放倍数;第一显示模块,用于在所述累计缩放倍数不在预设的缩放倍数区间中时,按照所述缩放类型的另一缩放类型和预设缩放倍数缩放本机所显示的内容,并显示缩放后的内容;第二显示模块,用于在所述累计缩放倍数在预设的缩放倍数区间中时,按照所述缩放类型和所述缩放倍数,缩放本机所显示的内容,并显示缩放后的内容。

在一些实施例中,所述显示的内容为地图。

本申请提供的显示方法和装置,通过根据所述朝向,确定缩放类型,并按照所述缩放类型,对本机所显示的内容进行缩放,实现了既能通过单个手指触发放大屏幕所显示的内容,又能通过单个手指触发缩小屏幕所显示的内容,从而使用户较易地通过单手来放大/缩小屏幕所显示的内容。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1是本申请可以应用于其中的示例性系统架构图;

图2是根据本申请的显示方法的一个实施例的流程图;

图3a是根据本申请的显示方法的一个应用场景的一个示意图;

图3b是根据本申请的显示方法的一个应用场景的另一个示意图;

图4是根据本申请的显示装置的一个实施例的结构示意图;

图5是适于用来实现本申请实施例的终端设备的计算机系统的结构示意图。

具体实施方式

下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。

图1示出了可以应用本申请的显示方法或显示装置的实施例的示例性系统架构100。

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种客户端应用,例如地图搜索应用、浏览器应用、搜索类应用等。

终端设备101、102、103可以是设有陀螺仪和显示屏的各种电子设备,包括但不限于智能手机、平板电脑、GPS(Global Positioning System,全球定位系统)导航仪等等。

服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上的地图搜索应用、浏览器应用等提供支持的数据库服务器或云服务器。服务器可以对接收到的数据进行存储、分析等处理,并将处理结果反馈给终端设备。

需要说明的是,本申请实施例所提供的显示方法通常由终端设备101、102、103执行。相应地,显示装置通常设置于终端设备101、102、103中。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。

继续参考图2,图2示出了根据本申请的显示方法的一个实施例的流程200。

如图2所示,本实施例的显示方法包括以下步骤:

步骤201,监测用户对本机的预定操作。

在本实施例中,显示方法运行于其上的电子设备(例如图1所示的终端设备)可以通过监听与上述预定操作对应的事件来监测用户对本机的预定操作。其中,上述预定操作可以为:双击或长按触摸屏中的任一位置或者特定位置,或者长按预定按键(例如音量键)等各种操作。

步骤202,响应于所述预定操作,获取本机屏幕的朝向。

在本实施例中,电子设备可以通过内置的陀螺仪来获取本机屏幕的朝向。其中,电子设备通过陀螺仪可以获得电子设备与水平面绕x、y、z轴的夹角α、β、γ,其中,x轴可以是指向电子设备被放在其默认的方向上时水平指向右的方向,y轴可以是指向电子设备被放在其默认的方向上时垂直向上的方向,z轴可以是与电子设备的屏幕垂直,并指向电子设备的屏幕正面之外的方向。通过γ角,电子设备就可以获取到本机屏幕的朝向(例如:向上、向下、向左、向右、倾斜)。

步骤203,根据所述朝向,确定缩放类型。

其中,所述缩放类型包括:缩小或放大。在本实施例中,电子设备可以根据预设的朝向与缩放类型的对应关系,基于所述朝向确定缩放类型。其中,上述朝向与缩放类型的对应关系例如可以为:向上、向左为缩小,向下、向右为放大。该对应关系可以由系统默认设置,也可以由用户根据个人习惯预先进行个性化设置。

步骤204,按照所述缩放类型,对本机所显示的内容进行缩放,并显示缩放后的内容。

在本实施例中,电子设备可以在确定出缩放类型后,按照预设的缩放倍数(例如1.5-2之间)对本机所显示的内容进行相应的缩小或放大,然后显示缩小或放大后的内容。其中,电子设备可以以本机屏幕的中心点坐标为中心,对本机所显示的内容进行相应的缩小或放大。需要说明的是,电子设备可以将上述内容显示在本机的屏幕中,还可以通过其它的方式显示上述内容,例如可以将上述内容通过投影的方式显示在其他物体上,也可以是其他现在已知或将来开发的显示方式。

在本实施例的一些可选的实现方式中,在步骤204,电子设备可以首先确定缩放倍数;然后根据所述缩放类型和所述缩放倍数,缩放本机所显示的内容,并显示缩放后的内容。其中,确定缩放倍数的处理例如可以为:如果上述预定操作为点击操作,缩放类型为放大,电子设备可以根据用户点击位置的内容,确定出用户看清该内容所需的缩放倍数,从而智能地显示出合理大小的内容;或者还可以根据上述夹角α、β、γ的度数来确定上述缩放倍数,从而使用户可以通过单手方便地控制上述缩放倍数。

在本实施例的一些可选的实现方式中,步骤204可以包括:确定按照所述缩放类型和所述缩放倍数缩放后的内容与原始内容相比的累计缩放倍数;如果所述累计缩放倍数不在预设的缩放倍数区间中,则按照所述缩放类型的另一缩放类型和预设缩放倍数缩放本机所显示的内容,并显示缩放后的内容;否则按照所述缩放类型和所述缩放倍数,缩放本机所显示的内容,并显示缩放后的内容。

其中,电子设备可以在每次对当前显示内容进行缩放时计算并记录累计缩放倍数,例如,如果缩放类型相同,本次的累计缩放倍数等于上一次记录的累计缩放倍数乘以本次缩放倍数。上述缩放倍数区间可以由人工预先设置,例如,在放大到一定的缩放倍数时,显示内容的像素会过低,导致画面不清晰,则可以设置该缩放倍数为放大的缩放倍数的上限;在缩小到一定的缩放倍数时,显示内容的会过于密集,导致看不清楚,则可以设置该缩放倍数为缩小的缩放倍数的上限。上述预设缩放倍数可以为所述缩放类型的另一缩放类型所对应的缩放倍数的上限。即当放大到超过设置的最大放大倍数时,电子设备就可以将显示内容缩小到预设缩小倍数的大小;当缩小到超过设置的最大缩小倍数时,电子设备就可以将显示内容放大到预设放大倍数的大小。通过该实现方式,避免了电子设备显示出的内容像素过低或者过于密集,从而改善了显示效果。

在本实施例的一些可选的实现方式中,步骤201中监测的所述预定操作可以为点击操作。其中,点击操作例如可以为:预定次数的连击(如双击)、长按等点击操作。以及,本实施例提供的显示方法还可以包括:响应于所述预定操作,获取用户所点击的位置的坐标。以及,步骤204可以包括:以所述坐标为中心对本机所显示的内容进行缩放,并显示缩放后的内容。通过该实现方式,使得用户可以根据需要选择需放大或缩小的内容,从而显示出用户指定位置的放大或缩小后的内容。

在本实施例的一些可选的实现方式中,所述显示的内容为地图。用户在使用地图搜索服务时,很多情况只能单手操作,因此,本实施例中电子显示的内容为地图具有较大的应用价值。

下面结合参考图3a和图3b来描述本实施例的显示方法的应用场景。

在图3a和图3b的应用场景中,用户首先如图3a所示,单手握住电子设备,其中,电子设备显示如图3a所示的地图,朝向为向上。用户通过用单个手指对电子设备进行预定操作(例如双击拇指所在的位置)后,电子设备就会如图3b所示,缩小图3a中的内容,并显示在屏幕中。

本实施例提供的显示方法,通过根据所述朝向,确定缩放类型,并按照所述缩放类型,对本机所显示的内容进行缩放,实现了既能通过单个手指触发放大屏幕所显示的内容,又能通过单个手指触发缩小屏幕所显示的内容,从而使用户较易地通过单手来放大/缩小屏幕所显示的内容。

进一步参考图4,作为对上述各图所示方法的实现,本申请提供了一种显示装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于终端设备中。

如图4所示,本实施例所述的显示装置400包括:监测单元401、朝向获取单元402、确定单元403以及显示单元404。其中,监测单元401用于监测用户对本机的预定操作;朝向获取单元402用于响应于所述预定操作,获取本机屏幕的朝向;确定单元403用于根据所述朝向,确定缩放类型,其中,所述缩放类型包括:缩小或放大;显示单元404用于按照所述缩放类型,对本机所显示的内容进行缩放,并显示缩放后的内容。

在本实施例中,监测单元401、朝向获取单元402、确定单元403以及显示单元404的具体处理可分别参考图2对应实施例中步骤201、步骤202、步骤203以及步骤204的相关说明,在此不再赘述。

在本实施例的一些可选的实现方式中,所述预定操作可以为点击操作。以及,本实施例提供的显示装置400还可以包括:坐标获取单元405,用于响应于所述预定操作,获取用户所点击的位置的坐标。以及,显示单元404还可以用于以所述坐标为中心对本机所显示的内容进行缩放,并显示缩放后的内容。通过该实现方式,使得用户可以根据需要选择需放大或缩小的内容,从而显示出用户指定位置的放大或缩小后的内容。

在本实施例的一些可选的实现方式中,显示单元404可以包括:倍数确定子单元4041,用于确定缩放倍数;显示子单元4042,用于根据所述缩放类型和所述缩放倍数,缩放本机所显示的内容,并显示缩放后的内容。确定子单元4041和显示子单元4042的具体处理可参考图2对应实施例中步骤204的相应可选的实现方式,在此不再赘述。

在本实施例的一些可选的实现方式中,显示子单元4042可以包括:确定模块(图中未示出),用于确定按照所述缩放类型和所述缩放倍数缩放后的内容与原始内容相比的累计缩放倍数;第一显示模块(图中未示出),用于在所述累计缩放倍数不在预设的缩放倍数区间中时,按照所述缩放类型的另一缩放类型和预设缩放倍数缩放本机所显示的内容,并显示缩放后的内容;第二显示模块(图中未示出),用于在所述累计缩放倍数在预设的缩放倍数区间中时,按照所述缩放类型和所述缩放倍数,缩放本机所显示的内容,并显示缩放后的内容。其中,确定模块、第一显示模块以及第二显示模块的具体处理及其所带来的技术效果可参考图2对应实施例中相应可选的实现方式,在此不再赘述。

在本实施例的一些可选的实现方式中,所述显示的内容为地图。用户在使用地图搜索服务时,很多情况只能单手操作,因此,本实施例中电子显示的内容为地图具有较大的应用价值。

本实施例提供的显示装置,通过确定单元403根据所述朝向确定缩放类型,并通过显示单元404按照所述缩放类型,对本机所显示的内容进行缩放,实现了既能通过单个手指触发放大屏幕所显示的内容,又能通过单个手指触发缩小屏幕所显示的内容,从而使用户较易地通过单手来放大/缩小屏幕所显示的内容。

下面参考图5,其示出了适于用来实现本申请实施例的终端设备的计算机系统500的结构示意图。

如图5所示,计算机系统500包括中央处理单元(CPU)501,其可以根据存储在只读存储器(ROM)502中的程序或者从存储部分508加载到随机访问存储器(RAM)503中的程序而执行各种适当的动作和处理。在RAM 503中,还存储有系统500操作所需的各种程序和数据。CPU 501、ROM 502以及RAM 503通过总线504彼此相连。输入/输出(I/O)接口505也连接至总线504。

以下部件连接至I/O接口505:包括触摸屏、按键等的输入部分506;包括诸如显示屏等以及扬声器等的输出部分507;包括存储卡等的存储部分508;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分509。通信部分509经由诸如因特网的网络执行通信处理。

特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括有形地包含在机器可读介质上的计算机程序,所述计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分509从网络上被下载和安装。在该计算机程序被中央处理单元(CPU)501执行时,执行本申请的方法中限定的上述功能。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元也可以设置在处理器中,例如,可以描述为:一种处理器包括监测单元、朝向获取单元、确定单元以及显示单元。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定,例如,监测单元还可以被描述为“监测用户对本机的预定操作的单元”。

作为另一方面,本申请还提供了一种非易失性计算机存储介质,该非易失性计算机存储介质可以是上述实施例中所述装置中所包含的非易失性计算机存储介质;也可以是单独存在,未装配入终端中的非易失性计算机存储介质。上述非易失性计算机存储介质存储有一个或者多个程序,当所述一个或者多个程序被一个设备执行时,使得所述设备:监测用户对本机的预定操作;响应于所述预定操作,获取本机屏幕的朝向;根据所述朝向,确定缩放类型,其中,所述缩放类型包括:缩小或放大;按照所述缩放类型,对本机所显示的内容进行缩放,并显示缩放后的内容。

以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1