TouchImageView - Масштабируется ли изображение?

Я использую TouchImageView из проекта Майка Ортиса на github (https://github.com/MikeOrtiz/TouchImageView) и работает нормально. Теперь я хочу проверить, увеличилось ли изображение в данный момент. Объяснение: я должен заблокировать некоторые параметры, если пользователь увеличил изображение, и снова включить эти параметры только тогда, когда пользователь вернется к исходному масштабу. Есть ли способ сделать это? Некоторая идея о том, какой атрибут я должен проверить? Я пытаюсь сделать это с помощью saveScale и режима, но не работает.


person davidtiagoconceicao    schedule 13.09.2012    source источник
comment
Я решил проблему, добавив несколько строк кода. Я добавил логическую шкалу атрибута и следующие строки в методе public boolean onScale (детектор ScaleGestureDetector) if (saveScale == minScale) { scaled = false; } еще {масштаб = истина; }   -  person davidtiagoconceicao    schedule 13.09.2012


Ответы (1)


Вот так просто:

public boolean isZoomedOut () {
    return (saveScale == minScale);
}

Переменная saveScale сообщит вам масштаб в любой момент (от 1x до 3x по умолчанию)

P.D.: для новых пользователей с «новыми проблемами» с этим классом посмотрите: https://github.com/MikeOrtiz/TouchImageView/issues

Вы можете найти решение там.

person Mario Velasco    schedule 01.06.2013