拖放到gridview上

时间:2011-10-25 03:29:41

标签: android

我正在将图像加载到屏幕上,我希望能够将该图像拖放到网格的一部分中。我不知道如何处理这个问题?我已经在网上看过,但没有任何好的教程可以拖放到gridview中。我知道drop target是gridview,需要接受drop。

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

     image.setOnLongClickListener(new OnLongClickListener(){

        @Override
        public boolean onLongClick(View v) {


            return false;
        }

    });

我可以将图像加载到网格中,然后能够在该网格周围移动该图像,如果这样更容易的话。但是,只要加载的图像看起来不像网格中的那样,但我仍然会看到网格的部分掉落。

非常感谢任何帮助/指导。

2 个答案:

答案 0 :(得分:3)

我正在寻找一个拖放教程并遇到过这个问题。

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

我尝试了它并且它有效。请注意,它是针对Android 2.2编写的,因此它不依赖于Android 3.0及更高版本中的拖放框架。

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

答案 1 :(得分:0)

这是我的解决方案:

https://github.com/thquinn/DraggableGridView

您可以下载.jar以在项目中使用。做动画和一切。