我有在它10个按钮的线性线性布局。我需要拖动这些按钮并将其添加到另一个线性布局(水平)中,按照它们的放置顺序。请帮我做这件事?拖放从一个线性布局按钮以另一个线性布局
回答
我对如何做在API级别8上运行而超过应用程序拖放一些建议。我研究了Android启动器模块的源代码,并了解了他们为此设置的拖放框架。我发现这是一个很好的基础。我已经在我的博客上的一系列文章中写下了关键类(DragSource,DropTarget,DragLayer,DragController)的详细信息。一个解决方案太长,不能在这里发布,所以我把这些说明引用给你:
(a)Moving Views In Android - Part 2, Drag and Drop - 这里描述了基本框架并包含一个演示程序。由于我主要关注拖放的学习,因此我使用了现在已弃用的AbsoluteLayout类。后面的这一部分(第3部分)也值得关注,因为它进一步发展了DropTarget的概念。
(B)Drag-Drop for an Android GridView - 演示应用程序,展示了如何使用网格视图拖放框架。更好的是,它演示了如何在没有AbsoluteLayout的情况下获得。在这种情况下,DragLayer和其他类更了解他们正在使用的布局类型。
演示应用说明被拖动图像和文本的意见。底层代码非常普遍:任何视图都可以被拖动。拖动按钮会遇到的一个问题是确保拖动操作的开始不会与按钮的正常点击处理混淆。考虑使用长按来启动拖动序列。
感谢Bill为您提供了有关Drag and Drop的优秀教程。 – Nishant 2012-03-13 12:46:13
@Bill Lahti ..我挣扎了一段时间。这帮了我很多。谢谢巴德 – 2013-09-07 12:20:16
- 1. 按钮从线性布局
- 2. 一排按钮的Android线性布局
- 3. 线性布局切缘阴性,需要一个布局在另一个上面
- 4. 按钮放置在线性布局
- 5. 在另一个布局中引用一个布局的按钮
- 6. 从按钮点击另一个布局
- 7. 在线性布局中居中按钮
- 8. 按钮线性布局不显示
- 9. Android:UI线性布局和按钮
- 10. Android的线性布局居中按钮
- 11. 如何均匀分布视图线性布局(这是另一个线性布局的孩子)?
- 12. 三个按钮均匀分布线性布局
- 13. 线性布局centeralization
- 14. 如何居中布局? - 线性布局
- 15. 相对布局误差线性布局
- 16. 框架布局内的线性布局
- 17. 线性布局 - 内用线性布局没有得到显示
- 18. 将线性布局2添加到线性布局1
- 19. 线性布局的线性布局无法正确显示
- 20. Android - 在另一个布局上放置一个布局
- 21. 在线性布局中添加多个线性布局编程崩溃
- 22. 当另一个按钮消失时,线性布局中的Android一个按钮会消失。
- 23. 动态添加线性布局到另一个
- 24. 将按钮从相对布局改为线性布局奇怪的副作用
- 25. 如何在同一行上设置线性布局的按钮
- 26. 线性布局有两个按钮并排 - 安卓
- 27. 里面嵌套线性布局的相对布局。如何将线性布局放置在屏幕底部?
- 28. 添加多个相对布局的线性布局动态
- 29. 两个线性布局显示
- 30. 如何绘制两个线性布局
[这](http://developer.android.com/guide/topics/ui/drag-drop.html)如果你在谈论这样做的编程方式可能有帮助。如果你谈论的是Eclipse IDE和构建UI的东西,我不认为这是可能的.. – Ghost 2012-03-12 04:56:42
是的,我想在运行时做到这一点。我怎样才能以编程方式做到这一点? – Nishant 2012-03-12 04:58:59
我已经为您提供了开始的链接。在我之前的评论中点击第一个词 - “This”。 – Ghost 2012-03-12 05:00:59