一种在界面中控制多窗口展示的方法和装置的制造方法

文档序号:10593757阅读:235来源:国知局
一种在界面中控制多窗口展示的方法和装置的制造方法
【专利摘要】本发明提供一种在界面中控制多窗口展示的方法和装置,能够将多个应用程序窗口同时完整地展示在同一界面上,通过手指按压即可控制所启动的应用程序窗口的大小变化,并可分级别展示相应大小的应用程序窗口,还可实现多个应用程序窗口之间挤压变化大小。本发明的在界面中控制多窗口展示的方法包括:定义多个应用程序的窗口的展示等级与多个应用程序的图标上所施加的压力值的对应关系,并根据施加在图标上的压力值确定窗口的展示等级,根据展示等级将窗口展示在界面中,优先级最高的窗口为当前操作的应用程序的窗口,若优先级最高的窗口与其他窗口相交,则根据优先级最高的窗口的展示尺寸对其他窗口进行压缩,以使该多个窗口在界面中无重叠展示。
【专利说明】
_种在界面中te.制多菌口展不的方法和装置
技术领域
[0001]本发明涉及计算机及其软件技术领域,特别地涉及一种在界面中控制多窗口展示的方法和装置。
【背景技术】
[0002]目前,3D压力传感器已经应用在手机等移动终端设备上,国内很多厂商已经在追逐3D压力传感技术。压力触控的原理为:通过手指触摸屏幕,屏幕可感应手指的压力,根据手指压力的面积变化,压力传感器件可产生不同的电学信号,手机等移动终端设备的CPU接收压力传感器件产生的电学信号,然后产生相应的指令,用户可感知到由压力产生的相应的指令的变化。
[0003]目前,App(应用程序)在手机上的展示模式一般只有图标模式或者全屏模式,在android(安卓)部分手机上采用一种多窗口的方案,具体为可在手机等设备的屏幕上展示多个App窗口,但是这些App窗口是以堆叠的形式来展示,这种多窗口方案因为没有鼠标,缩放困难,不够智能,并且以堆叠形式展示的多个App窗口不能同时完整地显示在同一个界面上。
[0004]此外,在用户使用App的过程中,如果需要对启动的App窗口调整大小,只能通过点击App图标展示为相应的应用程序窗口大小之后,再通过双指配合操作来调整窗口的大小,应用程序窗口缩放的可控性、便利性和趣味性都不足。

【发明内容】

