Autore Topic: Scelta in base agli spinner  (Letto 436 volte)

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
Scelta in base agli spinner
« il: 08 Settembre 2013, 11:53:49 CEST »
0
Salve, avendo due spinner e due edittext, vorrei fare che in base a cosa viene scelto nel primo spinner vadano inseriti dei determinati numeri nella prima edittext, se i numeri sono sbagliati, nella seconda edittext verrà visualizzato un messaggio d'errore, altrimenti bisognerà verificare cosa viene scelto nel secondo spinner e a seconda di cosa è stato scelto in entrambi gli spinner eseguire dei calcoli e stampare il risultato nella seconda edittext, ma non so come fare  :-o Grazie mille in anticipo per l'aiuto  :-)
Vincenzo Cimino @ Google Play Store


Offline matttt

Re:Scelta in base agli spinner
« Risposta #1 il: 08 Settembre 2013, 15:04:46 CEST »
0
Traducendo in pseudo-linguaggio:
# se spinner1 == "sp1_val1" allora
  # edittext1 = "tx1_val1"
  # se "tx1_val1" è sbagliato (non so cosa intendi con i numeri sono sbagliati... il valore non è numerico?) allora
    # edittext2 = "messaggio_errore"
  # altrimenti
    # se spinner2 == "sp2_val1" allora
      # ... come il precedente spinner1 ?
Giusto?

Potresti creare un metodo che esegue un codice di questo tipo a cui passi 3 parametri: un numero per selezionare il primo o il secondo spinner, il valore da controllare nello spinner, il valore da impostare nell'edittext corrispondente. E magari ritorni un boolean se è andata a buon fine.
Le mie apps su Google Play Store:

Offline Vincenzoz

  • Utente junior
  • **
  • Post: 122
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Moto G
  • Play Store ID:
    Vincenzo Cimino
  • Sistema operativo:
    Windows 7
Re:Scelta in base agli spinner
« Risposta #2 il: 08 Settembre 2013, 15:17:56 CEST »
0
No, in pseudo-linguaggio verebbe tradotto così:
# se spinner1 == "decimale" allora
  # edittext1 = "tx1_val1" (valore decimale)
  # se "tx1_val1" non è un numero decimale allora
    # edittext2 = "messaggio_errore"
  # altrimenti se è un decimale
    # se spinner2 == "binario" allora
      # edittext2 == tx2_val2 (tx1_val1 convertito da decimale a binario)
Vincenzo Cimino @ Google Play Store