Triggerizzazione di più pulsanti (evento onClick) con uno spostamento / gesto

Insum, quello che cerco è – Un singolo spostamento che innesca l'evento onClick per più pulsanti (viste) che è stato spazzato via.

Ho appena iniziato a sviluppare la mia prima applicazione android e sono affrontare un problema che probabilmente non è così complicato, ma non avendo alcuna esperienza non posso mettere insieme la soluzione.

  • WebView Carica file Mht in Android
  • Come creare un'attività trasparente in android?
  • È ansible modificare la width e l'altezza del layout in Android in fase di esecuzione?
  • GoogleService non è riuscito ad inizializzare
  • Android Studio - Come copiare un progetto?
  • Come utilizzare l'image (image memorizzata del dispositivo) con il text su TextView Android?
  • Sto tentando di implementare uno scorrimento su più pulsanti che potrebbero rilevare quando vengono spazzati e triggersre la function onClick. Ho guardato Gesti e Flings senza alcun successo.

    hanno cercato di implementare alcune delle precedenti soluzioni correlate su StackOverflow:

    Individuazione del gesto di fling sul layout della griglia

    Rileva il gesto di lancio sugli elementi cliccabili

    E è ansible disegnare dynamicmente una linea dai centri di pulsanti che si stanno spazzando e sono accanto all'altro?

  • state_activated on pre Honeycomb Devices
  • Come aprire Google Play Store direttamente dalla mia applicazione Android?
  • come utilizzare l'join query in CursorLoader quando il suo constructor non lo support
  • Problema di orientamento della camera in Android
  • Orientamento di bussola di Android su inattendibile (filter passa basso)
  • Come utilizzare rawQuery per inserire un record
  • 2 Solutions collect form web for “Triggerizzazione di più pulsanti (evento onClick) con uno spostamento / gesto”

    Stavo cercando una soluzione e finalmente l'ho fatta funzionare. Quindi risponderò qui e spero che possa aiutare qualcuno.

    Ho avuto un problema per rilevare uno scorrimento con un layout con più pulsanti, perciò sostituisco il metodo setOnTouchListener per each button, chiamando all'interno di gesturedetector.onTouchEvent(event) (e fare quello che vuoi fare con l'evento rilevato).

    Ovviamente, per rilevare l'evento di clic del button devi solo utilizzare il metodo setOnClickListener .

    Forse non è il modo più elegante per fare questo lavoro, ma alless ha lavorato per me.

    è ansible sovrascrivere il metodo onTouch dei pulsanti per scoprire se è stato toccato un button. Quello sarebbe stato triggersto mentre si sfiorava il button. Da lì potresti call il metodo che whereva essere innescato da onClickEvent.

    Per disegnare le righe tra i pulsanti potresti definirli nel tuo xml e cambiare la visibilità solo se due pulsanti sono triggersti ​​nello stesso swipe.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.