본문 바로가기

개발관련/android

DragHelper 를 활용한 View Drag&Drop 애니메이션

간단한 예제 만드는법


VIewDragHelper 생성자를 통해 초기화(1.0f는 시작시 민감도라고 함)




onInterceptTouchEvent 와 onTouchEvent에서 ViewDragHelper를 호출하도록 구현한다.




DragHelperCallback 내에 clampViewPositionVertical 를 구현해보자




이렇게 구현후 실행하면 작동하지 않을것이다.



onFinishInflate 메소드를 구현해야하며




ViewDragHelper.Callback 에서 필수 메소드인 tryCaptureView 에서 retrun값을 true를 주어야한다.




2차 출처 : http://flavienlaurent.com/blog/2013/08/28/each-navigation-drawer-hides-a-viewdraghelper/

1차 출처 : https://github.com/flavienlaurent/flavienlaurent.com/tree/master/viewdraghelper