@BindingConversion Double to String с разным количеством знаков после запятой? - PullRequest
1 голос
/ 22 февраля 2020

При использовании @BindingConversion, что если я однажды захочу преобразовать Double в строку с двумя десятичными знаками и один раз с тремя десятичными? Это как-то возможно, или я могу определить только один глобальный тип преобразования из Double в String?

1 Ответ

0 голосов
/ 25 февраля 2020

Вы можете использовать метод stati c @BindingConversion вместе с глобальной переменной. Как

var isEven = false

@BindingConversion("yourMethod")
fun doubleToString(aDouble:Double):String{
return String.format(if(isEven)"%.3f" else "%.2f", aDouble).also {isEven!=isEven}

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...