Ответ 1
Другой вариант: EditText.getText().clear();
Но вам все равно придется набрасывать:
((EditText) findViewById(R.id.yoursXmlId)).getText().clear();
Есть ли способ reset значения edittext без установки типа текста:
((EditText) findViewById(R.id.yoursXmlId)).setText("");
EDIT:
Textchanged listner вызывается, когда я использую setText ("").
Другой вариант: EditText.getText().clear();
Но вам все равно придется набрасывать:
((EditText) findViewById(R.id.yoursXmlId)).getText().clear();
вы можете использовать следующий путь
EditText myEditText = ((EditText) findViewById(R.id.yoursXmlId));
myEditText.getText().clear()
У меня был случай, когда устройство Samsung не удаляло текст с помощью setText (""), поэтому я использовал:
Строка BLANK = "\ u0020";//символ пробела
setText (BLANK);
и это сработало. Возможно, это была проблема с шрифтом.