2012-12-14 14 views
6

Stavo lavorando su "setError" per mostrare i messaggi di errore.Come personalizzare la vista popup EditText setError()

Il mio requisito è quello di modificare le linee a comparsa rosse della vista setError() a nero e sto cercando di utilizzare "android:errorMessageBackground" in styles.xml che estende il widget EditText. Ma purtroppo mi sto "No Resource trovato errore"

utilizzando Tema: Theme.NoTitleBar usati API Base: 2.2 (anche provato con 4.0.3 anche)

+4

http://stackoverflow.com/questions/5218691/how-to-display-input-errors-in-popup questa volontà utile – RobinHood

+0

hai qualche campione per quanto riguarda sopra – user1903427

+0

Posso usare ​​ per modificare la vista popup di errore – user1903427

risposta

-1

dati di input EditText di controllo in cui avete avuto bisogno, se è null quindi utilizzare il metodo edittext.setError() per mostrare l'errore.

if(editText.getText().toString().trim().equalsIgnoreCase("")) 
    editText.setError("Please enter Value"); 

E questo codice di errore togliere dal EditText, quando ci si concentra o fa clic su EditText per immettere i dati.

editText.setOnClickListener(new View.OnClickListener() { 
      @Override 
      public void onClick(View v) { 
       editText.setError(null); 
      } 
     }); 
+1

e anche passare 'textView.setError (null);' per rimuovere l'avviso di errore –

Problemi correlati