Legen Sie den Text des Drehfelds fest, bevor das Element ausgewählt ist

8

Ich habe einen Spinner mit drei Elementen und verwende eine XML-String-Array-Ressource, um sie zu füttern. Wenn Sie eine Aktivität öffnen, zeigt der Spinner normalerweise das erste Element an, das sich in der Array-Liste befindet. Ich möchte das ändern und den Text "Select one" im Spinner anzeigen, bevor ein Element ausgewählt wird.

Wie kann ich das tun?

    
JohnD 03.06.2012, 00:40
quelle

2 Antworten

9

Sie können dies auf zwei Arten tun.

1) Fügen Sie "Select One" als erstes Element in Ihrem XML-Code hinzu und programmieren Sie Ihren Listener so, dass er dies als Auswahl ignoriert.

2) Erstellen Sie einen benutzerdefinierten Adapter, um ihn als erste Zeile einzufügen,

BEARBEITEN

In Ihren Ressourcen

%Vor%

In Ihrem OnItemSelected Listener:

%Vor%     
Barak 03.06.2012, 02:23
quelle
1

Um einen Standardtext für den Spinner festzulegen, müssen Sie android:prompt=@string/SelectOne für Ihren Spinner verwenden, wobei SelectOne in Ihrer string.xml definiert ist.

Beispiel:

%Vor%     
113408 03.06.2012 00:58
quelle

Tags und Links