【问题标题】:how to drop an image from gallery view to gridview如何将图像从图库视图拖放到网格视图
【发布时间】:2014-04-21 09:40:55
【问题描述】:
谁能告诉我如何将图像表单库视图拖放到 android 的网格视图中。那可能吗。我的要求是,我有一个图像并将它们分成几部分,通过使用自定义适配器将所有这些图像放在画廊视图中,现在将这些图像拖放到同一屏幕上的网格视图上的厨房中。下面的图片可以给你清晰的画面。告诉我怎么做。
【问题讨论】:
标签:
android
gridview
gallery
custom-adapter
【解决方案1】:
谁能告诉我如何拖动图像表单库视图和
将其放在 android 的网格视图中。有可能吗。
是的,这是可能的。使用Android drag/drop framework,这将允许您的用户使用图形拖放手势将数据从一个视图移动到当前布局中的另一个视图。
这个example 可能会对你有所帮助。
解释:
当您将图像拖放到新位置时
- 从其父视图中删除该视图(在您的情况下为图库视图)
- 将该视图添加到您的新父级(在您的情况下为 GridView)
- 用数据更新相应的适配器。
例如。
case DragEvent.ACTION_DROP:
ViewGroup oldParent = (ViewGroup) view.getParent();
oldParent.removeView(view);
GridView container = (GridView) layoutview;
container.addView(view);
view.setVisibility(View.VISIBLE);
break;