Bezug auf verschiedene Layouts bei einem ViewFlipper

  • 1 Antworten
  • Letztes Antwortdatum
P

Patpa

Neues Mitglied
0
Hi Leute,
ich verwende einen ViewFlipper um je nach Auswahl in einem Spinner ein anderes Layout anzeigen zu lassen. In einem dieser Layouts befindet sich wieder ein Spinner in welchen ich nun Items hinzufügen möchte. Wenn ich aber jetzt einfach den Spinner wie folgt definiere:
Code:
Spinner spin = (Spinner) findViewById(R.id.spFile);
bekomme ich einen NullPointer ...
Ein ähnliches Problem hatte ich auch schon bei der Verwendung von AlertDialogs da wurden die verschiedenen Elemente über
Code:
LayoutInflater inflat = MainActivity.this.getLayoutInflater();
View fileView = inflat.inflate(R.layout.fileview, null);
Spinner spin = (Spinner) fileView.findViewById(R.id.spFile);
definiert bzw der Bezug zu ihnen hergestellt. So funktioniert es leider beim verwenden vom ViewFlipper nicht. Hab jetzt auch schon eine weile gegooglet aber leider nichts gefunden. Weiß vielleicht jemand wie das genau funktioniert?
Gruß
Patpa
 
Hab solange rumprobiert bis ich eine Lösung gefunden habe :)
Also man muss
Code:
ViewFlipper vf;
vf = (ViewFlipper) findViewById(R.id.viewFlipper1);
definieren dann kann man den Spinner anscheinend mit
Code:
Spinner Spin = (Spinner) vf.findViewById(R.id.spFile);
einbinden egal auf welchem Layout er sich befindet.
 
Zurück
Oben Unten