小窗口拖动方法、装置、设备及存储介质与流程

文档序号:21886673发布日期:2020-08-18 17:21阅读:来源:国知局

技术特征:

1.一种小窗口拖动方法,其特征在于,包括:

若检测到用于移动应用程序的小窗口的指令,则建立一个用于制作动画的表面控制对象,所述应用程序包括终端前台的应用程序;

将所述小窗口挂载在建立的表面控制对象中;

在所述表面控制对象中调用移动接口对所述小窗口执行移动操作。

2.根据权利要求1所述的方法,其特征在于,所述移动指令包括在终端屏幕上检测到的触控位置;

所述在所述表面控制对象中调用移动接口对所述小窗口执行移动操作,包括:

基于所述触控位置确定所述表面控制对象中的目标位置;

在所述表面控制对象中调用移动接口将所述小窗口由当前位置移动至所述目标位置。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

将与所述小窗口对应的windows任务的位置,由对应于所述当前位置的第一位置移动到对应于所述目标位置的第二位置。

4.根据权利要求1所述的方法,其特征在于,所述将所述小窗口挂载在建立的表面控制对象中,还包括:

将所述小窗口的父节点由windows中的初始任务节点修改为表面控制对象中的目标任务节点。

5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

调用重定父级接口,将执行所述移动操作后的小窗口的父节点由所述目标任务节点修改为所述初始任务节点。

6.一种小窗口拖动装置,其特征在于,包括:

控制对象建立模块,用于当检测到用于移动应用程序的小窗口的指令时,建立一个用于制作动画的表面控制对象,所述应用程序包括终端前台的应用程序;

程序窗口挂载模块,用于将所述小窗口挂载在建立的表面控制对象中;

移动操作执行模块,用于在所述表面控制对象中调用移动接口对所述小窗口执行移动操作。

7.根据权利要求6所述的装置,其特征在于,所述移动指令包括在终端屏幕上检测到的触控位置;

所述移动操作执行模块,包括:

目标位置确定单元,用于基于所述触控位置确定所述表面控制对象中的目标位置;

移动操作执行单元,用于在所述表面控制对象中调用移动接口将所述小窗口由当前位置移动至所述目标位置。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括:

任务位置移动模块,用于将与所述小窗口对应的windows任务的位置,由对应于所述当前位置的第一位置移动到对应于所述目标位置的第二位置。

9.根据权利要求7所述的装置,其特征在于,所述程序窗口挂载模块还用于将所述小窗口的父节点由windows中的初始任务节点修改为表面控制对象中的目标任务节点。

10.根据权利要求9所述的装置,其特征在于,所述装置还包括:

窗口父级修改模块,用于调用重定父级接口,将执行所述移动操作后的小窗口的父节点由所述目标任务节点修改为所述初始任务节点。

11.一种电子设备,其特征在于,包括:

处理器,以及用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

若检测到用于移动应用程序的小窗口的指令,则建立一个用于制作动画的表面控制对象,所述应用程序包括终端前台的应用程序;

将所述小窗口挂载在建立的表面控制对象中;

在所述表面控制对象中调用移动接口对所述小窗口执行移动操作。

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现:

若检测到用于移动应用程序的小窗口的指令,则建立一个用于制作动画的表面控制对象,所述应用程序包括终端前台的应用程序;

将所述小窗口挂载在建立的表面控制对象中;

在所述表面控制对象中调用移动接口对所述小窗口执行移动操作。


技术总结
本公开是关于一种小窗口拖动方法、装置、设备及存储介质,所述方法包括:若检测到用于移动应用程序的小窗口的指令,则建立一个用于制作动画的表面控制对象,所述应用程序包括终端前台的应用程序;将所述小窗口挂载在建立的表面控制对象中;在所述表面控制对象中调用移动接口对所述小窗口执行移动操作。本公开由于是将所述小窗口挂载在建立的表面控制对象中,并在所述表面控制对象中调用移动接口对所述小窗口执行移动操作,因而无需改变小窗口对应的任务Task的界限bounds,进而不会触发窗口管理Window Manager模块的整个布局layout流程,可以缩短后续拖动窗口的流程耗时,提高小窗口移动的流畅度和灵敏度,可以极大的提升用户体验。

技术研发人员:屈建江;李博文;郭靖
受保护的技术使用者:北京小米移动软件有限公司
技术研发日:2020.04.24
技术公布日:2020.08.18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1