2017-04-12 1 views
1

Ich verwende MaterialBetterSpinner Bibliothek, um Liste der Bereiche in meiner App anzuzeigen. Ich möchte MaterialBetterSpinner validieren, wenn der Benutzer Area aus der Liste ausgewählt hat oder nicht, und den Fehler anzeigen, wenn er nicht ausgewählt hat.MaterialBetterSpinner Validierungen

Ich versuche, dies mit dem folgenden Code zu erreichen, aber es funktioniert nicht.

MaterialBetterSpinner spArea = (MaterialBetterSpinner) findViewById(R.id.input_layout_area); 
    spArea.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { 
     @Override 
     public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { 

     } 

     @Override 
     public void onNothingSelected(AdapterView<?> parent) { 
      spArea.setError("Please select an Area from list"); 
     } 
    }); 

Irgendwelche Ideen?

+0

Überprüfen von Standardelement wird bei 0 Index in spinner ausgewählt – Piyush

+0

@Piyush: danke. Können Sie mir mit einem Beispiel helfen? –

Antwort

0

es wie folgt tun:

if(spArea.getText().toString().isEmpty()){ 
    spArea.setError("Please select an Area from list"); 
}