Я знаю, что есть несколько ответов на это, но никто, кажется, не решить мою проблему:Проверка EditText пуст через слушатель
У меня есть следующий код:
myEditText.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {
}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
Log.i("Ram = ", myEditTExt.getText().toString());
Log.i("Ram = ", s.toString());
}
@Override
public void afterTextChanged(Editable s) {
Log.i("Ram = ", myEditTExt.getText().toString());
Log.i("Ram = ", s.toString());
}
});
Ни OnTextChanged или afterTextChanged показывает это когда текст становится полностью пустым. Пример Run - это тот же случай, вызвал ли я метод onTextChanged или afterTextChanged.
текстовое поле начинается со значением 25,0 и я нажимаю на него и удалить его один символ за один раз, и это выход на бревне
Обратите внимание, что я только положить 1 заявление - я написал все четыре заявления для ясности относительно того, что я пробовал, но любой из 4-х только дайте мне ниже выход:
04-11 17:24:37.661 11221-11221/zooter.com.cal I/Ram =: 25.
04-11 17:24:39.493 11221-11221/zooter.com.cal I/Ram =: 25
04-11 17:24:41.198 11221-11221/zooter.com.cal I/Ram =: 2
Что я делаю не так ??
, что вы хотите только вы хотите проверить погоды EditText пуст? –
if (myEditTExt.getText(). ToString(). Length() == 0) {// Do Stuff} Это сделает трюк для вас –
@JhamanDas - не понимаю ваш вопрос – zooter