Mi sto tormentando il cervello cercando di farlo funzionare. Voglio entrare dinamicamente tra gli anni dal 1900 e l'anno in corso in uno spinner. Non penso che questo sia possibile fare usando un array definito XML ma posso farlo con un adattatore di array? Ecco quello che ho finora:Compilate la filatrice con anni dinamicamente in Android?
ArrayList<String> years = new ArrayList<String>();
int thisYear = Calendar.getInstance().get(Calendar.YEAR);
for (int i = 1900; i <= thisYear; i++)
{
years.add(i);
}
adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item, years);
//spinner to enter this list to
spinYear = (Spinner)findViewById(R.id.yearspin);
Ecco il XML per il filatore:
<Spinner
android:id="@+id/yearspin"
android:layout_width="fill_parent"
android:layout_height="wrap_content"/>
Grazie per qualsiasi aiuto.
Cosa succede quando si aggiunge 'spinYear.setAdapter (adattatore)' per il tuo codice? –
Hai ragione! Grazie! – colmulhall