Перетаскивание изображения Android с одного макета на другой - PullRequest
2 голосов
/ 14 марта 2011

Возможно ли переместить ImageView из одного макета в другой. Если я перемещаю изображение из одного макета в другой, я получаю исключение "java.lang.IllegalArgumentException: данный вид не является потомком макета XYZ"

Если я долго нажимаю на значок приложения, приложение перемещается из представления списка приложений в рабочее пространство. Как лаунчер делает это. Как можно переместить значок приложения из одного макета в другой макет?

1 Ответ

1 голос
/ 14 марта 2011

Я бы подумал об этом по-другому.Вместо перемещения фактического объекта представления ваши макеты должны иметь возможность создавать и удалять представления того же типа на основе данных, которые представляет представление.Похоже, вы делаете обычное перетаскивание с одного макета на другой.Когда удаление происходит в новом макете, этот макет должен учитывать данные, которые были отброшены, и иметь возможность создавать новое представление на основе этих данных.Исходный макет должен знать, что он потерял эти данные, и удалить исходный вид.Мышление с точки зрения данных, которые представляет представление вместо самого объекта представления, вероятно, способ пойти сюда.

...