一种跨设备的对象拖拽方法及设备技术

技术编号:32436344 阅读:46 留言:0更新日期:2022-02-26 07:54
本申请提供一种跨设备的对象拖拽方法及设备,涉及电子设备领域。提高了多终端协同使用的使用效率,增加了多终端协同使用时终端之间的交互。具体方案为:第二终端在第二终端显示的对象上显示第一光标;第二终端接收用户使用第一终端的输入设备输入的拖拽操作,拖拽操作用于发起针对对象的拖拽;响应于拖拽操作,第二终端在第二终端的显示屏上显示对象随第一光标移动的动画;第二终端在确定该对象被拖出第二终端的显示屏的边缘时,向第一终端发送拖拽数据,用于第一终端接续拖拽。用于第一终端接续拖拽。用于第一终端接续拖拽。

【技术实现步骤摘要】
一种跨设备的对象拖拽方法及设备


[0001]本申请涉及电子设备领域,尤其涉及一种跨设备的对象拖拽方法及设备。

技术介绍

[0002]随着电子技术及移动互联网的发展,一个用户可同时拥有更多如手机、平板电脑、个人电脑(personal computer,PC)、智能家居设备(如电视机)等终端。一般情况下,各个终端的使用都是比较独立的。在如协同办公等有多终端协同使用需求的场景下,用户会将多个终端连接起来一起使用。例如,用户拥有一台PC和一部手机,用户可将PC和手机采用无线或有线的方式连接起来一起配合使用,实现PC和手机的协同办公。

技术实现思路

