Использую price.setText(" ₽"); в методе OnCreate все прокатывает , но есть 2 момента :
1) у поля установлен inputType типа number
2) В hint добавлен символ - "0 ₽"
Если ставишь 0 в price.setText(" ₽"), то 0 горит постоянно да и цвет черный - отличается от hint .
Пытаюсь сделать такое условие в методе объекта TextWatcher
public void afterTextChanged(Editable s) {
if (!TextUtils.isEmpty(price.getText())){
price.setText(" ₽");
}
}
Приложение зависает при выполнении, при попытке поменять значение поля. Вероятно потому что стоит type number, только почему в методе open setText() не приводит к зависанию, а в методе объекта TextWatcher приводит?
Как можно реализовать мою логику - когда ничего в поле нет выводится hint бледным цветом и с 0, как только ввел хоть одну цифру ставится знак валюты . ?