android - 如何将图像从画廊 View 拖放到 GridView

标签 android gridview gallery custom-adapter

谁能告诉我如何从画廊 View 中拖动图像并将其放入 android 中的 GridView 中。那可能吗。我的要求是,我有一个图像,我将它们分成几部分,通过使用自定义适配器将所有这些图像放在画廊 View 中,现在将这些图像拖到同一屏幕上的 GridView 中的厨房中。下图可以为您提供清晰的图片。给我提供如何做到这一点的方法。 enter image description here

最佳答案

Can anyone tell me the way how to drag a image form gallery view and drop that in a grid view in android. Is that possible.

是的,这是可能的。使用 Android drag/drop framework这将允许您的用户使用图形拖放手势将数据从一个 View 移动到当前布局中的另一个 View 。

example可能对你有帮助。

解释:

当您将图像拖放到新位置时

  1. 从其父 View (在您的案例中是 Galleryview)中删除该 View
  2. 将该 View 添加到您的新父级(在您的情况下为 GridView)
  3. 使用数据更新相应的适配器。

例如。

     case DragEvent.ACTION_DROP:
          ViewGroup oldParent = (ViewGroup) view.getParent();
          oldParent.removeView(view);
          GridView container = (GridView) layoutview;
          container.addView(view);
          view.setVisibility(View.VISIBLE);
          break;

关于android - 如何将图像从画廊 View 拖放到 GridView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23194720/

相关文章:

android - Gallery/AdapterView 子绘图状态

javascript - 如何在 Fancybox 3 中加载多种类型

java - 如何获取两个日历实例之间的天数?

javascript - 如果在未取消放置在模态中的 GridView 中的行编辑的情况下关闭模态弹出窗口,则模态弹出窗口将不会再次打开

c# - 使用自定义值格式将 gridview 导出到 excel

javascript - 如何在extjs中将网格面板添加到树形网格的最后一个节点

javascript - 单击水平滚动图库中的图像以居中功能不起作用

android - 如何将 tesseract-ocr 安装到 Eclipse?

java - 如何创建基于日期的ImageView(每周变化)

android - 如何从 alertDialog 设置 EditText 的行数