Autore Topic: Selezione di una listView custom  (Letto 491 volte)

Offline davix10

  • Utente normale
  • ***
  • Post: 155
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg G4
  • Play Store ID:
    davix10
  • Sistema operativo:
    Windows 10
Selezione di una listView custom
« il: 06 Maggio 2015, 12:34:49 CEST »
0
Ciao a tutti, sto cercando di capire come abilitare la selezione multipla di una listView custom creata nel seguente modo:

Codice (Java): [Seleziona]
public class Load extends ListActivity {
 
    //LIST OF ARRAY STRINGS WHICH WILL SERVE AS LIST ITEMS
    ArrayList<String> listItems = new ArrayList<String>();

    @Override
    protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        setContentView(R.layout.loader);
         adapter = new ArrayAdapter<String>(this,
                R.layout.my_list, R.id.Itemname,
                listItems);
        setListAdapter(adapter);
.......

Ho bisogno di questa listView perchè il contenuto non è fisso ma è variabile e in rete trovo solo esempi di listView "classiche".

Qualcuno può aiutarmi?
Grazie :)


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:Selezione di una listView custom
« Risposta #1 il: 09 Giugno 2015, 18:28:30 CEST »
0
Dal tuo codice è una listview "classica", gli elementi sono delle semplici ArrayList<String>!

Se i tuoi listitem sono delle semplici stringhe perchè utilizzare un custom?

Nella dichiarazione xml della listview metti:
Codice: [Seleziona]
android:choiceMode="multipleChoice"Nel tuo codice:
Codice: [Seleziona]
adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_multiple_choice, listItems );

Con questo compare un checkbox per la selezione multipla ad ogni item.
Se la mia risposta ti è utile, per favore un thanks!

Offline xixietto

Re:Selezione di una listView custom
« Risposta #2 il: 01 Luglio 2015, 07:53:19 CEST »
0
Come crearla invece con delle edittext? I valori vengono presi dal DB però

Inviato dal mio GT-I9505 utilizzando Tapatalk