[0003]本申请实施例提供一种跨设备的对象拖拽方法,在多终端(如PC和手机)协同使用的场景下,利用键鼠共享技术,实现了手机中如应用图标,应用界面,文件,文本或文件夹等对象从手机到PC的拖拽,提高了PC和手机协同使用的使用效率,增加了多终端协同使用时终端之间的交互。
[0004]为达到上述目的,本申请实施例采用如下技术方案:
[0005]本申请的第一方面,提供一种跨设备的对象拖本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种跨设备的对象拖拽方法,其特征在于,应用于第二终端,所述第二终端与第一终端连接,所述方法包括:所述第二终端在所述第二终端显示的对象上显示第一光标;所述第二终端接收用户使用所述第一终端的输入设备输入的拖拽操作,所述拖拽操作用于发起针对所述对象的拖拽;响应于所述拖拽操作,所述第二终端在所述第二终端的显示屏上显示所述对象随所述第一光标移动的动画;所述第二终端在确定所述对象被拖出所述第二终端的显示屏的边缘时,向所述第一终端发送拖拽数据。2.根据权利要求1所述的方法,其特征在于,所述拖拽数据用于所述第一终端在所述第一终端的显示屏上显示所述对象随第二光标移动的动画。3.根据权利要求1或2所述的方法,其特征在于,所述对象为应用的图标;或者,所述对象为窗口,所述窗口中包括应用的界面;所述对象为所述应用的图标时,所述拖拽数据包括:所述应用的图标;所述对象为所述窗口时,所述拖拽数据包括:所述应用的界面。4.根据权利要求3所述的方法,其特征在于,在所述向所述第一终端发送拖拽数据之后,所述方法还包括:所述第二终端接收来自所述第一终端的指示消息,所述指示消息是用户使用所述第一终端的输入设备输入拖拽释放操作后所述第一终端发送的,用于指示对所述对象的拖拽结束;所述第二终端向所述第一终端发送数据,所述数据用于所述第一终端在所述第一终端的显示屏上显示所述应用的界面。5.根据权利要求3或4所述的方法,其特征在于,当所述对象为所述应用的图标时,在所述第二终端接收用户使用所述第一终端的输入设备输入的拖拽操作之后,所述方法还包括:所述第二终端根据所述应用的图标创建拖拽对象,所述拖拽对象包括:与所述应用的图标相同的图标;响应于所述拖拽操作,所述第二终端在所述第二终端的显示屏上显示所述对象随所述第一光标移动的动画,包括:响应于所述拖拽操作,所述第二终端显示所述拖拽对象随所述第一光标移动的动画。6.根据权利要求3或4所述的方法,其特征在于,当所述对象为所述窗口时,在所述第二终端在所述第二终端显示的对象上显示第一光标之前,所述方法还包括:所述第二终端显示所述应用的界面;在所述第一光标显示在所述第二终端的状态栏上时,所述第二终端接收用户使用所述第一终端的输入设备输入的长按操作,用于触发所述应用的界面窗口化;响应于所述长按操作,所述第二终端显示所述窗口;所述窗口具体包括所述应用的界面截图,所述拖拽数据具体包括所述应用的界面截图。7.根据权利要求1或2所述的方法,其特征在于,所述第二终端在所述第二终端的显示
屏上显示所述对象随所述第一光标移动的动画,包括:所述第二终端在所述第二终端的显示屏上显示所述对象的阴影随所述第一光标移动的动画。8.根据权利要求7所述的方法,其特征在于,所述对象为文本,文件或文件夹;所述拖拽数据包括拖拽事件内容和所述阴影的位图;其中,所述对象为文本时,所述拖拽事件内容包括所述文本,所述对象为文件或文件夹时,所述拖拽事件内容为文件路径。9.根据权利要求1-7中任一项所述的方法,其特征在于,在所述响应于所述拖拽操作,所述第二终端在所述第二终端的显示屏上显示所述对象随所述第一光标移动的动画之后,所述方法还包括:所述第二终端获取并缓存所述拖拽数据。10.根据权利要求9所述的方法,其特征在于,在所述向所述第一终端发送拖拽数据之前,所述方法还包括:所述第二终端接收来自所述第一终端的请求消息,所述请求消息用于请求所述拖拽数据;所述向所述第一终端发送拖拽数据,包括:所述第二终端向所述第一终端发送缓存的所述拖拽数据。11.根据权利要求1-10中任一项所述的方法,其特征在于,在所述第二终端在所述第二终端显示的对象上显示第一光标之前,所述方法还包括:所述第二终端接收来自所述第一终端的第一穿梭状态信息,所述第一穿梭状态信息用于指示穿梭开始;响应于所述第一穿梭状态信息,所述第二终端在所述第二终端上显示所述第一光标。12.根据权利要求11所述的方法,其特征在于,在所述第二终端在所述第二终端上显示所述第一光标之后,所述方法还包括:所述第二终端接收用户使用所述第一终端的输入设备输入的移动所述第一光标的操作;响应于移动所述第一光标的操作,所述第二终端在所述第二终端的显示屏上显示所述第一光标移动的动画,直到所述第一光标移动到所述对象上。13.根据权利要求11或12所述的方法,其特征在于,所述拖拽操作包括按下操作和移动操作;所述第二终端接收用户使用所述第一终端的输入设备输入的拖拽操作,包括:所述第二终端接收来自所述第一终端的第一操作参数,所述第一操作参数是用户使用所述第一终端的输入设备执行所述按下操作后所述第一终端接收到的按下事件包含的操作参数;所述第二终端接收来自所述第一终端的第二操作参数,所述第二操作参数是用户使用所述第一终端的输入设备执行所述移动操作后所述第一终端接收到的移动事件包含的操作参数;所述第二终端根据所述第一操作参数模拟所述按下事件,根据所述第二操作参数模拟所述移动事件,所述按下事件和所述移动事件用于指示发起针对所述对象的拖拽;
所述响应于所述拖拽操作,所述第二终端在所述第二终端的显示屏上显示所述对象随所述第一光标移动的动画,包括:响应于所述按下事件和所述移动事件,所述第二终端显示所述对象随所述第一光标移动的动画。14.根据权利要求12所述的方法,其特征在于,所述第二终端接收用户使用所述第一终端的输入设备输入的移动所述第一光标的操作,包括:所述第二终端接收来自所述第一终端的第三操作参数,所述第三操作参数是用户使用所述第一终端的输入设备执行移动操作后所述第一终端接收到的移动事件包含的操作参数;所述第二终端根据所述第三操作参数模拟所述移动事件,所述移动事件用于指示移动所述第一光标。15.根据权利要求12-14中任一项所述的方法,其特征在于,在所述第二终端在确定所述对象被拖出所述第二终端的显示屏的边缘后,所述方法还包括:所述第二终端向所述第一终端发送第二穿梭状态信息,所述第二穿梭状态信息用于指示穿梭结束。16.根据权利要求6所述的方法,其特征在于,所述长按操作包括按下操作和抬起操作;所述第二终端接收用户使用所述第一终端的输入设备输入的长按操作,包括:所述第二终端接收来自所述第一终端的第四操作参数,所述第四操作参数是所述第一光标显示在所述状态栏上时,用户使用所述第一终端的输入设备执行所述按下操作后所述第一终端接收到的按下事件包含的操作参数;所述第二终端接收来自所述第一终端的第五操作参数,所述第五操作参数是用户执行所述按下操作一段时间后使用所述第一终端的输入设备执行所述抬起操作后所述第一终端接收到的抬起事件包含的操作参数;所述第二终端根据所述第四操作参数模拟所述按下事件,根据所述第五操作参数模拟所述抬起事件,所述按下事件和所述抬起事件用于触发所述应用的界面窗口化;所述响应于所述长按操作,所述第二终端显示所述窗口,包括:响应于所述按下事件和所述抬起事件,所述第二终端显示所述窗口。17.根据权利要求1-16中任一项所述的方法,其特征在于,所述方法还包括:所述第二终端在与所述第一终端的连接建立成功后,创建虚拟输入设备;或者,所述第二终端接收来自所述第一终端的通知消息,所述通知消息用于指示所述第一终端的键鼠共享模式已开启,响应于所述通知消息,所述第二终端创建所述虚拟输入设备;其中,所述虚拟输入设备用于所述第二终端根据操作参数模拟输入事件。18.一种跨设备的对象拖拽方法,其特征在于,应用于第一终端,所述第一终端与第二终端连接,所述方法包括:所述第一终端向所述第二终端发送用户使用所述第一终端的输入设备输入的拖拽操作的数据,所述拖拽操作用于发起针对所述第二终端显示的对象的拖拽;所述第一终端接收来自所述第二终端的拖拽数据,所述拖拽数据是所述对象随第一光标在所述第二终端的显示屏上移动的过程中,所述第二终端确定所述对象被拖出所述第二终端的显示屏的边缘后向所述第一终端发送的。
19.根据权利要求18所述的方法,其特征在于,在所述第一终端接收来自所述第二终端的拖拽数据之后,所述方法还包括:所述第一终端根据所述拖拽数据和所述拖拽操作,在所述第一终端的显示屏上显示所述对象随第二光标移动的动画。20.根据权利要求18或19所述的方法,其特征在于,所述对象为应用的图标;或者,所述对象为窗口,所述窗口中包括应用的界面;所述对象为所述应用的图标时,所述拖拽数据包括:所述应用的图标;所述对象为所述窗口时,所述拖拽...

【专利技术属性】
技术研发人员:王海军魏凡翔卞苏成周学而卢跃东周星辰
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1