[0005]有鉴于此,本发明提供一种在界面中控制多窗口展示的方法和装置,能够将多个应用程序窗口同时完整地展示在同一界面上,简单地通过手指按压即可控制所启动的应用程序窗口的大小变化,并可分级别展示相应大小的应用程序窗口,还可实现多个应用程序窗口之间相互挤压地变化大小,增加了窗口控制的便利性、趣味性和智能性。
[0006]为实现上述目的,根据本发明的一个方面,提供了一种在界面中控制多窗口展示的方法。
[0007]—种在界面中控制多窗口展示的方法,包括:定义多个应用程序的窗口的展示等级与所述多个应用程序的图标上所施加的压力值的对应关系;根据施加在所述图标上的压力值确定所述窗口的展示等级,所述展示等级包括展示尺寸;根据所述展示等级将所述窗口展示在所述界面中,其中,所述窗口有多个并具有优先级,且所述优先级最高的窗口为当前操作的应用程序的窗口,在进行该多个所述窗口展示时,若所述优先级最高的窗口与其他窗口相交,则根据所述优先级最高的窗口的展示尺寸对所述其他窗口进行压缩,以使该多个所述窗口在所述界面中无重叠展示。
[0008]可选地,通过判断所述优先级最高的窗口的顶点中与所述其他窗口距离最近的顶点和所述其他窗口的位置关系来判定所述优先级最高的窗口与所述其他窗口是否相交;并且,根据所述优先级最高的窗口的展示尺寸对所述其他窗口进行压缩的步骤,包括:根据所述优先级最高的窗口的展示尺寸调整所述其他窗口的展示尺寸,直至所述其他窗口与所述优先级最高的窗口不相交,其中,所述展示尺寸按照所述展示等级进行变化。
[0009]可选地,根据所述展示等级将所述窗口展示在所述界面中的步骤之前,包括:确定所述应用程序的窗口以非全屏模式启动。
[0010]可选地,确定所述应用程序窗口以非全屏模式启动的步骤,包括:将预设时间内施加在所述图标上的压力值与预设的压力阈值相比较;如果所述压力值大于所述压力阈值,则所述应用程序窗口以非全屏模式启动。
[0011]可选地,所述窗口的展示等级对应的窗口的展示尺寸为固定尺寸,或者所述展示尺寸随着展示等级的升高按比例增大。
[0012]根据本发明的另一方面,提供了一种在界面中控制多窗口展示的装置。
[0013]—种在界面中控制多窗口展示的装置,包括:对应关系定义模块,用于定义多个应用程序的窗口的展示等级与所述多个应用程序的图标上所施加的压力值的对应关系;展示等级确定模块,用于根据施加在所述图标上的压力值确定所述窗口的展示等级,所述展示等级包括展示尺寸;界面窗口展示模块,用于根据所述展示等级将所述窗口展示在所述界面中,其中,所述窗口有多个并具有优先级,且所述优先级最高的窗口为当前操作的应用程序的窗口,在进行该多个所述窗口展示时,若所述优先级最高的窗口与其他窗口相交,则根据所述优先级最高的窗口的展示尺寸对所述其他窗口进行压缩,以使该多个所述窗口在所述界面中无重叠展示。
[0014]可选地,所述界面窗口展示模块还用于:通过判断所述优先级最高的窗口的顶点中与所述其他窗口距离最近的顶点和所述其他窗口的位置关系来判定所述优先级最高的窗口与所述其他窗口是否相交;以及,用于:根据所述优先级最高的窗口的展示尺寸调整所述其他窗口的展示尺寸,直至所述其他窗口与所述优先级最高的窗口不相交,其中,所述展示尺寸按照所述展示等级进行变化。
[0015]可选地,所述界面窗口展示模块还用于:确定所述应用程序的窗口以非全屏模式启动。
[0016]可选地,所述界面窗口展示模块还用于:将预设时间内施加在所述图标上的压力值与预设的压力阈值相比较;如果所述压力值大于所述压力阈值,则所述应用程序窗口以非全屏模式启动。
[0017]可选地,所述窗口的展示等级对应的窗口的展示尺寸为固定尺寸,或者所述展示尺寸随着展示等级的升高按比例增大。
[0018]根据本发明的再一方面,提供了一种在界面中控制多窗口展示的装置,包括:存储器和处理器,其中,所述存储器存储指令;所述处理器执行所述指令用于:定义多个应用程序的窗口的展示等级与所述多个应用程序的图标上所施加的压力值的对应关系;根据施加在所述图标上的压力值确定所述窗口的展示等级,所述展示等级包括展示尺寸;根据所述展示等级将所述窗口展示在所述界面中,其中,所述窗口有多个并具有优先级,且所述优先级最高的窗口为当前操作的应用程序的窗口,在进行该多个所述窗口展示时,若所述优先级最尚的窗口与其他窗口相交,则根据所述优先级最尚的窗口的展不尺寸对所述其他窗口进行压缩,以使该多个所述窗口在所述界面中无重叠展示。
[0019]根据本发明的技术方案,定义多个应用程序的窗口的展示等级与多个应用程序的图标上所施加的压力值的对应关系,并根据施加在图标上的压力值确定窗口的展示等级,根据展示等级将窗口展示在界面中,其中,优先级最高的窗口为当前操作的应用程序的窗口,若优先级最尚的窗口与其他窗口相交,则根据优先级最尚的窗口的展不尺寸对其他窗口进行压缩,以使该多个窗口在界面中无重叠展示。使用本发明的技术方案,可将多个应用程序窗口完整地同时展示在同一界面上,简单地通过手指按压即可控制所启动的应用程序窗口的大小变化,并且根据不同的手指压力,可分级别展示相应大小的应用程序窗口,还可实现多个应用程序窗口之间相互挤压地变化大小,增加了窗口控制的便利性、趣味性和智能性。
【附图说明】
[0020]附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
[0021]图1是根据本发明实施例的在界面中控制多窗口展示的方法的主要步骤示意图;
[0022]图2是根据本发明一个实施例的在界面中展示的多个窗口的挤压变化情况的示意图;
[0023]图3是根据本发明另一实施例的在界面中展示的多个窗口的挤压变化情况的示意图;
[0024]图4是根据本发明实施例的在界面中控制多窗口展示的装置的主要模块示意图。
【具体实施方式】
[0025]以下结合附图对本发明的示范性实施例做出说明,其中包括本发明实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识至IJ,可以对这里描述的实施例做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0026]图1是根据本发明实施例的在界面中控制多窗口展示的方法的主要步骤示意图。
[0027]如图1所示,本发明实施例的在界面中控制多窗口展示的方法主要包括步骤Sll至步骤SI 3。
[0028]步骤Sll:定义多个应用程序的窗口的展示等级与多个应用程序的图标上所施加的压力值的对应关系。
[0029]当手机、Pad等触摸式终端设备的屏幕通过终端设备内部的压力传感器件感知到用户手指施加在应用程序图标上的压力时,压力传感器件可检测到在多个应用程序的图标上所施加的压力值。当检测到压力值连续施加达到预定的按压时间tl之后,随着压力值的增大可以相应地定义多个展示等级,并针对每个展示等级定义所对应的窗口的展示尺寸和展示的内容项,从而使多个应用程序的窗口的展示等级与多个应用程序的图标上所施加的压力值之间建立起一一对应的关系。终端设备系统可将上述展示等级中窗口展示尺寸的数值传送到操作系统平台层,从而操作系统的API接口可以获取到展示尺寸的数值,以便后续在展示窗口时可将窗口展示为相应数值对应的窗口大小,因此,当用户对应用程序图标施加压力时,随着压力值的变化,应用程序窗口的大小也可能发生变化。为了使按压图标的动作与现有的屏幕图标点击的动作相区别,按压时间tl通常设置为比屏幕点击时间大的一个数值,该数值最好在几百毫秒以上。
[0030]具体地,以定义四个展示等级,并且用户施加的压力作用于一音乐App(应用程序)为例,预先定义每个展示等级所对应的窗口的展示尺寸和展示的内容项,具体地,可以通过窗口程序中的子程序来定义每个展示等级所对应的窗口的展示尺寸和展示的内容项,每个子程序对应于一个展示等级,且每个子程序中规定了所对应的展示等级包含的内容项的数量和大小、内容项之间的布局、每个内容项展示的功能(例如可展示音乐的专辑名称的功能等)、以及每个展不等级对应的窗口的展不尺寸。例如:
[0031]展示等级为I级时,窗口的展示尺寸为展示尺寸al,且展示内容项包括音乐名称、播放和停止按钮;
[0032]展示等级为2级时,窗口的展示尺寸为展示尺寸a2,且展示内容项包括音乐名称、音乐的专辑名称、播放和停止按钮;
[0033]展示等级为3级时,窗口的展示尺寸为展示尺寸a3,且展示内容项包括音乐名称、音乐的专辑名称、歌词、播放和停止按钮;
[0034]展示等级为4级时,窗口的展示尺寸为展示尺寸a4,且展示内容项包括音乐名称、音乐的专辑名称、歌词、歌手相关信息、播放和停止按钮等。
[0035]其中,窗口的展示尺寸为展示尺寸al、a2、a3、a4可以为自定义的固定尺寸,且展示尺寸&1、32、33、&4按照递增的顺序,展示尺寸34也可以是全屏幕尺寸的大小。
[0036]然后,相应地设置四个压力阈值,例如设置压力阈值bl?b4,且bl?b4的数值为递增顺序。达到预定的按压时间tl,设置所述音乐App的图标被施加的压力值大于压力阈值bl时的窗口展示等级为I级,设置压力值大于压力阈值b2时的窗口展示等级为2级;设置压力值大于压力阈值b3时的窗口展示等级为3级;设置压力值大于压力阈值b4时的窗口展示等级为4级。
[0037]需要说明地是,窗口的展示等级对应的窗口的展示尺寸可以为固定尺寸,或者展示尺寸也可以随着展示等级的升高按比例增大,窗口的展示尺寸随窗口的展示等级变化的具体方式是在窗口程序中预先设置的,若窗口程序中设置窗口的展示等级对应的窗口展示尺寸为固定尺寸,则随着应用程序图标被施加的压力值的变化,窗口将不支持按照比例变化大小,而是按照预定的固定尺寸来变化大小。本实施例的技术方案适用但不仅限于音乐App,应用程序还可以为视频App等其他安装于触摸式移动终端设备的App。对于视频App等窗口展示的内容项比较单一(例如可以只展示视频播放的内容)的应用程序,在定义每个展示等级所对应的窗口的展示尺寸时,可以规定窗口的展示尺寸随着展示等级的升高,窗口的展示尺寸按比例变大。
[0038]步骤S12:根据施加在图标上的压力值确定窗口的展示等级,展示等级包括展示尺寸。
[0039]以上述的音乐App(应用程序)为例,如果达到预定的按压时间tl之后,在该App的图标上所施加的压力值超过压力阈值bl,则根据步骤Sll中定义的对应关系,该压力值所对应的展示等级为I级,那么当该音乐App的图标被施加该压力值时,则该音乐App将展示尺寸为al的窗口大小,并且窗口显示音乐名称、播放和停止按钮。
[0040]同样地,如果该音乐App的图标被继续按压,且压力值逐渐增大,直到超过压力阈值b2,则根据上述对应关系,该压力值所对应的展示等级为2级,则当前音乐App的窗口展示为展示尺寸a2的大小,且窗口显示音乐名称、音乐的专辑名称、播放和停止按钮;当继续用户按压使得压力值超过压力阈值b3时,则该压力值所对应的展示等级为3级,相应地窗口展示为展示尺寸a3的大小,且窗口显示音乐名称、音乐的专辑名称、歌词、播放和停止按钮;当压力值超过压力阈值b4时,则该压力值所对应的展示等级为4级,相应地窗口展示为展示尺寸a4的大小,且窗口显示音乐名称、音乐的专辑名称、歌词、歌手相关信息、播放和停止按钮等。
[0041]对于上述压力值与窗口的展示等级的变化过程反映了随着应用程序图标上所施加的压力值的增大,窗口展示等级也逐步增大,从而窗口展示尺寸逐级变大,窗口展示的内容项也随之变化,本领域技术人员可以理解地是,随着压力值的增大,窗口的展示尺寸随着增大,当应用程序窗口达到一个较大的展示尺寸时,如果用户希望将窗口的展示尺寸变小,那么只需减小施加在应用程序图标上的压力值即可实现,例如,当前的窗口展示等级为3,对应的窗口展示尺寸为a3,当减小施加在应用程序图标上的压力值,使得该压力值小于压力阈值b3且大于b2,那么当前的压力值则对应窗口的展示等级为2,相应地,窗口的展示尺寸也由原来的a3变为a2,从而实现了将窗口的展示尺寸缩小的过程。
[0042]步骤SI3:根据展不等级将窗口展不在界面中,其中,窗口有多个并具有优先级,且优先级最高的窗口为当前操作的应用程序的窗口,在进行该多个窗口展示时,若优先级最尚的窗口与其他窗口相交,则根据优先级最尚的窗口的展不尺寸对其他窗口进彳丁压缩,以使该多个窗口在界面中无重叠展示。
[0043]其中,通过判断优先级最高的窗口的顶点中与其他窗口距离最近的顶点和其他窗口的位置关系来判定优先级最高的窗口与其他窗口是否相交;并且,根据优先级最高的窗口的展示尺寸对其他窗口进行压缩,具体地,可以根据优先级最高的窗口的展示尺寸调整其他窗口的展示尺寸,直至其他窗口与优先级最高的窗口不相交,其中,展示尺寸按照展示等级进彳丁变化。
[0044]为了更具体地说明通过判断优先级最高的窗口的顶点中与其他窗口距离最近的顶点和其他窗口的位置关系来判定优先级最高的窗口与其他窗口是否相交的具体方法,以及根据优先级最高的窗口的展示尺寸对其他窗口进行压缩的具体过程,下面以两个窗口同时显示在同一界面的情况为例介绍本发明的实施过程。图2和图3示例性地示出了根据本发明实施例的在界面中展示的多个窗口的挤压变化情况的示意图。
[0045]如图2所示,图2示出了根据本发明一个实施例的在界面中展示的多个窗口的挤压变化情况的示意图,图2中的左右两幅界面中,左侧界面为变化前的界面,当前操作的窗口为Al,当前的展示等级为I级,Al的一个顶点为pi,该顶点pi的坐标为pi(xl,yl) ;B1为当前未操作的展示在界面中的窗口,BI的当前展示等级为3级,BI的一个顶点为ql,且ql的顶点坐标为ql(x2,y2),且x2>xl,y2>yl。由于当前操作的窗口Al的优先级最高,则随着施加在Al的App图标上的压力值的增大,Al的窗口展示等级也升高,Al的展示尺寸相应变大,那么根据Al的展示尺寸将对BI窗口进行压缩,如图2中的右侧界面图所示,左侧界面中Al展示尺寸随着Al的窗口展不等级变化,且变化后的窗口 Al对应该右侧界面中的窗口 A2,左侧界面中根据Al的展示尺寸将对BI窗口进行压缩为对应该右侧界面中的B2窗口,相应地,左侧界面中Al的顶点pi运动到右侧界面中顶点p2的位置,左侧界面中BI的顶点ql运动到右侧界面中顶点q2的位置。
[0046]那么,通过判断Al窗口的顶点中与BI窗口距离最近的顶点(S卩pi)和BI窗口的位置关系,即可判定Al窗口与BI窗口是否相交,具体地,可以判断Al窗口与BI窗口的顶点坐标pi和ql之间的坐标关系,如图2所示,窗口Al位于屏幕界面的左下角,当窗口的一边达到屏幕界面的边沿时,将沿着相对边的方向向屏幕界面内部延展放大,那么,随着窗口Al的展示等级增大,顶点Pl的运动轨迹将向着窗口 BI中距离窗口 Al最近的ql顶点的方向运动,如果pi的坐标值(XI,y I)超过顶点q I的坐标值(x2,y 2),则判定AI窗口和BI窗口相交。
[0047]当Al窗口和BI窗口相交时,随着施加在Al窗口对应的应用程序图标上的压力值的继续增大,Al的窗口展示等级升高,Al窗口将挤压BI窗口的展示尺寸变化,需要说明的是,Al窗口挤压BI窗口的展示尺寸变化时,BI窗口是按照展示等级来变化展示尺寸。挤压的结果例如图2中右侧界面图中的窗口A2和窗口 B2,例如,窗口A2的当前展示等级为3级,B2的展示等级根据窗口A2当前的展示尺寸来确定。假设当B2的展示等级随着A2窗口的挤压由原来BI窗口时的3级降低为当前的2级,如果此时,A2的顶点p2的坐标值仍大于B2窗口的顶点q2的坐标值,那么B2窗口的展示等级将进一步下降,如果B2窗口的展示等级下降到I级时,可以使得A2的顶点p2的坐标值不大于B2窗口的顶点q2的坐标值,那么最终B2窗口的展示等级就为I级,相应的B2窗口的展示尺寸即为展示等级为I级时对应的尺寸大小。
[0048]此外,由于Al、B1窗口最终变化为A2、B2窗口时是根据A2、B2两窗口各自的展示等级来确定的,因此A2、B2窗口之间可能相切,也可能相距一段距离。
[0049]同理,图3示出了根据本发明另一实施例的在界面中展示的多个窗口的挤压变化情况的不意图,如图3所不,左侧界面图是Cl、Dl上下两个窗口的位置关系图,其中,ul和u2是Dl窗口的顶点,wl和w2是Cl窗口的顶点。当Cl随着压力值的增大,Cl窗口的展示等级增大,展示尺寸也相应变大,将挤压Dl窗口的展示尺寸变小,最终的变化结果如右侧界面图所示,Cl的展示尺寸变化为窗口 C2的大小,相应地,Dl的展示尺寸缩小为D2窗口的大小,而Cl的顶点wl和w2分别运动到对应C2中顶点Wl和W2的位置,Dl中的顶点ul和u2分别运动到对应D2中Ul和U2的位置。其中Cl与Dl之间的挤压变化关系与图2所示的A1、B1窗口的挤压变化原理相同,不再赘述。其中,与图2中窗口的情形不同地是,C1、D1窗口之间的相距最近的顶点为ul和wl,以及u2和w2,且ul与u2的纵坐标相同,wl和w2的纵坐标相同,那么在判断Cl窗口与Dl窗口是否相交时,只需考虑ul和wl,以及u2和w2之中任意一组顶点的纵坐标的变化关系即可。也就是说,如果考虑ul和wl这组顶点,那么,当Cl的展示尺寸向着窗口Dl的方向变化后,当wl的纵坐标值大于与其最近的Dl窗口中ul顶点的纵坐标值,则Cl、D1窗口相交。
[0050]结合图2和图3的说明,本领域技术人员应很容易理解,如果界面中两个左右并列的窗口之间挤压变化,则只需考虑该两个窗口之间一组相距最近的顶点的横坐标的变化关系即可判定两个窗口是否相交。同样地,根据图2和图3,可以很容易解决多个窗口在同一界面的展示的问题。并且,无论多个窗口的位置关系如何,当前操作的窗口与被挤压变化的窗口都是按照各个窗口的展示等级来变化的。
[0051 ]此外,在根据展示等级将窗口展示在所述界面中的步骤之前,还可以先确定应用程序的窗口以非全屏模式启动。
[0052]确定应用程序的窗口以非全屏模式启动,具体可以包括:将预设时间内施加在图标上的压力值与预设的压力阈值相比较;如果压力值大于压力阈值,则应用程序窗口以非全屏模式启动。该预设时间可以为步骤Sll中预设的按压时间tl,该预设的压力阈值可以为步骤Sll中设置的压力阈值bl,当应用程序的图标被按压tl时间时,当前的压力值与压力阈值bl比较,如果当前的压力值小于压力阈值bl,则应用程序的窗口以非全屏模式启动,否贝IJ,直接以全屏模式启动应用程序的窗口。
[0053]图4是根据本发明实施例的在界面中控制多窗口展示的装置的主要模块示意图。
[0054]如图4所示,本发明实施例的在界面中控制多窗口展示的装置40主要包括:对应关系定义模块41,用于定义多个应用程序的窗口的展示等级与多个应用程序的图标上所施加的压力值的对应关系;展示等级确定模块42,用于根据施加在所述图标上的压力值确定窗口的展示等级,展示等级包括展示尺寸;界面窗口展示模块43,用于根据展示等级将窗口展示在所述界面中,其中,窗口有多个并具有优先级,且优先级最高的窗口为当前操作的应用程序的窗口,在进行该多个窗口展示时,若优先级最高的窗口与其他窗口相交,则根据优先级最高的窗口的展示尺寸对其他窗口进行压缩,以使该多个窗口在界面中无重叠展示。
[0055]其中,界面窗口展示模块43还可以用于:通过判断优先级最高的窗口的顶点中与其他窗口距离最近的顶点和其他窗口的位置关系来判定优先级最高的窗口与其他窗口是否相交;以及,用于:根据优先级最高的窗口的展示尺寸调整其他窗口的展示尺寸,直至其他窗口与优先级最高的窗口不相交,其中,展示尺寸按照展示等级进行变化。
[0056]界面窗口展示模块43还可以用于确定应用程序的窗口以非全屏模式启动。具体地,将预设时间内施加在图标上的压力值与预设的压力阈值相比较;如果压力值大于压力阈值,则应用程序窗口以非全屏模式启动。
[0057]本发明实施例的另一种在界面中控制多窗口展示的装置,主要包括:存储器和处理器,其中,存储器存储指令;处理器执行该指令用于:定义多个应用程序的窗口的展示等级与多个应用程序的图标上所施加的压力值的对应关系;根据施加在图标上的压力值确定窗口的展示等级,展示等级包括展示尺寸;根据展示等级将窗口展示在界面中,其中,窗口有多个并具有优先级,且优先级最高的窗口为当前操作的应用程序的窗口,在进行该多个窗口展不时,若优先级最尚的窗口与其他窗口相交,则根据优先级最尚的窗口的展不尺寸对其他窗口进行压缩,以使该多个窗口在界面中无重叠展示。
[0058]根据本发明实施例的技术方案,定义多个应用程序的窗口的展示等级与多个应用程序的图标上所施加的压力值的对应关系,并根据施加在图标上的压力值确定窗口的展示等级,根据展示等级将窗口展示在界面中,其中,优先级最高的窗口为当前操作的应用程序的窗口,若优先级最尚的窗口与其他窗口相交,则根据优先级最尚的窗口的展不尺寸对其他窗口进行压缩,以使该多个窗口在界面中无重叠展示。使用本发明实施例的技术方案,可将多个应用程序窗口完整地同时展示在同一界面上,简单地通过手指按压即可控制所启动的应用程序窗口的大小变化,并且根据不同的手指压力,可分级别展示相应大小的应用程序窗口,还可实现多个应用程序窗口之间相互挤压地变化大小,增加了窗口控制的便利性、趣味性和智能性。
[0059]上述【具体实施方式】,并不构成对本发明保护范围的限制。本领域技术人员应该明白的是,取决于设计要求和其他因素,可以发生各种各样的修改、组合、子组合和替代。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明保护范围之内。
【主权项】
1.一种在界面中控制多窗口展示的方法,其特征在于,包括: 定义多个应用程序的窗口的展示等级与所述多个应用程序的图标上所施加的压力值的对应关系; 根据施加在所述图标上的压力值确定所述窗口的展示等级,所述展示等级包括展示尺寸; 根据所述展示等级将所述窗口展示在所述界面中,其中,所述窗口有多个并具有优先级,且所述优先级最高的窗口为当前操作的应用程序的窗口,在进行该多个所述窗口展示时,若所述优先级最高的窗口与其他窗口相交,则根据所述优先级最高的窗口的展示尺寸对所述其他窗口进行压缩,以使该多个所述窗口在所述界面中无重叠展示。2.根据权利要求1所述的方法,其特征在于, 通过判断所述优先级最高的窗口的顶点中与所述其他窗口距离最近的顶点和所述其他窗口的位置关系来判定所述优先级最高的窗口与所述其他窗口是否相交; 并且,根据所述优先级最高的窗口的展示尺寸对所述其他窗口进行压缩的步骤,包括:根据所述优先级最高的窗口的展示尺寸调整所述其他窗口的展示尺寸,直至所述其他窗口与所述优先级最高的窗口不相交,其中,所述展示尺寸按照所述展示等级进行变化。3.根据权利要求1所述的方法,其特征在于,根据所述展示等级将所述窗口展示在所述界面中的步骤之前,包括: 确定所述应用程序的窗口以非全屏模式启动。4.根据权利要求3所述的方法,其特征在于,确定所述应用程序窗口以非全屏模式启动的步骤,包括: 将预设时间内施加在所述图标上的压力值与预设的压力阈值相比较; 如果所述压力值大于所述压力阈值,则所述应用程序窗口以非全屏模式启动。5.根据权利要求1所述的方法,其特征在于,所述窗口的展示等级对应的窗口的展示尺寸为固定尺寸,或者所述展示尺寸随着展示等级的升高按比例增大。6.—种在界面中控制多窗口展示的装置,其特征在于,包括: 对应关系定义模块,用于定义多个应用程序的窗口的展示等级与所述多个应用程序的图标上所施加的压力值的对应关系; 展示等级确定模块,用于根据施加在所述图标上的压力值确定所述窗口的展示等级,所述展示等级包括展示尺寸; 界面窗口展示模块,用于根据所述展示等级将所述窗口展示在所述界面中,其中,所述窗口有多个并具有优先级,且所述优先级最高的窗口为当前操作的应用程序的窗口,在进行该多个所述窗口展示时,若所述优先级最高的窗口与其他窗口相交,则根据所述优先级最高的窗口的展示尺寸对所述其他窗口进行压缩,以使该多个所述窗口在所述界面中无重置展不。7.根据权利要求6所述的装置,其特征在于,所述界面窗口展示模块还用于: 通过判断所述优先级最高的窗口的顶点中与所述其他窗口距离最近的顶点和所述其他窗口的位置关系来判定所述优先级最高的窗口与所述其他窗口是否相交; 以及,用于:根据所述优先级最高的窗口的展示尺寸调整所述其他窗口的展示尺寸,直至所述其他窗口与所述优先级最高的窗口不相交,其中,所述展示尺寸按照所述展示等级进行变化。8.根据权利要求6所述的装置,其特征在于,所述界面窗口展示模块还用于: 确定所述应用程序的窗口以非全屏模式启动。9.根据权利要求8所述的装置,其特征在于,所述界面窗口展示模块还用于: 将预设时间内施加在所述图标上的压力值与预设的压力阈值相比较; 如果所述压力值大于所述压力阈值,则所述应用程序窗口以非全屏模式启动。10.根据权利要求6所述的装置,其特征在于,所述窗口的展示等级对应的窗口的展示尺寸为固定尺寸,或者所述展示尺寸随着展示等级的升高按比例增大。11.一种在界面中控制多窗口展示的装置,其特征在于,包括:存储器和处理器,其中, 所述存储器存储指令; 所述处理器执行所述指令用于: 定义多个应用程序的窗口的展示等级与所述多个应用程序的图标上所施加的压力值的对应关系; 根据施加在所述图标上的压力值确定所述窗口的展示等级,所述展示等级包括展示尺寸; 根据所述展示等级将所述窗口展示在所述界面中,其中,所述窗口有多个并具有优先级,且所述优先级最高的窗口为当前操作的应用程序的窗口,在进行该多个所述窗口展示时,若所述优先级最高的窗口与其他窗口相交,则根据所述优先级最高的窗口的展示尺寸对所述其他窗口进行压缩,以使该多个所述窗口在所述界面中无重叠展示。
【文档编号】G06F3/0481GK105955639SQ201610293049
【公开日】2016年9月21日
【申请日】2016年5月5日
【发明人】朱德伟
【申请人】北京京东尚科信息技术有限公司, 北京京东世纪贸易有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1