我有在它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