我正在尝试开发自定义启动器应用程序(主页数量不受限制),我需要像在 Launcher2(android 4.2) 中那样实现拖放。
所以我找到了两种方法
1) Drag and Drop framework
2) 使用 android launcher2 方式,如实现 DragController、DragSource 解释 here .
但我很难理解为什么 Android 开发人员没有在他们自己的应用程序中使用他们开发的拖放框架。谁能简要介绍一下他们的方法背后的可能原理?(我的意思是在内存/性能方面)
提前致谢。
最佳答案
与 Launcher 应用中使用的框架相比,Android 拖放框架非常基础。
Launcher 应用程序有无数的“层”,拖放发生在这些层上,即 DragLayer、工作区和所有应用程序 View 等。它使用窗口标志并动态添加/删除 View 到 DragLayer 时拖动正在进行中,并且有大量 Activity 监视拖动。有关详细信息,请特别查看 DragLayer.java 和 Workspace.java 文件。
关于android - 在我的自定义启动器应用程序中使用 Android 拖放框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14444868/