@Axe98
Junior Programmer

Как сделать проверку на нажатие клавиши «.» на цифровой клавиатуре NumberDecimal?

Сделал проверку следующим образом.
Edittext myedittext = (EditText) findViewById(R.id.edittext1);

if(myedittext.gettext().toString()==".")
 {
      // Действия
}


Проверка не работает.
Как можно реализовать проверку? Объясните пожалуйста. Заранее спасибо.
  • Вопрос задан
  • 545 просмотров
Решения вопроса 1
timych
@timych
В Java значения строк не проверяют на "==" (в отличии например от C#)
Нужно вызвать метод .equals().

if(myedittext.getText().toString().equals(".")) {
      // Действия
}

PS: В случае если возвращаемая строка длинней одного символа, то можно проверять наличие "." вызвав метод contains().
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы