gpt4 book ai didi

android - 在我的自定义启动器应用程序中使用 Android 拖放框架

转载 作者:IT老高 更新时间:2023-10-28 23:14:53 25 4
gpt4 key购买 nike

我正在尝试开发自定义启动器应用程序(主页数量不受限制),我需要像在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com