Android

[14일차] Drag And Drop

openDatabase 2016. 8. 4. 11:51

Drag and Drop

안드로이드에서 이 기능을 사용하는 것은 api 11 부터 이다. 


startDrag() 하면 드래그를 시작할 수 있다. 


View를 이용해서 어떻게 만들거냐 하는게 DragShadowBuilder



드래그 정보를 받고 싶으면 OnDragListener를 등록하면 된다. 아니면 onDragEvent()메소드를 override하여 DragEvent를 받을 수 있다. 


일반적으로 받으려고 하려면 ACTION_DRAG_STARTED true를 해줘야한다. 



ClipData

안드로이드에서 다른 앱에 ClipBoard나 드래그 앤 드롭을 통해 전달할 정보를 담기 위해 사용하는 class.

그래그 드롭으로 정보를 전달하는 것이다. 

DragEvent

x,y값은 start,location,drop할때만 얻을 수 있다.