My model is extend of androidx.lifecycle.ViewModel not BaseObservable:
import androidx.lifecycle.ViewModel
class MainViewModel: ViewModel() {
val price:String? = null
}
XML:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@={viewModel.price}"/>
Activity:
val binding: ActivityMainBinding = ...
binding.viewModel = viewModel
binding.setLifecycleOwner(this)
Is there any way to apply textwatcher to format currency in real time when user typing number?