2012-02-16 6 views
8

Ho una vista di immagini (come una pagina di una rivista). Quando eseguo il sweep su quell'immagine, desidero l'immagine successiva (pagina) .Vuoi anche l'opzione Zoom avanti e indietro per questa immagine Come posso ottenere questo?fling e pinchzoom per una visualizzazione di immagini in un'unica attività

Grazie

+0

Credo che siete alla ricerca di una libreria che fa. –

+0

Vedere il duplicato di questo: http://stackoverflow.com/questions/8975586/sources-for-an-android-image-gallery-view-with-pinch-zoom-touch-swipe-etc –

+0

Eventuale duplicato: http://stackoverflow.com/questions/11672210/android-combine-swipe-and-pinch-to-zoom –

risposta

3

Supponendo che già navigato separatamente su pinch-to-zoom e swipe gestures, si potrebbe voler imporre limitazioni utilizzabilità. Quando l'immagine viene ingrandita (occupando un'area maggiore delle dimensioni dello schermo), è necessario disabilitare il rilevamento a scorrimento e riattivarlo una volta che la dimensione dell'immagine è inferiore alle dimensioni dello schermo.

+2

come posso rilevare se si tratta di un pizzico di zoom o di un gesto swype? –

+2

nel rilevamento dello zoom con pizzico, stai usando MotionEvent.ACTION_POINTER_DOWN per rilevare il secondo dito che tocca lo schermo. mentre non c'è MotionEvent.ACTION_UP, qualunque sia l'elaborazione di onTouchEvent dovrebbe essere un gesto di presa. prova a impostare i flag per abilitare/disabilitare il rilevamento del colpo. questo naturalmente, in supporto al controllo della dimensione dell'immagine, come menzionato nella mia risposta. – josephus

+0

Ma contraddice il gesto di scorrimento. Non c'è un modo più generico per farlo? Intendo un componente con pizzico per ingrandire e scorrere. Un altro con scorrimento e farli lavorare insieme. –

0

Trovato this post su una galleria (scorri tra le foto) con un pizzico per ingrandire.

Problemi correlati