Я ищу способ реализовать масштабирование изображения и прокручиваю способ, которым оно реализовано в Средстве просмотра Комика Droid. Там какой-либо быстрый путь состоит в том, чтобы сделать это? В противном случае затем могли Вы давать некоторые советы, по крайней мере, относительно реализации кинетической прокрутки.
Для нас это было не быстро. Когда мы реализовали эту часть Droid Comic Viewer, мы использовали исходный код ScrollView в качестве ссылки для создания представления, способного обрабатывать горизонтальную и вертикальную прокрутку.
У прокрутки и масштабирования есть множество причуд, которые мы постепенно решили, и некоторые из них нам еще предстоит решить.
Если вы никуда не торопитесь, мы планируем выпустить исходный код позже в этом году.
Существует много способов реализации масштабирования. Так же просто установить матрицу изображения на ImageView:
Matrix matrix = new Matrix();
matrix.postScale(scaleX, scaleX);
matrix.postTranslate(offsetX, offsetY);
mImageView.setImageMatrix(matrix);
Если вы не знакомы с обработкой сенсорных событий, посмотрите в OnTouchListener. Использование GestureDetector может помочь еще больше упростить процесс.
.