2011-10-25 10 views
3

화면에 이미지를로드하는 중이고 그 이미지를 그리드의 일부로 드래그 앤 드롭 할 수 있기를 원합니다. 이 접근법을 잘 모르겠습니다. 나는 웹상에서 보았지만 드래그 앤 드롭을위한 좋은 자습서가 없다. 내가 드롭 대상이 gridview 이해하고 드롭을 받아 들일 필요가있다.그리드 뷰에서 드래그 앤 드롭

ImageView image = (ImageView) findViewById(R.id.image1); 
    image.setImageResource(R.drawable.gopher); 

    image.setOnLongClickListener(new OnLongClickListener(){ 

     @Override 
     public boolean onLongClick(View v) { 


      return false; 
     } 

    }); 

이미지를 그리드에로드 한 다음 이동하는 것이 더 쉬운 경우 해당 이미지를 해당 그리드로 옮길 수 있습니다. 그러나로드 된 이미지가 그리드에서 보이는 것처럼 보이지 않는 한 그리드의 섹션이 여전히 표시됩니다.

도움/방향에 대해 감사드립니다.

답변

3

나는 드래그 앤 드롭 튜토리얼을 찾고 있었고이를 보았습니다.

https://blahti.wordpress.com/2011/10/03/drag-drop-for-android-gridview/

나는 그것을 밖으로 시도하고 작동합니다. Android 2.2 용으로 작성되었으므로 Android 3.0 이상의 드래그 앤 드롭 프레임 워크에 의존하지 않습니다.

https://github.com/thquinn/DraggableGridView

당신은 당신의 프로젝트에 사용할 수있는 .JAR을 다운로드 할 수 있습니다

http://developer.android.com/guide/topics/ui/drag-drop.html

0

여기 내 솔루션입니다. 애니메이션과 모든 것을합니다.