[发明专利]一种拖动图标的方法和装置在审
申请号: | 202010778551.6 | 申请日: | 2020-08-05 |
公开(公告)号: | CN113778270A | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 王斌;郑运广;赵然;孙路伟;朱光;王小明 | 申请(专利权)人: | 北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F3/0486 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;王安娜 |
地址: | 100176 北京市北京经济技术*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 拖动 图标 方法 装置 | ||
本发明公开了一种拖动图标的方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:响应文件夹的点击事件,在子视图中展开所述文件夹,并创建粘合器层;在所述粘合器层中创建与源图标相同的影子图标,通过所述影子图标将所述源图标的拖动事件传递至父视图中与所述源图标相同的目标图标;移除所述粘合器层和所述影子图标。该实施方式能够解决可移植性差较差和对业务侵入较深的技术问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种拖动图标的方法和装置。
背景技术
目前,对应用图标的拖动大多是基于桌面系统应用Launcher3来实现,而且市面上很多的实现方案都是在Launcher3的功能基础上加以改进来实现应用图标的拖动。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
1)项目整体提交大,对于简单文件夹需求,可移植性较差;
2)拖动方案的实现较为繁琐,拖动流程层层包装触摸事件,还需要转换成业务数据进行传递,因此不仅难于理解,同时对业务侵入也较深。
发明内容
有鉴于此,本发明实施例提供一种拖动图标的方法和装置,以解决可移植性差较差和对业务侵入较深的技术问题。
为实现上述目的,根据本发明实施例的一个方面,提供了一种拖动图标的方法,包括:
响应文件夹的点击事件,在子视图中展开所述文件夹,并创建粘合器层;
在所述粘合器层中创建与源图标相同的影子图标,通过所述影子图标将所述源图标的拖动事件传递至父视图中与所述源图标相同的目标图标;
移除所述粘合器层和所述影子图标。
可选地,在所述粘合器层中创建与所述源图标相同的影子图标,通过所述影子图标将所述源图标的拖动事件传递至父视图中与所述源图标相同的目标图标,包括:
响应所述文件夹内的任意一个源图标的长按事件,在所述粘合器层中创建与所述源图标相同的影子图标;
将所述源图标的拖动事件实时地传递至所述影子图标;
若所述源图标的位置超出所述文件夹的区域范围,则收起所述文件夹,将所述源图标从所述文件夹中移除,并在父视图中创建与所述源图标相同的目标图标;
将所述影子图标的拖动事件实时地传递至所述目标图标。
可选地,移除所述粘合器层和所述影子图标,包括:
响应所述影子图标的释放事件,移除所述粘合器层和所述影子图标。
可选地,响应文件夹的点击事件,在子视图中展开所述文件夹,并创建粘合器层,包括:
响应文件夹的点击事件,在DecorView中创建粘合器层,并在所述粘合器层中创建TextView和子RecyclerView;其中,所述子RecyclerVi ew包括所述文件夹的背景和所述文件夹内的各个图标;
将所述粘合器层与创建在所述DecorView中的父RecyclerView关联。
可选地,收起所述文件夹,将所述源图标从所述文件夹中移除,并在父视图中创建与所述源图标相同的目标图标,包括:
收起所述文件夹,将所述源图标从所述文件夹中移除;
将所述子RecycleView和所述TextView从所述粘合器层中移除;
在所述父RecyclerView中创建与所述源图标相同的目标图标。
可选地,移除所述粘合器层和所述影子图标,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司,未经北京沃东天骏信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010778551.6/2.html,转载请声明来源钻瓜专利网。