Autore Topic: lista di selezionamento  (Letto 308 volte)

Offline 0882

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nessuno
lista di selezionamento
« il: 25 Agosto 2014, 20:25:02 CEST »
0
Sto cercando un modo per creare una lista di selezionamento e quindi permettere di scegliere una o più opzioni da quella lista e poi tramite un bottone elaborare i dati selezionati. Premetto che conosco e anche usato gli array list e anche i customadapter per modificare la ListView e renderla più complessa graficamente. Ma non riesco comunque a capire come creare un analogo menù come nell'html con ad esempio le checkbox per ogni opzione.
Ci sono liste già pronte o qualche guida per saper come fare una cosa simile?
Più che altro mi servirebbe almeno un nome chiave in inglese di questo "oggetto" o "layout" per vedere qualche guida
Ringrazio anticipatamente tutti.
« Ultima modifica: 25 Agosto 2014, 20:29:56 CEST da 0882 »

Offline tonno16

  • Utente storico
  • *****
  • Post: 1228
  • Respect: +59
    • Mostra profilo
  • Dispositivo Android:
    moto g
  • Play Store ID:
    Diego Tonini
  • Sistema operativo:
    OpenSuse
Re:lista di selezionamento
« Risposta #1 il: 25 Agosto 2014, 21:51:04 CEST »
0
Se tieni cliccato un item metti checkbox.setVisible e checkBox.setcheched(false)


Dopodichè iteri tutti i true e applichi le tue operazioni

Offline 0882

  • Nuovo arrivato
  • *
  • Post: 9
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nessuno
Re:lista di selezionamento
« Risposta #2 il: 25 Agosto 2014, 22:16:01 CEST »
0
quindi tu dici di inserire una checkbox per ogni riga? Ma anche se fosse, come faccio poi a prendere ad esempio la textview associata a quella riga dove la checkbox è selezionata? è lì che nn ci arrivo.

Post unito: [time]25 Agosto 2014, 22:32:01 CEST[/time]
per chi interessa ho trovato questa guida, arrivederci

Android ListView Checkbox Example - OnItemClickListener() and OnClickListener()
« Ultima modifica: 25 Agosto 2014, 22:32:48 CEST da 0882 »