Wpis z mikrobloga

Dla Spinnera onItemSelected() nie moge znaleźć jak sie dobrać do wartości wybranej z pośród tej listy co xmlu jest jako "entryValues" a nie "entries".

//obydwa pokazuja entries

String wartosc=adapterView.getItemAtPosition(i).toString();

String wartosc2 = adapterView.getSelectedItem().toString();

Z tego co zobaczyłem na SO poprostu "manualnie" przez R docieraja do tej tablicy, ale to bez sensu mi sie wydaje bo po co niby ta definicja w xmlu?

Kolejny problem w sumie troche gorszy bo to potrafie zrobić tylko nie wiem czy to dobra droga.

Chodzi o "dynamiczne ladowanie" opcji to spinnera:

//nie ma konstruktora bez domyslnych wartosci: <

ArrayAdapter dozwolone= new ArrayAdapter(getActivity().getApplicationContext(),R.array.puste);

dozwolone.add("costam.pdf");

dozwolone.add("costam2.pdf");

listaGrupa.setAdapter(dozwolone);

nie zmienia nic. RefreshDrawableState() nie pomaga. wiec prawdopodobnie chodzi o to że wcale dodawanie do tego adaptera nie działa. tylko w takim razie jak to dynamicznie zmieniac?

#androiddev
  • 2
  • Odpowiedz
@smaleckg: hmmm chciałem juz napisac jak zrobic niedynamicznego, ale doczytałem ze chcesz dynamicznego ;-)

notifyDataSetChanged()
na adapterze ześ próbował? i wrzuć na pastebina, pokombinujemy i uzywaj znaczników do wyróżnienia kodu źródłowego
  • Odpowiedz