最近有个项目客户要求实现,桌面卸载应用后,后面的图标向前移动的效果, 上找了也没发现什么的好的办法,只有自己动手写了,前提是我们桌面应用平铺在workspace上了
当我们把应用图标放在卸载处的时候,就会调用secondaryDropTarget 中performDropAction方法,在这里我们就可以标记这个应用,知道这个用的位置,这样我们就可以知道卸载的这个应用的信息了
mLauncher.unInstallRemoveItem(view, info,true);
知道这个信息后,我们就要看卸载流程了,当我们卸载应用后,会回调launcher的bindAppInfosRemoved方法
那就在这个方法里面实现吧,一开始我想的是读取数据库然后再更改数据库里面的位置坐标,但是应用比较多的时候就会出现问题,所以在此修改用一下方式实现
这样还是会有问题,有时桌面图标还在但是点击不了,我的解决办法是在结束绑定的时候
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!