Android ViewPager mit zoombarem ImageView

8

Ich habe einen von ImageViews erstellten ViewPager wie folgt implementiert:

%Vor%

Gibt es eine Chance, dass der ImageView zoombar ist, indem Sie zweimal auf das Bild tippen und es zoomen oder zoomen?

    
Lorenzo Sciuto 16.12.2011, 10:04
quelle

3 Antworten

6

Es ist möglich, hier ist, wie ich es gemacht habe.

Mein Layout-Element auf der obersten Ebene ist FrameLayout , wodurch mehrere Ansichten übereinander gestapelt werden können. Das FrameLayout hat zwei Kinder: das ViewPager und ein ImageView , die ich zum Anzeigen von gezoomten Bildern verwenden möchte.

Die ImageView ist normalerweise versteckt. Ich höre auf Berührungsereignissen auf Bildern innerhalb des ViewPager und basierend darauf, zeige und verberge und schwenke das ImageView. Es funktioniert ziemlich gut. Ich kann mehr Details geben, wenn es sein muss.

    
Pēteris Caune 16.01.2012, 00:21
quelle
2

Ich habe die TouchImageView-Klasse von Mike Ortiz verwendet. Es ist nicht perfekt. Aber es ist cool, weil Sie es wirklich leicht fallen lassen können! Die Doppeltipp-Zoom-Animation kann lustig sein. Der Pinch-Zoom kann durch Doppeltippen ausgelöst werden, was merkwürdig ist.

Es funktioniert wirklich gut, wenn Sie es direkt in einen ViewPager (über eine Adapterklasse) ablegen. Wenn Sie heranzoomen, können Sie sich nach links und rechts bewegen, ohne einen Seitenwechsel auszulösen es sei denn Sie sind direkt am Rand, was wirklich cool ist!

Ссылка

    
Andy 09.06.2015 08:48
quelle
0

Verwenden Sie diese Bibliothek in GitHub: Ссылка .

    
Thinsky 09.06.2015 08:56
quelle