Android spinner définir des valeurs

Je veux mettre le android spinner élément de valeurs lors de l'exécution.

Voici ce que j'ai à ce jour:

final ArrayAdapter<String> calsListAdapter = new ArrayAdapter<String>( this,
                android.R.layout.simple_list_item_1, calendarNames);
eventCalendarList.setAdapter(calsListAdapter);
eventCalendarList.setOnItemSelectedListener(new OnItemSelectedListener() {
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
        calendarChoosen = availableCals.get(arg2);
    }
    public void onNothingSelected(AdapterView<?> arg0) {
        Logger.d("Cal Choosen", "fffffffffffffff");
    }
});

private List<AvailableCalendar> availableCals = new ArrayList<AvailableCalendar>();
private AvailableCalendar calendarChoosen;

Mais les valeurs ne sont pas définies. Comment peut-il être fait?

  • Post code. Votre explication n'est pas assez clair pour comprendre le problème.
  • Le code est comme suit:final ArrayAdapter<String> calsListAdapter = new ArrayAdapter<String>( this, android.R.de mise en page.simple_list_item_1, calendarNames); eventCalendarList.setAdapter(calsListAdapter); eventCalendarList .setOnItemSelectedListener(nouveau OnItemSelectedListener() { public void onItemSelected(AdapterView<?> arg0, Vue arg1, int arg2, long arg3) { calendarChoosen = availableCals.get(arg2); } public void onNothingSelected(AdapterView<?> arg0) { Logger.d("Cal Choisi", "fffffffffffffff"); } });
  • private List<AvailableCalendar> availableCals = new ArrayList<AvailableCalendar>(); private AvailableCalendar calendarChoosen;
InformationsquelleAutor dominic | 2012-07-25