ViewPager с ImageViews с возможностью масштабирования с помощью пинч-масштабирования и жестов - PullRequest
0 голосов
/ 02 января 2012

У меня есть ViewPager с пользовательским классом на основе ImageView как детский ViewPager.В моем ImageView я реализовал обработку жестов - масштабирование двумя пальцами и масштабирование и перемещение изображения.Теперь моя проблема в том, что ViewPager повторно использует представление, и нет механизма для сохранения определенного состояния представления дочерних представлений.В моем случае это приводит к следующему - пользователь увеличивает и / или перемещает изображение в определенном ImageView, затем ViewAdapter повторно использует представление для текущего представления, и изображение отображается с масштабом / положением по умолчанию.Интересно, как сохранить состояние просмотра, чтобы после повторного использования вида я мог загрузить последнее состояние просмотра, чтобы иметь правильное состояние масштабирования / перемещения.У кого-нибудь есть намеки?

1 Ответ

0 голосов
/ 02 января 2012

Возможно, вам следует использовать setTag и сохранить состояние модифицированного дочернего представления.Если getTag не равен нулю, вы можете восстановить состояние дочернего элемента.

...