@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().
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы