Widget窗口缩放显示的方法及装置的制作方法

文档序号:6427654阅读:240来源:国知局
专利名称:Widget窗口缩放显示的方法及装置的制作方法
技术领域
本发明涉及到通信领域,特别涉及到一种Widget窗口缩放显示的方法及装置。
背景技术
Widget (微件)是一种小型的Web应用程序,可以在任意一个基于HTML的Web页面上执行。它与普通网页一样使用现有的标准Web技术开发,如HTML(Hyper Text Mark-up Language,超文本标记语言)、CSS (Cascading Style Sheet,级联样式表,是一组格式设置规则)、JavaScript ( —种客户端脚本语言)、XML (Extensible Markup Language,可扩展标记语言)禾口 Ajax(Asynchronous JavaScript and XML,异步 JavaScript and XML)等。 Widget与普通网页最显著的区别是它不依赖于浏览器显示框架,且被设计为具有特定的功能,如视频、股票、天气预报、时钟、小游戏等。其思想在于代码复用,Widget的代码可包含动态 HTML、JavaScript 以及 Adobe 的 Flash 等。由于Widget具备小巧轻便、功能完整、个性化形式多样等优势,因此已被应用到移动终端领域,增强用户体验,提供高性价比的服务。Widget往往通过网络进行实时更新, 因此用户可以得到最新的、更合理的体验。现有的Widget应用在移动终端上已经可以自适应移动终端的屏幕大小,实现全屏显示,但是随着移动终端屏幕越来越大,用户对窗口显示的需求逐步增加,为了提高 Widget的显示效果,用户需要根据移动终端屏幕、自身喜好来设置Widget显示窗口的大小,在多Widget同时运行的情况下,也可以方便地在各个Widget间进行切换显示,另外, Widget窗口的显示位置也可以进行调整。而在现有技术中,还无法满足用户的上述需求。

发明内容
本发明的主要目的为提供一种Widget窗口缩放显示的方法及装置,满足用户缩放Widget窗口的需求,提高了用户体验度。本发明提出一种Widget窗口缩放显示的方法,包括当接收到Widget窗口的显示大小类事件的触发信号时,获取所述Widget窗口的调整显示比例;根据所述调整显示比例判断是否需要重新绘制Widget窗口 ;需要重新绘制Widget窗口时,根据所述调整显示比例获取所述Widget窗口的新的显示窗口范围;根据所述新的显示窗口范围重新绘制Widget窗口。优选地,在执行所述根据新的显示窗口范围重新绘制Widget窗口之后,还包括当接收到触发Widget窗口的位置移动事件的信号时,确定移动后的相对显示位置;根据移动后的相对显示位置,重新绘制Widget窗口。优选地,所述确定Widget窗口的调整显示比例包括
当所述显示大小类事件为增大窗口时,将所述Widget窗口的当前显示比例增加一预设的递增比例,得到调整显示比例;当所述显示大小类事件为缩小窗口时,将所述Widget窗口的当前显示比例减小所述递增比例,得到调整显示比例。优选地,根据所述调整显示比例获取所述Widget窗口的新的显示窗口范围包括将Widget默认显示窗口的宽和高分别乘以所述调整显示比例,得到所述Widget 窗口的新的宽和高,再根据相对显示位置,得到所述Widget窗口的新的显示窗口范围。优选地,所述确定Widget窗口的调整显示比例还包括将Widget当前显示窗口的宽和高分别乘以所述调整显示比例,得到所述Widget 窗口的新的宽和高,再根据相对显示位置,得到所述Widget窗口的新的显示窗口范围。本发明还提出一种Widget窗口缩放显示的装置,包括获取比例模块,用于当接收到Widget窗口的显示大小类事件的触发信号时,获取所述Widget窗口的调整显示比例;判断模块,用于根据所述调整显示比例判断是否需要重新绘制Widget窗口 ;获取范围模块,用于需要重新绘制Widget窗口时,根据所述调整显示比例获取所述Widget窗口的新的显示窗口范围;绘制模块,用于根据所述新的显示窗口范围重新绘制Widget窗口。优选地,还包括确定位置模块,用于当接收到触发Widget窗口的位置移动事件的信号时,确定移动后的相对显示位置;所述绘制模块还用于根据移动后的相对显示位置,重新绘制Widget窗口。优选地,所述确定比例模块包括增大单元,用于当所述显示大小类事件为增大窗口时,将所述Widget窗口的当前显示比例增加一预设的递增比例,得到调整显示比例;缩小单元,用于当所述显示大小类事件为缩小窗口时,将所述Widget窗口的当前显示比例减小所述递增比例,得到调整显示比例。优选地,所述获取范围模块具体用于将Widget全屏显示的宽和高分别乘以所述调整显示比例,得到所述Widget窗口的新的宽和高,再根据相对显示位置,得到所述Widget窗口的新的显示窗口范围。优选地,所述获取范围模块还用于将Widget当前显示窗口的宽和高分别乘以所述调整显示比例,得到所述Widget 窗口的新的宽和高,再根据相对显示位置,得到所述Widget窗口的新的显示窗口范围。本发明提出的一种Widget窗口缩放显示的方法及装置,实现Widget窗口缩放功能,来提高Widget的显示效果,方便多个Widget间的切换显示,同时Widget窗口位置可以调整。通过快捷键、触摸等不同方式来控制Widget是最大屏幕显示、最小图标显示、缩小显示、增大显示或者多个Widget间的切换显示,或者调整窗口位置。对于用户来说,只需要简单的操作就可以轻松完成设置,大大地提高了用户体验度。


