窗口处理方法及装置制造方法及图纸

技术编号:19388651 阅读:22 留言:0更新日期:2018-11-10 01:56
本公开是关于窗口处理方法及装置。该方法包括:获取窗口触摸操作的当前位置信息;根据当前位置信息确定当前显示窗口的属性信息,其中,属性信息包括:当前显示窗口的大小和/或位置;根据当前显示窗口的属性信息,对当前显示窗口进行处理,其中,处理包括:移动当前显示窗口和/或缩放当前显示窗口。通过本公开,在获取到该窗口触摸操作的当前位置信息时,可根据该当前位置信息自动确定当前显示窗口的属性信息,进而根据该属性信息,自动地对该当前显示窗口进行移动和/或缩放,从而在手势操作过程中跟随手势对真正的窗口进行移动和/或缩放,以避免相关技术中对截图进行缩放和/或移动而导致操作延迟、卡顿。

Window processing method and device

The present disclosure relates to a window processing method and device. The method includes: acquiring the current position information of the window touch operation; determining the attribute information of the current display window according to the current position information, which includes: the size and/or position of the current display window; processing the current display window according to the attribute information of the current display window, in which, processing is carried out. These include: moving the current display window and / or zooming the current display window. Through the present disclosure, when the current position information of the touch operation of the window is acquired, the attribute information of the current display window can be automatically determined according to the current position information, and then according to the attribute information, the current display window can be automatically moved and/or scaled so as to follow the gesture to be true in the process of gesture operation. The window is moved and/or zoomed to avoid the delay and cartoon caused by scaling and/or moving the screenshots in related technologies.

【技术实现步骤摘要】
窗口处理方法及装置
本公开涉及终端
,尤其涉及窗口处理方法及装置。
技术介绍
目前,随着全面屏手机的普及,越来越多的安卓厂商提供了全面屏手势的方案。有一些厂商在使用手势操作时,会设计出这样的一种交互效果:在视觉上,处于前台的当前应用窗口会随着手势位置的改变,而实时地发生缩放和/或移动。但现有技术中的这种方案并不是使真正的窗口随着手势位置进行实时缩放和/或移动,而是利用了截图的机制,即:在手势操作开始时,对当前应用窗口进行截图,之后反复针对该截图进行缩放、位移操作,因而,相关技术是通过制作这样的一种假象,让用户在视觉上误认为是真正的应用窗口在跟随手势缩放和/或移动。
技术实现思路
本公开实施例提供了窗口处理方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种窗口处理方法,包括:获取窗口触摸操作的当前位置信息;根据所述当前位置信息确定当前显示窗口的属性信息,其中,所述属性信息包括:所述当前显示窗口的大小和/或位置;根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,其中,所述处理包括:移动所述当前显示窗口和/或缩放所述当前显示窗口。在一个实施例中,所述方法还包括:在对所述当前显示窗口进行处理之前,禁止窗口的原生全面屏布局行为。在一个实施例中,所述方法还包括:在所述窗口触摸操作结束时,允许所述原生全面屏布局行为。在一个实施例中,在根据所述当前位置信息确定当前显示窗口的属性信息之前,所述方法还包括:遍历当前的未关闭窗口;从所述未关闭窗口中获取所有的应用窗口;将所述所有的应用窗口中存在图层对象的窗口确定为所述当前显示窗口。在一个实施例中,所述根据所述当前位置信息确定当前显示窗口的属性信息,包括:当所述窗口触摸操作的起始操作位置落入预设区域且所述窗口触摸操作的滑动距离满足一阈值之后,根据所述当前位置信息与当前全面屏设备上全面屏窗口的尺寸,确定所述属性信息。在一个实施例中,所述获取窗口触摸操作的当前位置信息,根据所述当前位置信息确定当前显示窗口的属性信息,包括:通过系统服务进程中添加的窗口处理接口获取所述当前位置信息,并根据所述当前位置信息确定所述属性信息;或者通过图层处理进程中添加的窗口处理接口获取所述当前位置信息,并根据所述当前位置信息确定所述属性信息。在一个实施例中,所述根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,包括:在通过所述系统服务进程确定所述属性信息,通过进程间通信向所述图层处理进程发送所述属性信息;通过所述图层处理进程对所述当前显示窗口进行移动和/或缩放;或者在所述图层处理进程确定所述属性信息后,对所述当前显示窗口进行移动和/或缩放。根据本公开实施例的第二方面,提供一种窗口处理装置,包括:第一处理模块,用于获取窗口触摸操作的当前位置信息,根据所述当前位置信息确定当前显示窗口的属性信息,其中,所述属性信息包括:所述当前显示窗口的大小和/或位置;第二处理模块,用于根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,其中,所述处理包括:移动所述当前显示窗口和/或缩放所述当前显示窗口。在一个实施例中,所述装置还包括:禁止模块,用于在对所述当前显示窗口进行处理之前,禁止窗口的原生全面屏布局行为。在一个实施例中,所述装置还包括:允许模块,用于在所述窗口触摸操作结束时,允许所述原生全面屏布局行为。在一个实施例中,所述装置还包括:遍历模块,用于在根据所述当前位置信息确定当前显示窗口的属性信息之前,遍历当前的未关闭窗口;获取模块,用于从所述未关闭窗口中获取所有的应用窗口;确定模块,用于将所述所有的应用窗口中存在图层对象的窗口确定为所述当前显示窗口。在一个实施例中,所述第一处理模块包括:确定子模块,用于当所述窗口触摸操作的起始操作位置落入预设区域且所述窗口触摸操作的滑动距离满足一阈值之后,根据所述当前位置信息与当前全面屏设备上全面屏窗口的尺寸,确定所述属性信息。在一个实施例中,所述第一处理模块包括:第一处理子模块,用于通过系统服务进程中添加的窗口处理接口获取所述当前位置信息,并根据所述当前位置信息确定所述属性信息;或者第二处理子模块,用于通过图层处理进程中添加的窗口处理接口获取所述当前位置信息,并根据所述当前位置信息确定所述属性信息。在一个实施例中,所述第二处理模块包括:发送子模块,用于在通过所述系统服务进程确定所述属性信息,通过进程间通信向所述图层处理进程发送所述属性信息;第三处理子模块,用于通过所述图层处理进程对所述当前显示窗口进行移动和/或缩放;或者第四处理子模块,用于在所述图层处理进程确定所述属性信息后,对所述当前显示窗口进行移动和/或缩放。根据本公开实施例的第三方面,提供了一种窗口处理装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获取窗口触摸操作的当前位置信息;根据所述当前位置信息确定当前显示窗口的属性信息,其中,所述属性信息包括:所述当前显示窗口的大小和/或位置;根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,其中,所述处理包括:移动所述当前显示窗口和/或缩放所述当前显示窗口。根据本公开实施例的第四方面,提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时实现第一方面实施例所述方法的步骤。本公开的实施例提供的技术方案可以包括以下有益效果:在获取到该窗口触摸操作的当前位置信息时,可根据该当前位置信息自动确定当前显示窗口的属性信息,进而根据该属性信息,自动地对该当前显示窗口进行移动和/或缩放,从而在手势操作过程中跟随手势对真正的窗口进行移动和/或缩放,以避免相关技术中对截图进行缩放和/或移动而导致操作延迟、卡顿。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是根据一示例性实施例示出的一种窗口处理方法的流程图。图2是根据一示例性实施例示出的另一种窗口处理方法的流程图。图3是根据一示例性实施例示出的又一种窗口处理方法的流程图。图4是根据一示例性实施例示出的一种窗口处理装置的框图。图5是根据一示例性实施例示出的另一种窗口处理装置的框图。图6是根据一示例性实施例示出的又一种窗口处理装置的框图。图7是根据一示例性实施例示出的再一种窗口处理装置的框图。图8是根据一示例性实施例示出的再一种窗口处理装置的框图。图9是根据一示例性实施例示出的一种适用于窗口处理装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。目前,随着全面屏手机的普及,越来越多的安卓厂商提供了全面屏手势的方案。有一些厂商在使用手势操作时,会设计出这样的一种交互效果:在视觉上,处于前台的当前应用窗口会随着手势位置的改变,而实时地发生缩放和/或移动。但现有技术中的这种方案并不是使真正的窗口随着手势位置进行实时缩放和/或移本文档来自技高网...

