Я использовал imageview
для отображения изображения.
Я установил тип шкалы как ScaleType.MATRIX
Есть опция для scaling
(zooming
), dragging
и все. Все это делается с помощью матричных манипуляций в основном postTranslate
и postScale
Моя проблема сейчас это можно перетащить так, что изображение не на экране
Так, как мы получаем, сколько это перетаскивается.
Вкратце
У меня есть две матрицы (android.graphics.Matrix
), одна на начальной стадии, а другая, которую я получил после перетаскивания и масштабирования. Теперь из этих 2-х матриц я хочу вычислить сколько он сдвинулся в направлении x и y?
Какую матричную операцию мне нужно сделать здесь.
Спасибо