могу ошибаться, но это может зависеть от локализации. лучше юзать реплейс точки на запятую. т.е. если у тебя будет точка, то она заменится на запятую, а если будет запятая, то просто вернется искомая строка
Сделал так но не работаеть editText.addTextChangedListener{ editText.setText(it.toString().replace("." , ",")) }
а зачем листнер на изменение? реплейс уже при использовании строки сделать
Когда будет введено . с клавиатури я должен заменить его на , Изменить значение в одном едит тексте
пользователь вводит так, как ему нужно. а когда он нажмет ОК, "=" или другое, тогда уже взять строку и заменить символ
https://stackoverflow.com/questions/3821539/decimal-separator-comma-with-numberdecimal-inputtype-in-edittext
Обсуждают сегодня