Как мы можем перетащить изображение из одной таблицы в другую в Android - PullRequest
0 голосов
/ 08 апреля 2011

Я новичок в Android.

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

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

1 Ответ

0 голосов
/ 08 апреля 2011

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

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