2013-06-03 6 views
16

Мне нужно отобразить изображение в изображении. И то, что я хочу сделать, - это просто функция увеличения и масштабирования изображения.Как увеличить изображение зума в увеличении масштаба изображения?

+0

Просто перейдите по ссылке .... вы нашли какое-то решение ... http://stackoverflow.com/questions/8399296/how-to-implement-zoom-effect-for-image-view-in- android – Vasu

+1

вы не можете просто запросить код. Расскажите, что вы пробовали до сих пор, и мы поможем. –

+0

http://stackoverflow.com/questions/10128842/open-imageview-with-zoom-and-scroll – Gunaseelan

ответ

16

Ниже приведена ссылка на класс, созданный Jason Polites, который позволит вам обрабатывать масштабирование пинча на пользовательских ImageViews: https://github.com/jasonpolites/gesture-imageview.

Просто включите этот пакет в приложение, а затем вы будете иметь возможность использовать пользовательские GestureImaveView в файлах XML:

<LinearLayout 
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:gesture-image="http://schemas.polites.com/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent"> 

<com.polites.android.GestureImageView 
    android:id="@+id/image" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:src="@drawable/image" 
    gesture-image:min-scale="0.1" 
    gesture-image:max-scale="10.0" 
    gesture-image:strict="false"/> 

Этот класс обрабатывает прижимные зуммирование, но и двойные краны.

+1

Это действительно помогло мне .. Отлично .. – AnkitRox

31

Вы можете использовать библиотеку PhotoView Chrisbanes.

https://github.com/chrisbanes/PhotoView Надеюсь, это может вам помочь.

+0

Я сделал это только сейчас. У меня есть только эмулятор для тестирования прямо сейчас. Должен ли щелкнуть мышью и перетащить изображение? Это не так. Однако, когда я дважды щелкаю, он масштабирует изображение. – user2602079

+0

Также кажется, что масштабирование изображения не изменяет размер изображения. Таким образом, большая часть изображения обрезается, когда он увеличивается (из моего теста с двойным нажатием). Знаете ли вы, что какие-либо библиотеки изменяют размер изображения? Я не могу его найти. Они все говорят, что они прижимают зубы. Не увеличивайте размер/масштаб. Спасибо – user2602079

+0

Могу ли я сохранить увеличенное изображение с помощью этой библиотеки? – Chetan