Autore Topic: Codice per sfruttare più volte il tocco di un button  (Letto 539 volte)

Offline cri0995

  • Nuovo arrivato
  • *
  • Post: 28
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Sistema operativo:
    Wimdows 8.1
Codice per sfruttare più volte il tocco di un button
« il: 26 Dicembre 2014, 14:29:51 CET »
Salve a tutti. Io ho un problema che purtroppo da solo non sono in grado di risolvere. Sapreste indicarmi il codice per fare in modo che un button risponda ad un secondo tocco? Mi spiego meglio. Io voglio che al primo tocco del button la text view si modifichi ( e fino a qui ci sono) non riesco peró a fare in modo che al secondo tocco si modifichi di nuovo in qualcos'altro. Spero che qualcuno riesca ad aiutarmi perché sono bloccato da un po' nello sviluppo della mia prima app :) Vi ringrazio in anticipo.

Offline Ohmnibus

  • Utente senior
  • ****
  • Post: 716
    • Github
    • Google+
    • @ohmnibus
    • Mostra profilo
    • Lords of Knowledge GdR
  • Dispositivo Android:
    Huawei P9 Lite
  • Play Store ID:
    Ohmnibus
  • Sistema operativo:
    Windows 7 x64
Re:Codice per sfruttare più volte il tocco di un button
« Risposta #1 il: 28 Dicembre 2014, 13:25:03 CET »
Puoi usare una variabile di classe. Ogni volta che premi il pulsante controlli il valore di questa variabile: se è 0 si tratta del primo tocco, se è 1 del secondo ecc.
Ricordati, ovviamente, di aumentare di 1 il valore di questa variabile ad ogni tocco.

Codice (Java): [Seleziona]
int step = 0; //Variable di classe

public void onClick(View v) {
  if (step == 0) { //Primo tocco
    //fai cose...
  } else if (step == 1) { //Secondo tocco
    //fai cose...
  } else { //Terzo tocco o più
    //fai cose...
  }
  step = step + 1; //Aumenta il contatore
}
Ohmnibus
Le mie app su Play Store

È stata trovata una soluzione al tuo problema? Evidenzia il post più utile premendo . È un ottimo modo per ringraziare chi ti ha aiutato.