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.一种窗口处理方法,其特征在于,包括:获取窗口触摸操作的当前位置信息;根据所述当前位置信息确定当前显示窗口的属性信息,其中,所述属性信息包括:所述当前显示窗口的大小和/或位置;根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,其中,所述处理包括:移动所述当前显示窗口和/或缩放所述当前显示窗口。
【技术特征摘要】
1.一种窗口处理方法,其特征在于,包括:获取窗口触摸操作的当前位置信息;根据所述当前位置信息确定当前显示窗口的属性信息,其中,所述属性信息包括:所述当前显示窗口的大小和/或位置;根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,其中,所述处理包括:移动所述当前显示窗口和/或缩放所述当前显示窗口。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在对所述当前显示窗口进行处理之前,禁止窗口的原生全面屏布局行为。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述窗口触摸操作结束时,允许所述原生全面屏布局行为。4.根据权利要求1所述的方法,其特征在于,在根据所述当前位置信息确定当前显示窗口的属性信息之前,所述方法还包括:遍历当前的未关闭窗口;从所述未关闭窗口中获取所有的应用窗口;将所述所有的应用窗口中存在图层对象的窗口确定为所述当前显示窗口。5.根据权利要求1所述的方法,其特征在于,所述根据所述当前位置信息确定当前显示窗口的属性信息,包括:当所述窗口触摸操作的起始操作位置落入预设区域且所述窗口触摸操作的滑动距离满足一阈值之后,根据所述当前位置信息与当前全面屏设备上全面屏窗口的尺寸,确定所述属性信息。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述获取窗口触摸操作的当前位置信息,根据所述当前位置信息确定当前显示窗口的属性信息,包括:通过系统服务进程中添加的窗口处理接口获取所述当前位置信息,并根据所述当前位置信息确定所述属性信息;或者通过图层处理进程中添加的窗口处理接口获取所述当前位置信息,并根据所述当前位置信息确定所述属性信息。7.根据权利要求6所述的方法,其特征在于,所述根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,包括:在通过所述系统服务进程确定所述属性信息,通过进程间通信向所述图层处理进程发送所述属性信息;通过所述图层处理进程对所述当前显示窗口进行移动和/或缩放;或者在所述图层处理进程确定所述属性信息后,对所述当前显示窗口进行移动和/或缩放。8.一种窗口处理装置,其特征在于,包括:第一处理模块,用于获取窗口触摸操作的当前位置信息,根据所述当前位置信息确定当前显示窗口的属性信息,其中,所述属性信息包括:所述当前显示窗口的大小和/或位置;第二处理模块,用于根据所述当前显示窗口的属性信息,对所述当前显示窗口进行处理,其中,所述处理包括:移动...
【专利技术属性】
技术研发人员:王汀,龙海,韦家柏,高崇,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。