2010-06-16 3 views
14

Теперь я показываю изображение на полноэкранном режиме, теперь хочу увеличить или уменьшить масштаб. Любое руководство по тому, как я могу реализовать масштабирование изображения с несколькими касаниями?масштабирование изображения для мультитач Android?

Я использую версию 2.1 sdk.

+1

необходимо предоставить версию андроида, на которую вы нацеливаетесь – jcollum

+0

http://www.zdnet.com/blog/burnette/how-to-use-multi-touch-in-android-2-part-6-implementing -the-pinch-zoom-gesture/1847 – UMAR

ответ

5

A recent post on the Android Developers Blog содержит example, который выполняет именно то, что вы просите. К сожалению, он полагается на ScaleGestureDetecter, который впервые появляется в Froyo.

+0

b ut это для версии 2.2 sdk – UMAR

+1

есть ли способ реализовать его через 2.1? – UMAR

9

Для отображения локального файла существует возможность использования webview. Webview интегрировал мультитач-масштабирование. Посмотрите на мой question по этой теме.

+0

facebook app для 2.1 и 1.5 с помощью кнопок масштабирования. Я хочу использовать это. – UMAR

+0

означает zoomcontrols, а не веб-просмотр. – UMAR

+0

извините, я не могу понять ваши комментарии. Если вы хотите, чтобы мультитач увеличивал масштаб и увеличивал масштаб изображения для изображения, вы можете показать изображение в веб-просмотре, это добавит масштабирование мультитач для изображения, а также отобразит элементы управления зумом после первого события касания на экране. – Janusz

5

Вы пробовали использовать намерение «android.intent.action.VIEW» и позволяете встроенному в устройство просмотра изображений отображать ваше изображение? Он, вероятно, будет использовать элементы управления с несколькими касаниями, если телефон поддерживает его.

http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW

+0

Простое решение. +1. – Maurice

6

я рабочая реализация для 2.1+

решения WebView вызвала проблему для меня на 4.0.x (много в странных белых пространствах, появляющихся)

https://github.com/jasonpolites/gesture-imageview

Может быть полезно для кого-то ...

1

Что касается жестов-изображений, то вы можете: https://github.com/jasonpolites/gesture-imageview

это на самом деле полезно, но к сожалению, у него есть некоторые ошибки, например: https://github.com/jasonpolites/gesture-imageview/issues/37

Во всяком случае, хорошо Lib попробовать. Это разрешило мою работу.

Смежные вопросы