2017-02-15 4 views
3

나는 2 개의 GridView를 가지고 있으며 아이템을 하나에서 다른 것으로 드래그 할 수있다. 그러나보기를 삭제 한 후 안드로이드는 떨어 뜨린보기의 원래 위치로 이동하는 애니메이션을 재생합니다. 이와 같이 : enter image description here드래그 한 뷰의 애니메이션을 중지하는 방법은 무엇입니까?

이 예에서는 맨 위 모눈 항목을 아래쪽 모눈에 놓았습니다.

항목을 삭제하고 DragShadow를 삭제하려고했습니다. 그러나 도움이되지 않았습니다. 이 애니메이션은 Android Nougat OS (24 이상)가 장착 된 기기에서만 재생됩니다. 그래서 궁금 해서요, 어떻게 비활성화시킬 수 있습니까?

+0

해결 방법이 있습니까? – GVillani82

+0

우리는 또한 해결책을 찾고 있습니다, 해결책을 찾았습니까? –

+0

View.OnDragListener가 전부입니다. 예제에서는 topGrid에만 OnDragListener가 있습니다. 하지만 둘 다 OnDragListener를 설정하면 모든 것이 예상대로 작동합니다. 안드로이드는 드롭 이벤트를 처리하지 않았다고 생각합니다. 상단에서 항목을 삭제할 때 dragListener가없는보기가 발생합니다. – DaurenD

답변

0

View.OnDragListener입니다. 내 예에서는 OnDragListener 만 topGrid에 있습니다. 그러나 두 세트 모두에 OnDragListener을 설정하면 모든 것이 예상대로 작동합니다. 내 생각 엔 안드로이드는 드롭 이벤트를 처리하지 않는다고 생각합니다. 상단에서 항목을 삭제할 위치를 찾지 못하게합니다. dragListener