我需要创建一个 Login Activity
在使用数据绑定(bind)的 Android 应用程序中,ViewModel
使用 Kotlin .我想根据 EditText
的内容启用/禁用按钮 field 。我试图实现的预期行为是,只有在没有 EditText
时才启用按钮。字段为空。
最佳答案
第一步 : 在 ViewModel
宣布var isEnabled : ObservableBoolean? = null
并在 init
中初始化堵塞。
第二步 : 设置 isEnabled
的值在您的文本更改监听器中isEnabled?.set(!isLoginFormValid())
第三步 : 在 xml
中绑定(bind)变量像这样的文件android:enabled="@{viewmodel.isEnabled}"
关于android - 如何在kotlin android中使用viewmodel和数据绑定(bind)基于所有editetext启用/禁用按钮不为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56723082/