ci sono un paio di soluzioni in questa discussione Creating a setError() for the Spinner:
uno Il EdmundYeung99 s' funziona per me, o si utilizza il proprio adattatore o meno. Basta inserire il seguente codice nella funzione validate:
TextView errorText = (TextView)mySpinner.getSelectedView();
errorText.setError("");
errorText.setTextColor(Color.RED);//just to highlight that this is an error
errorText.setText("my actual error text");//changes the selected item text to this
Ma, assicuratevi di avere almeno un valore l'adattatore Spinner quando si sta facendo la vostra verifica. In caso contrario, come un adattatore vuoto in attesa di essere popolano, rendere il vostro adattatore di ottenere una stringa vuota:
ArrayAdapter<String> adapter = new ArrayAdapter<>(context, android.R.layout.simple_spinner_item, new String[]{""});
mySpinner.setAdapter(adapter);
fonte
2015-03-18 18:27:31
possibile duplicato di [Creare un setError() per la Spinner] (http://stackoverflow.com/questions/3749971/creating-a- seterror-per-the-spinner) – Axalo
Il metodo Seterror non è disponibile per lo spinner..un deve creare un'altra funzione o un messaggio per visualizzarlo. – zyonneo