Богатая прокрутка изображения и масштабирующий на андроиде

Я ищу способ реализовать масштабирование изображения и прокручиваю способ, которым оно реализовано в Средстве просмотра Комика Droid. Там какой-либо быстрый путь состоит в том, чтобы сделать это? В противном случае затем могли Вы давать некоторые советы, по крайней мере, относительно реализации кинетической прокрутки.

6
задан F0RR 6 January 2010 в 18:14
поделиться

2 ответа

Для нас это было не быстро. Когда мы реализовали эту часть Droid Comic Viewer, мы использовали исходный код ScrollView в качестве ссылки для создания представления, способного обрабатывать горизонтальную и вертикальную прокрутку.

У прокрутки и масштабирования есть множество причуд, которые мы постепенно решили, и некоторые из них нам еще предстоит решить.

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

9
ответ дан 8 December 2019 в 18:37
поделиться

Существует много способов реализации масштабирования. Так же просто установить матрицу изображения на ImageView:

Matrix matrix = new Matrix();
matrix.postScale(scaleX, scaleX);
matrix.postTranslate(offsetX, offsetY);
mImageView.setImageMatrix(matrix);

Если вы не знакомы с обработкой сенсорных событий, посмотрите в OnTouchListener. Использование GestureDetector может помочь еще больше упростить процесс.

.
4
ответ дан 8 December 2019 в 18:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: