Android ListView дочерняя анимация - PullRequest
       16

Android ListView дочерняя анимация

1 голос
/ 08 сентября 2011

Я строю Listview, каждый элемент этого Listview в макете, состоящем из галереи. При нажатии на элемент галереи я хочу перевести его в верхнюю часть моего экрана.

Даже с setZAdjustment (Animation.ZORDER_TOP); моя ячейка галереи не выходит за пределы галереи.

Я предполагаю, что это потому, что он не может выйти за пределы родительского представления.

Есть ли способ сделать это?

Спасибо

1 Ответ

1 голос
/ 08 сентября 2011

Я предполагаю, что это потому, что он не может выйти за пределы родительского представления.

вы правы.

Нет способа переместить это точное представление. Что вы можете сделать, так это создать новый ImageView и добавить его в макет верхнего уровня прямо над выбранной ячейкой. Установите его изображение, вызвав .getDrawingCache () в ячейке галереи. Затем вы можете анимировать свой новый ImageView в любое удобное для вас место.

В зависимости от того, что вы хотите сделать с ним после перемещения, это может сработать для вас. Но справедливое предупреждение - это довольно запутанный процесс для достижения желаемого эффекта

...