Привязка данных по-прежнему является модулями Java, поэтому некоторые функции kotlin, такие как функции расширения, не могут использоваться там.Единственное, что вы можете сделать здесь - создать определенную функцию в вашем ViewModel
классе.
class ViewModel {
val text: String
...
fun getDisplayText(): String = text.formatTo()
}
Может быть, вы захотите использовать вычисляемые свойства.
val displayText: String get() = text.formatTo()
В любом случае, ваш вызов xmlбудет выглядеть следующим образом:
android:text="@{viewModel.displayText}"