Autore Topic: Aprire dialog differenti in base all'item selezionato  (Letto 613 volte)

Offline Bia

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG L Fino (D290N)
  • Sistema operativo:
    Windows 8
Aprire dialog differenti in base all'item selezionato
« il: 29 Settembre 2015, 09:26:43 CEST »
0
Buongiorno a tutti, ho googlato per un bel po ma non sono riuscito a trovare o forse non ho capito qual'è la soluzione per il mio problema.
Ossia ho una listView e in base al click su uno specifico item dovrei mostrare un alert dialog differente. Come  posso fare questo? Scusate per la domanda banale. :-[

Offline LonelyWolf

  • Utente junior
  • **
  • Post: 148
  • Respect: +12
    • Mostra profilo
    • Traversate dei laghi
  • Dispositivo Android:
    GT-I9505, ALE-L21
  • Sistema operativo:
    Windows 7 32/64
Re:Aprire dialog differenti in base all'item selezionato
« Risposta #1 il: 29 Settembre 2015, 11:06:23 CEST »
0

Devi semplicemente aggiungere un listener onClick alla listview e poi agire di conseguenza in base alla posizione e/o all'id dell'item.
Se la mia risposta ti è utile, per favore un thanks!

Offline Bia

  • Nuovo arrivato
  • *
  • Post: 5
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG L Fino (D290N)
  • Sistema operativo:
    Windows 8
Re:Aprire dialog differenti in base all'item selezionato
« Risposta #2 il: 29 Settembre 2015, 12:04:17 CEST »
0
Grazie per la risposta LonleyWolf, ho già aggiunto un listner onClick,....è la gestione delle posizioni che non capisco come appunto "gestirle" :-\ :-(
Per  caso esistono topic,guide o esempi a riguardo?

Offline marcusfenixx

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Sistema operativo:
    Windows 7
Re:Aprire dialog differenti in base all'item selezionato
« Risposta #3 il: 18 Novembre 2015, 11:45:25 CET »
0
devi creare uno switch che in base al tipo di item creato faccia l'azione :
Codice (Java): [Seleziona]
switch (item) {
 
case elementodaconfronto0:azioni da compiere
break;

case elementodaconfronto1://azioni da compiere
break;

case elementodaconfronto2://azioni da compiere
break;

case elementodaconfronto3://azioni da compiere
break;

case elementodaconfronto://azioni da compiere
break;

}