2010-09-01 11 views
8

Ich habe eine Schaltfläche, die beim Klicken auf ein Dialogfeld erscheint.Dialogfeld mit EditText und Spinner

Ich möchte das Dialogfeld eine EditText und eine Spinner innerhalb des Dialogfelds haben.

Ich weiß nicht, wie ich für sie die Ansicht verwenden würde, ich habe den Code für ein AlertDialog und es funktioniert, es ist nur die EditText und Spinner, die ich in ihm Platz brauchen, dann kann ich mit dem auskommen Rest des App-Codes.

Kann mir bitte jemand zeigen, wie ich eine EditText und Spinner bitte hinzufügen würde?

Antwort

14

Zwei Optionen, die ich denken kann:

1) Verwendung AlertDialog ‚s setView Methode.

2) Erstellen Sie eine Activity mit

android:theme="@android:style/Theme.Dialog" 

in Ihrem AndroidManifest.

Nummer eins sollte einfacher zu tun sein, während Nummer zwei Ihnen mehr Flexibilität gibt.

+1

Was würde ich in der setView setzen? Ich habe "R.layout.newfiledialog" versucht, aber das funktioniert nicht :( Ich bin nur ein Anfänger! – AlexPriceAP

+1

'R.layout.newfiledialog' ist nur ein int. Sie sollten diese Ansicht mit einem Inflator aufblasen. – Macarse

+0

Vielen Dank, ich habe mir schon seit Jahren den Kopf kratzt :) – AlexPriceAP