Wie wird der Validierungsfehler für ein Spinner-Widget angezeigt, das TextView.setError () ähnelt?

7

Wie wird der Validierungsfehler für ein Spinner-Widget angezeigt, das TextView.setError () ähnlich ist? Ich möchte nicht für jeden Spinner-Validierungsfehler ein neues Dialogfeld öffnen. Die android.widget.Spinner-Klasse verfügt nicht über die setError-Methode

    
user2708445 30.09.2013, 18:38
quelle

3 Antworten

19

Wenn Ihr Spinner mit Standard-Artikelansichten eingerichtet ist, getSelectedView() -Methode für die Spinner-Klasse gibt TextView zurück. Und dazu können Sie setError(CharSequence) hier aufrufen ist was ich gemacht habe:

%Vor%

Ergebnis sieht auf Android 4.4 so aus:

    
Diederik 18.02.2015 11:12
quelle
0

Sie können also 'setError' in Ihrem getView im Adapter von Spinner verwenden. Natürlich, wenn die XML-Datei Ihres Artikels in Ihrem Spinner eine TextView hat:

%Vor%     
Jean Paulo 20.01.2014 13:03
quelle
0

Eine etwas sauberere Art, Diederiks Code zu machen:

%Vor%

Setzen Sie error auf null , wenn Sie es ablehnen möchten.

    
Muz 23.06.2016 04:57
quelle

Tags und Links