图1为本发明Widget窗口缩放显示的方法一实施例的流程示意图2为本发明Widget窗口缩放显示的方法一实施例中确定比例步骤的流程示意图;图3为本发明Widget窗口缩放显示的方法又一实施例的流程示意图;图4为本发明Widget窗口缩放显示的方法另一实施例的流程示意图;图5为本发明Widget窗口缩放显示的装置一实施例的结构示意图;图6为本发明Widget窗口缩放显示的装置一实施例中确定比例模块的结构示意图;图7为本发明Widget窗口缩放显示的装置又一实施例的结构示意图;图8为本发明Widget窗口缩放显示的装置另一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,提出本发明Widget窗口缩放显示的方法一实施例,包括步骤S10、当接收到触发Widget窗口的显示大小类事件的触发信号时,获取所述 Widget窗口的调整显示比例;本实施例预先设置一个递增比例和一个最小比例。递增比例用于Widget窗口每增大或缩小一次时增加或缩小的显示比例间隔,最小比例用于Widget窗口最小的显示比例(通常为Widget图标),初始化时的默认Widget窗口的显示比例通常为1 (全屏显示), 也可另行设置初始化时的默认Widget窗口的显示比例。上述递增比例和最小比例可根据需要进行设置或调整。Widget窗口的显示范围决定于Widget窗口的宽、高和相对显示位置,相对显示位置可以是Widget窗口的中心点、左上角等(为说明方便,本实施例以Widget 窗口的中心点为相对显示位置,在实际应用场景中可根据需要进行设置),相对显示位置结合当前Widget窗口的宽、高和当前的显示比例就可以在屏幕上绘制出Widget窗口。同时还需要设置一组缩放显示的事件,主要包含显示大小类事件、切换事件和位置移动事件,其中显示大小类事件又包括最大屏幕显示(默认)、最小图标显示、缩小窗口和增大窗口。移动终端接收到缩放显示的事件的触发信号时,如该事件属于显示大小类事件, 首先获取Widget窗口的待调整的显示比例(为区别Widget窗口的当前显示比例,称为调整显示比例)。获取Widget窗口的调整显示比例的方法可以有如下两种1、快捷键、触摸、点击相应按键等方式可触发显示大小类事件,如通常在Widget 窗口的右上角设有最小化按键、最大化按键和按递增比例缩放按键,此类按键被点击后,根据触发的按键不同,确定Widget窗口的调整显示比例。当点击的是最小化按键(触发最小图标显示事件),且当前Widget窗口的显示比例非预设的最小比例时,则设置调整显示比例为最小比例,当点击的是最大化按键(触发最大屏幕显示事件),且当前Widget窗口的显示比例非1时,则设置调整显示比例为1,当点击的是按递增比例缩放按键时,则需要根据预设的递增比例计算调整显示比例。2、输入框输入也可触发显示大小类事件,在输入框中直接输入调整显示比例的值,系统可以对该值作一定限定,当超过限定的数值范围时,提示用户出错。
需要注意的是,其它除上述2种方式以外的其它方式也可适用于本实施例。步骤S11、根据所述调整显示比例判断是否需要重新绘制Widget窗口 ;根据调整显示比例判断是否需要重新绘制Widget窗口,不需要重新绘制Widget 窗口的情况主要包括(1)被触发的事件是最大屏幕显示事件或增大窗口的事件,且当前显示比例为 1(全屏显示);(2)被触发的事件是最小图标显示事件或缩小窗口的事件,且当前显示比例为最小比例。步骤S12、需要重新绘制Widget窗口时,根据所述调整显示比例确定所述Widget 窗口的新的显示窗口范围;除以上2种情况外,新的显示窗口范围由获取的调整显示比例和相对显示位置决定。新的显示窗口范围的获取方式可以有多种,通常对于快捷键、触摸、点击相应按键等方式触发事件的情况,可先通过递增比例计算调整显示比例,然后将默认Widget窗口按调整显示比例进行缩放,得到新的显示窗口范围。对于输入框触发事件的情况,可直接将当前 Widget窗口(初始化时,当前Widget窗口即为默认Widget窗口)的高和宽乘以调整显示比例,再根据相对显示位置,得到新的显示窗口范围。步骤S13、根据所述新的显示窗口范围,调用移动终端提供的重绘接口重新绘制 Widget 窗口。本实施例中,实现Widget窗口缩放功能,以提高Widget的显示效果。通过快捷键、 触摸等不同方式来控制Widget是最大屏幕显示、最小图标显示、缩小显示或者增大显示。 对于用户来说,只需要简单的操作就可以轻松完成设置,大大地提高了用户体验度。参照图2,在一实施例中,步骤SlO可进一步包括步骤S101、当所述显示大小类事件为增大窗口时,将所述Widget窗口的当前显示比例增加一预设的递增比例,得到调整显示比例;步骤S102、当所述显示大小类事件为缩小窗口时,将所述Widget窗口的当前显示比例减小所述递增比例,得到调整显示比例。判断接收到的显示大小类事件是增大窗口还是缩小窗口,如是增大窗口,则将当前显示比例增加一个递增比例,如是缩小窗口,则将当前显示比例减小一个递增比例。需要注意的是如下2种情况时,需要特殊处理(1)被触发的事件是缩小窗口的事件,且计算得出的调整显示比例小于最小比例, 则调整显示比例置为最小比例,图标显示;(2)被触发的事件是增大窗口的事件,且计算得到的调整显示比例大于1,则调整显示比例置为1,全屏显示。本实施例实现Widget窗口按比例逐步增大或缩小,使Widget窗口调节更灵活。参照图3,提出本发明Widget窗口缩放显示的方法又一实施例,在上述实施例中, 在执行步骤S13之后,还包括步骤S14、当接收到触发Widget窗口的位置移动事件的信号时,确定移动后的相对显示位置;步骤S15、根据移动后的相对显示位置,重新绘制Widget窗口。
接收到Widget窗口的位置移动事件时,当前Widget窗口的宽和高不变,计算移动后的相对显示位置,得到调整后的Widget窗口的显示范围,调用移动终端提供的重绘接口重新绘制Widget窗口。本实施例,实现Widget窗口显示的位置的灵活调整,方便了用户。参照图4、提出本发明Widget窗口缩放显示的方法另一实施例,在上述实施例中, 还包括步骤S16、当接收到触发Widget的切换事件的信号时,且当前存在多个Widget时, 切换至被触发的Widget。接收到Widget的切换事件的信号时,如果当前只有一个Widget运行,则不处理, 如果存在多个Widget同时运行,则切换到被触发的Widget,并显示该Widget窗口。本实施例在多个Widget同时运行时,通过切换Widget显示,可方便地在多个 Widget间进行切换显示。需要注意的是,步骤S10/11/12/13可以在S14/15或S16同时、之前或之后。参照图5,提出本发明Widget窗口缩放显示的装置100 —实施例,包括获取比例模块10,用于当接收到Widget窗口的显示大小类事件的触发信号时,获取所述Widget窗口的调整显示比例;判断模块20,用于根据所述调整显示比例判断是否需要重新绘制Widget窗口 ;获取范围模块30,用于需要重新绘制Widget窗口时,根据所述调整显示比例获取所述Widget窗口的新的显示窗口范围;绘制模块40,用于根据所述新的显示窗口范围重新绘制Widget窗口。本实施例预先设置一个递增比例和一个最小比例。递增比例用于Widget窗口每增大或缩小一次时增加或缩小的显示比例间隔,最小比例用于Widget窗口最小的显示比例(通常为Widget图标),初始化时的默认Widget窗口的显示比例通常为1 (全屏显示), 也可另行设置初始化时的默认Widget窗口的显示比例。。上述递增比例和最小比例可根据需要进行设置或调整。Widget窗口的显示范围决定于Widget的宽、高和相对显示位置,相对显示位置可以是Widget窗口的中心点、左上角等(为说明方便,本实施例以Widget窗口的中心点为相对显示位置,在实际应用场景中可根据需要进行设置),相对显示位置结合 Widget窗口的宽、高就可以在屏幕上绘制出Widget窗口。同时还需要设置一组缩放显示的事件,主要包含显示大小类事件、切换事件和位置移动事件,其中显示大小类事件又包括最大屏幕显示(默认)、最小图标显示、缩小窗口和增大窗口。移动终端接收到缩放显示的事件的触发信号时,如该事件属于显示大小类事件, 确定比例模块10获取Widget窗口的待调整的显示比例(为区别Widget窗口的当前显示比例,称为调整显示比例)。确定比例模块10获取Widget窗口的调整显示比例的方法可以有如下两种1、快捷键、触摸、点击相应按键等方式可触发显示大小类事件,如通常在Widget 窗口的右上角设有最小化按键、最大化按键和按递增比例缩放按键,此类按键被点击后,根据触发的按键不同,确定Widget窗口的调整显示比例。当点击的是最小化按键(触发最小图标显示事件),且当前Widget窗口的显示比例非预设的最小比例时,则设置调整显示比例为最小比例,当点击的是最大化按键(触发最大屏幕显示事件),且当前Widget窗口的显示比例非1时,则设置调整显示比例为1,当点击的是按递增比例缩放按键时,则需要根据预设的递增比例计算调整显示比例。2、输入框输入也可触发显示大小类事件,在输入框中直接输入调整显示比例的值,系统可以对该值作一定限定,当超过限定的数值范围时,提示出错。需要注意的是,其它除上述2种方式以外的其它方式也可适用于本实施例。判断模块20根据调整显示比例判断是否需要重新绘制Widget窗口,不需要重新绘制Widget窗口的情况主要包括(1)被触发的事件是最大屏幕显示事件或增大窗口的事件,且当前显示比例为 1(全屏显示);(2)被触发的事件是最小图标显示事件或缩小窗口的事件,且当前显示比例为最小比例。除以上2种情况外,新的显示窗口范围由获取的调整显示比例和相对显示位置决定。新的显示窗口范围的获取方式可以有多种,通常对于快捷键、触摸、点击相应按键等方式触发事件的情况,获取范围模块30可先通过递增比例计算调整显示比例,然后将默认 Widget窗口按调整显示比例进行缩放,得到新的显示窗口范围。对于输入框触发事件的情况,获取范围模块30可直接将当前Widget窗口(初始化时,当前Widget窗口即为默认 Widget窗口 )的高和宽乘以调整显示比例,再根据相对显示位置,得到新的显示窗口范围。绘制模块40再根据上述新的显示窗口范围重新绘制Widget窗口,得到调整后的 Widget 窗口。本实施例中,实现Widget窗口缩放功能,以提高Widget的显示效果。通过快捷键、 触摸等不同方式来控制Widget是最大屏幕显示、最小图标显示、缩小显示或者增大显示。 对于用户来说,只需要简单的操作就可以轻松完成设置,大大地提高了用户体验度。参照图6,在一实施例中,确定比例模块10包括增大单元11,用于当所述显示大小类事件为增大窗口时,将所述Widget窗口的当前显示比例增加一预设的递增比例,得到调整显示比例;缩小单元12,用于当所述显示大小类事件为缩小窗口时,将所述Widget窗口的当前显示比例减小所述递增比例,得到调整显示比例。判断接收到的显示大小类事件是增大窗口还是缩小窗口,如是增大窗口,则增大单元11将当前显示比例增加一个递增比例,如是缩小窗口,则缩小单元12将当前显示比例减小一个递增比例。需要注意的是如下2种情况时,需要特殊处理(1)被触发的事件是缩小窗口的事件,且计算得出的调整显示比例小于最小比例, 则调整显示比例置为最小比例,图标显示;(2)被触发的事件是增大窗口的事件,且计算得到的调整显示比例大于1,则调整显示比例置为1,全屏显示。本实施例实现Widget窗口按比例逐步增大或缩小,使Widget窗口调节更灵活。参照图7,提出本发明Widget窗口缩放显示的装置100又一实施例,在上述实施例中,还包括
确定位置模块50,用于当接收到触发Widget窗口的位置移动事件的信号时,确定移动后的相对显示位置,当前Widget窗口的宽和高不变;所述获取范围模块30得到调整后的Widget窗口显示范围,再由绘制模块40重新绘制Widget窗口。本实施例,实现Widget窗口显示的位置的灵活调整,方便了用户。参照图8,提出本发明Widget窗口缩放显示的装置100另一实施例,在上述实施例中,还包括切换窗口模块60,用于当接收到触发Widget的切换事件的信号时,且当前存在多个Widget时,切换至被触发的Widget。切换窗口模块60接收到Widget的切换事件的信号时,如果当前只有一个Widget 运行,则不处理,如果存在多个Widget同时运行,则切换到被触发的Widget,并显示该 Widget 窗口。本实施例在多个Widget同时运行时,通过切换Widget显示,可方便地在多个 Widget间进行切换显示。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
权利要求
1.一种Widget窗口缩放显示的方法,其特征在于,包括当接收到Widget窗口的显示大小类事件的触发信号时,获取所述Widget窗口的调整显示比例;根据所述调整显示比例判断是否需要重新绘制Widget窗口 ;需要重新绘制Widget窗口时,根据所述调整显示比例获取所述Widget窗口的新的显示窗口范围;根据所述新的显示窗口范围重新绘制Widget窗口。
2.如权利要求1所述的方法,其特征在于,在执行所述根据新的显示窗口范围重新绘制Widget窗口之后,还包括当接收到触发Widget窗口的位置移动事件的信号时,确定移动后的相对显示位置; 根据移动后的相对显示位置,重新绘制Widget窗口。
3.如权利要求1或2所述的方法,其特征在于,所述获取Widget窗口的调整显示比例包括当所述显示大小类事件为增大窗口时,将所述Widget窗口的当前显示比例增加一预设的递增比例,得到调整显示比例;当所述显示大小类事件为缩小窗口时,将所述Widget窗口的当前显示比例减小所述递增比例,得到调整显示比例。
4.如权利要求3所述的方法,其特征在于,根据所述调整显示比例获取所述Widget窗口的新的显示窗口范围包括将Widget默认显示窗口的宽和高分别乘以所述调整显示比例,得到所述Widget窗口的新的宽和高,再根据相对显示位置,得到所述Widget窗口的新的显示窗口范围。
5.如权利要求1或2所述的方法,其特征在于,所述确定Widget窗口的调整显示比例还包括将Widget当前显示窗口的宽和高分别乘以所述调整显示比例,得到所述Widget窗口的新的宽和高,再根据相对显示位置,得到所述Widget窗口的新的显示窗口范围。
6.一种Widget窗口缩放显示的装置,其特征在于,包括获取比例模块,用于当接收到Widget窗口的显示大小类事件的触发信号时,获取所述 Widget窗口的调整显示比例;判断模块,用于根据所述调整显示比例判断是否需要重新绘制Widget窗口 ; 获取范围模块,用于需要重新绘制Widget窗口时,根据所述调整显示比例获取所述 Widget窗口的新的显示窗口范围;绘制模块,用于根据所述新的显示窗口范围重新绘制Widget窗口。
7.如权利要求6所述的装置,其特征在于,还包括确定位置模块,用于当接收到触发 Widget窗口的位置移动事件的信号时,确定移动后的相对显示位置;所述绘制模块还用于根据移动后的相对显示位置,重新绘制Widget窗口。
8.如权利要求6或7所述的装置,其特征在于,所述确定比例模块包括增大单元,用于当所述显示大小类事件为增大窗口时,将所述Widget窗口的当前显示比例增加一预设的递增比例,得到调整显示比例;缩小单元,用于当所述显示大小类事件为缩小窗口时,将所述Widget窗口的当前显示比例减小所述递增比例,得到调整显示比例。
9.如权利要求8所述的装置,其特征在于,所述获取范围模块具体用于将Widget全屏显示的宽和高分别乘以所述调整显示比例,得到所述Widget窗口的新的宽和高,再根据相对显示位置,得到所述Widget窗口的新的显示窗口范围。
10.如权利要求6或7所述的装置,其特征在于,所述获取范围模块还用于将Widget当前显示窗口的宽和高分别乘以所述调整显示比例,得到所述Widget窗口的新的宽和高,再根据相对显示位置,得到所述Widget窗口的新的显示窗口范围。
全文摘要
本发明揭示了一种Widget窗口缩放显示的方法,包括当接收到Widget窗口的显示大小类事件的触发信号时,获取所述Widget窗口的调整显示比例;根据所述调整显示比例判断是否需要重新绘制Widget窗口;需要重新绘制Widget窗口时,根据所述调整显示比例获取所述Widget窗口的新的显示窗口范围;根据所述新的显示窗口范围重新绘制Widget窗口。本发明还提出了对应的装置。本发明提供的一种Widget窗口缩放显示的方法及装置,满足用户缩放Widget窗口的需求,提高了用户体验度。
文档编号G06F9/44GK102214101SQ20111018231
公开日2011年10月12日 申请日期2011年6月30日 优先权日2011年6月30日
发明者葛彬 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1