C'è un modo per azzerare il valore EditText senza impostare il testo come:Come svuotare edittext senza setText ("");
((EditText) findViewById(R.id.yoursXmlId)).setText("");
EDIT:
TextChanged listner viene chiamato quando uso setText ("").
C'è un modo per azzerare il valore EditText senza impostare il testo come:Come svuotare edittext senza setText ("");
((EditText) findViewById(R.id.yoursXmlId)).setText("");
EDIT:
TextChanged listner viene chiamato quando uso setText ("").
Un'altra opzione è: EditText.getText().clear();
Ma dovrete lanciare in ogni caso:
((EditText) findViewById(R.id.yoursXmlId)).getText().clear();
buono, ma se userà in questo modo, può anche usare setText ("") anche io penso –
Grazie per la risposta. In realtà, pensavo che questa risposta avrebbe risolto il mio errore. È ancora la risposta che mi aspettavo :) – amalBit
Questo funziona, ma se provi a scrivere qualcosa in "EditText", il testo iniziale appare di nuovo –
È possibile utilizzare seguente modo
EditText myEditText = ((EditText) findViewById(R.id.yoursXmlId));
myEditText.getText().clear()
ho avuto un caso in cui un dispositivo di Samsung non è stato blanking fuori testo con setText (""), così ho usato:
String BLANK = "\ u0020"; // space character
setText (BLANK);
e ha funzionato in questo modo. Potrebbe essere stato un problema di carattere.
se vuoi programmaticamente allora devi usare questo metodo credo. –