我们如何在android中将图像从一个表拖到另一个表

时间:2011-04-08 16:25:38

标签: android drag-and-drop imageview

我是Android的新手。

我们可以将一个imageview从表格布局移动到另一个布局吗?如果是这样的话怎么办?

我创建了一个基于XML的视图。在那个视图中,我创建了两个表格布局。在一张桌子里面我放了一张图片。然后我需要将该图像从第一个表拖到第二个。

1 个答案:

答案 0 :(得分:0)

你可以试试(大致):

  1. 为表行创建自定义视图类,在表行XML中以root身份使用它。
  2. 在该类中,实现onTouchEvent(MotionEvent)。
  3. 如果操作是ACTION_DOWN,请创建一个占位符视图(带有图标或行视图的副本),该视图浮动在ListView之上。
  4. 如果操作是ACTION_MOVE,请将占位符视图移动到事件的坐标。
  5. 如果操作是ACTION_UP,请检查事件的坐标。如果它们仍然位于原始ListView或外部边界内,则丢弃浮动视图并且不执行任何操作。如果它们在另一个ListView中,则从原始ListView中删除行的数据并将其添加到另一个。通过CursorAdapter,Cursor,ContentProvider执行此操作,或者您向ListView提供数据。