2011-04-08 3 views
0

Я новичок в Android.Как мы можем перетащить изображение из одной таблицы в другую в android

Можем ли мы переместить один образ из таблицы в другую компоновку? Если да, то как это можно сделать?

Я создал представление, основанное на XML. В этом представлении я создал два макета таблицы. Внутри одной таблицы я помещаю изображение. Затем мне нужно перетащить это изображение с первой таблицы на вторую.

ответ

0

Вы можете попробовать это (примерно):

  1. Создать пользовательский класс представления для строк таблицы, используйте это как корень в вашей строке таблицы XML.
  2. В этом классе реализует onTouchEvent (MotionEvent).
  3. Если это действие ACTION_DOWN, создайте представление-заполнитель (либо с помощью значка, либо с копией вида строки), который плавает поверх ListView.
  4. Если действие ACTION_MOVE, переместите представление заполнителя в координаты события.
  5. Если действие ACTION_UP, проверьте координаты события. Если они все еще лежат внутри исходного ListView или внешних границ, отбросьте плавающее представление и ничего не сделайте. Если они находятся внутри другого ListView, удалите данные строки из исходного ListView и добавьте их в другой. Сделайте это через CursorAdapter, Cursor, ContentProvider или, тем не менее, вы предоставите данные в ListView.
Смежные вопросы