【技术保护点】
1.一种窗口处理方法,其特征在于,包括:获取窗口触摸操作的当前位置信息;根据所述当前位置信息确定当前显示窗口的属性信息,其中,所述属性信息包括:所述当前显示窗口的大小和/或位置;根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,其中,所述处理包括:移动所述当前显示窗口和/或缩放所述当前显示窗口。

【技术特征摘要】
1.一种窗口处理方法,其特征在于,包括:获取窗口触摸操作的当前位置信息;根据所述当前位置信息确定当前显示窗口的属性信息,其中,所述属性信息包括:所述当前显示窗口的大小和/或位置;根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,其中,所述处理包括:移动所述当前显示窗口和/或缩放所述当前显示窗口。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在对所述当前显示窗口进行处理之前,禁止窗口的原生全面屏布局行为。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述窗口触摸操作结束时,允许所述原生全面屏布局行为。4.根据权利要求1所述的方法,其特征在于,在根据所述当前位置信息确定当前显示窗口的属性信息之前,所述方法还包括:遍历当前的未关闭窗口;从所述未关闭窗口中获取所有的应用窗口;将所述所有的应用窗口中存在图层对象的窗口确定为所述当前显示窗口。5.根据权利要求1所述的方法,其特征在于,所述根据所述当前位置信息确定当前显示窗口的属性信息,包括:当所述窗口触摸操作的起始操作位置落入预设区域且所述窗口触摸操作的滑动距离满足一阈值之后,根据所述当前位置信息与当前全面屏设备上全面屏窗口的尺寸,确定所述属性信息。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述获取窗口触摸操作的当前位置信息,根据所述当前位置信息确定当前显示窗口的属性信息,包括:通过系统服务进程中添加的窗口处理接口获取所述当前位置信息,并根据所述当前位置信息确定所述属性信息;或者通过图层处理进程中添加的窗口处理接口获取所述当前位置信息,并根据所述当前位置信息确定所述属性信息。7.根据权利要求6所述的方法,其特征在于,所述根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,包括:在通过所述系统服务进程确定所述属性信息,通过进程间通信向所述图层处理进程发送所述属性信息;通过所述图层处理进程对所述当前显示窗口进行移动和/或缩放;或者在所述图层处理进程确定所述属性信息后,对所述当前显示窗口进行移动和/或缩放。8.一种窗口处理装置,其特征在于,包括:第一处理模块,用于获取窗口触摸操作的当前位置信息,根据所述当前位置信息确定当前显示窗口的属性信息,其中,所述属性信息包括:所述当前显示窗口的大小和/或位置;第二处理模块,用于根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,其中,所述处理包括:移动...

【专利技术属性】
技术研发人员:王汀龙海韦家柏高崇
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1