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