10 개의 버튼이있는 선형 선형 레이아웃이 있습니다. 나는이 버튼을 드래그하여 드롭 된 순서대로 다른 선형 레이아웃 (수평)에 추가해야한다. 이 일을 도와 주시겠습니까?하나의 선형 레이아웃에서 다른 선형 레이아웃으로 버튼 드래그 앤 드롭
답변
API 레벨 8 이상에서 실행되는 앱에서 드래그 드롭을 수행하는 방법에 대한 제안이 있습니다. Android Launcher 모듈의 소스 코드를 연구하고이를 위해 드래그 앤 드롭 프레임 워크에 대해 배웠습니다. 나는 그것을 구축 할 좋은 기초임을 알게되었습니다. 내 블로그에 일련의 기사에서 핵심 클래스 (DragSource, DropTarget, DragLayer, DragController)의 세부 정보를 작성했습니다. 해결책은 여기에 게시하기에는 너무 길기 때문에 다음 참고 사항을 참조하십시오.
(a) Moving Views In Android - Part 2, Drag and Drop - 여기에는 기본 프레임 워크가 설명되어 있으며 데모 앱이 포함되어 있습니다. 드래그 드롭에 대해 주로 배웠기 때문에 이제는 더 이상 사용되지 않는 AbsoluteLayout 클래스를 사용했습니다. 이것에 대한 후속 작업 (Part 3)은 DropTarget의 개념을 발전시키기 때문에 볼 가치가 있습니다.
(b) Drag-Drop for an Android GridView - 그리드보기에 끌어서 놓기 프레임 워크를 사용하는 방법을 보여주는 데모 응용 프로그램입니다. 더 좋은 점은 AbsoluteLayout없이 얻는 방법을 보여줍니다. 이 경우, DragLayer와 다른 클래스들은 그들이 작업하고있는 레이아웃의 종류에 대해 더 많이 알고 있습니다.
데모 응용 프로그램은 드래그되는 이미지와 텍스트보기를 보여줍니다. 기본 코드는 완벽하게 일반적입니다. 모든 뷰를 드래그 할 수 있습니다. 버튼 드래그에서 직면하게 될 문제는 드래그 작업의 시작이 버튼이 수행하는 일반적인 클릭 처리와 혼동되지 않도록하는 것입니다. 끌기 순서를 시작하려면 긴 클릭을 사용해보십시오.
드래그 앤 드롭에 대한 훌륭한 자습서를 작성해 주셔서 감사합니다. – Nishant
@Bill Lahti.. 나는 한동안 고심하고 있었다. 이것은 나를 많이 도왔다. 감사합니다 버드 –
- 1. 선형 레이아웃의 고정 버튼
- 2. 안드로이드 : 선형 레이아웃에서 클릭 효과
- 3. 다른 QGraphicsView간에 드래그 앤 드롭
- 4. 선형 레이아웃에서 수직으로 무게를 할당하는 방법은 무엇입니까?
- 5. 하나의 XML 레이아웃에서 다른 레이아웃으로 이동하려면 어떻게해야합니까?
- 6. QML에서 드래그 앤 드롭
- 7. 이미지가있는 단추가 가로 선형 레이아웃으로 정렬되지 않습니다.
- 8. jquery 드래그 앤 드롭
- 9. DashboardLayout 요소가 수직 선형 레이아웃으로 표시됩니다.
- 10. Android에서 특정 위치로 버튼 드래그 앤 드롭
- 11. 버튼 선형 레이아웃에 표시되지
- 12. 안드로이드에서 선형 레이아웃으로 오른쪽에 요소 배치
- 13. 이미지를 수평 선형 레이아웃으로 제거하는 방법은 무엇입니까?
- 14. JButton 드래그 앤 드롭
- 15. GWT의 드래그 앤 드롭
- 16. Dojo 드래그 앤 드롭
- 17. MobileSafari의 드래그 앤 드롭?
- 18. dojotoolkit의 드래그 앤 드롭
- 19. 자동 드래그 앤 드롭
- 20. 드래그 앤 드롭 시뮬레이션?
- 21. dynatree에서 드래그 앤 드롭
- 22. Sikuli로 드래그 앤 드롭
- 23. 캔버스에서 드래그 앤 드롭
- 24. JLabel로 드래그 앤 드롭
- 25. JQuery 드래그 앤 드롭
- 26. iOS 드래그 앤 드롭
- 27. 드래그 앤 드롭 복제본
- 28. 선형 레이아웃에서 부모에서 자식으로 포커스 전달
- 29. wxPython에서 캔버스로 드래그 앤 드롭
- 30. HTML5 하나의 캔버스에서 다른 캔버스로 여러 이미지 드래그 앤 드롭
[This] (http://developer.android.com/guide/topics/ui/drag-drop.html)는 프로그래밍 방식으로 설명하는 경우 도움이 될 수 있습니다. 이클립스 IDE에 대해 이야기하고 UI를 작성하는 것이 가능하다고는 생각하지 않는다. – Ghost
예 런타임에이를 수행하려고한다. 프로그래밍 방식으로 어떻게 할 수 있습니까? – Nishant
저는 처음부터 당신에게 이미 링크를 제공했습니다. 내 앞의 설명에서 첫 번째 단어 - "This"를 클릭하십시오. – Ghost