2013-01-21 14 views
7

Sono nuovo di Android. Qui, voglio implementare Swipe Gesture per navigare tra le Attività. L'ho cercato su google e ho trovato risposte diverse in diversi siti. Ma non ho potuto ottenere il punto esatto. Leggendo tutti loro ho capito che dobbiamo implementare onTouchEvent() e onFlingEvent().Come implementare il gesto di scorrimento in Android

Queste funzioni sono sufficienti per implementare l'azione Swipe? Si prega di specificare su Come procedere passo passo per implementare il gesto di scorrimento.

Mi dispiace se ti ho fatto una domanda molto semplice come ho fatto questa domanda dopo un lungo tentativo di molti frammenti di codice.

Qualcuno può chiarire il mio dubbio?

+0

possibile duplicato di [Android - rilevamento dei gesti di base] (http://stackoverflow.com/questions/937313/android-basic-gesture-detection) –

risposta

7

onTouchEvent è sufficiente. Che cosa si vuole fare è:

  • Creare un VelocityTracker e passare i risultati tatto dalla vista.
  • Quando si verifica un evento UP, controllare la velocità. Se è più di una certa quantità di soglia nella direzione X, ciò conta come uno swap .
  • Avvia una nuova attività quando la riconosci.

Probabilmente dovrete giocare un po 'con la soglia, altrimenti un rubinetto sciatto potrebbe essere scambiato per un colpo.

+0

è necessario fornire anche alcuni codici di esempio per riferimento. –

1

Se si desidera scorrere la vista, è necessario utilizzare ViewFlipper È possibile impostare un onTouchListener su ViewFlipper. Ed è possibile registrare GestureDetector in onTouchListener. Ecco un buon esempio per quello Android transitions- slide in and slide out.

Problemi correlati