Italian Caricare un elemento dello spinner alla posizione 0

ken87

Active Member
Licensed User
Longtime User
Ciao ho un spinner valorizzato con alcune citta in questo modo
B4X:
 citta.Add("Iglesias")
    citta.Add("Cagliari")
    citta.Add("Torino")
    citta.Add("Milano")
tipo
Alla prima posizione c'e Iglesias, ora vorrei dirgli metti Milano alla posizione 0
B4X:
dim elemento as string
elemento ="Milano"
citta.cambia (elemanto in Posizione (0))
ed avere Milano, Cagliari,Torino, Iglesias

che istruzione posso usare?
esiste removeat ma non un insert at
 

udg

Expert
Licensed User
Longtime User
Prova a fare un test, ma credo sia più veloce avere gli elementi in una lista ed utilizzare Spinner.AddAll(lista) dopo aver alterato la lista nel senso che ti occorre.
Vale anche per array, non solo lista.
L'aspetto negativo è che occupi il doppio della memoria (gli elementi saranno presenti sia nella lista che nello spinner); quello positivo è che potrai passare l'elenco da un'attività all'altra, memorizzarlo in caso di rotazione dello schermo oppure uscita dal programma, etc.
 

ken87

Active Member
Licensed User
Longtime User
Grazie mille ho risolto .
Ho controllato l'esistenza dell'elemento .
poi l'ho impostato come primo elemento..
 
Top