【发布时间】:2019-09-20 08:09:54
【问题描述】:
我的模型是 androidx.lifecycle.ViewModel 的扩展而不是 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}"/>
活动:
val binding: ActivityMainBinding = ...
binding.viewModel = viewModel
binding.setLifecycleOwner(this)
有没有办法在用户输入数字时应用 textwatcher 实时格式化货币?
【问题讨论】:
-
@sonnet 这不是因为我的模型是 androidx.lifecycle.ViewModel 的扩展而不是 BaseObservable
-
您在哪里看到对
BaseObservable的引用?请先尝试该链接中的解决方案。 -
该链接上的解决方案适用于基于 BaseObservable 而不是 androidx.lifecycle.ViewModel 的模型
标签: android androidx android-jetpack