gpt4 book ai didi

android - 将按钮从一个线性布局拖放到另一个线性布局

转载 作者:行者123 更新时间:2023-11-29 18:13:01 25 4
gpt4 key购买 nike

我有一个线性布局,里面有 10 个按钮。我需要拖动这些按钮并按照它们被放置的顺序将其添加到另一个线性布局(水平)中。请帮我做这个?

最佳答案

我有一些关于如何在 API 级别 8 及更高级别上运行的应用程序中进行拖放的建议。我研究了 Android 启动器模块的源代码,并了解了他们为此设置的拖放框架。我发现这是一个很好的基础。我在我的博客上的一系列文章中写下了关键类(DragSource、DropTarget、DragLayer、DragController)的详细信息。解决方案太长,无法在此处发布,因此我建议您引用这些注释:

(一) Moving Views In Android - Part 2, Drag and Drop - 这描述了基本框架并包括一个演示应用程序。由于我主要关注拖放的学习,因此我使用了现已弃用的 AbsoluteLayout 类。这一篇的后续(第 3 部分)也值得一看,因为它进一步发展了 DropTarget 的概念。

(b) Drag-Drop for an Android GridView - 演示如何使用 GridView 的拖放框架的演示应用程序。更好的是,它说明了如何在没有 AbsoluteLayout 的情况下进行。在这种情况下,DragLayer 和其他类更了解它们正在使用的布局类型。

演示应用说明了图像和 TextView 被拖动的情况。底层代码非常通用:可以拖动任何 View 。拖动按钮将面临的一个问题是确保拖动操作的开始不会与按钮所做的正常单击处理混淆。考虑使用长按来启动拖动序列。

关于android - 将按钮从一个线性布局拖放到另一个线性布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9661536/

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