如何保持按钮禁用任何 editText 为空?
how to keep button disable any editText Empty?
如何让按钮禁用任何 editText 为空?
我试过 implementation 'androidx.core:core-ktx:1.1.0'
:
txtEmailOrNoPhone.doOnTextChanged { text, start, count, after ->
if (text.toString().isEmpty()) {
buttonLogin.isEnabled = false
} else {
txtPassword.doOnTextChanged { text, start, count, after ->
buttonLogin.isEnabled = text.toString().isNotEmpty()
}
}
}
但是,不行。
因为,如果我 运行 应用程序(启用按钮)。如果我键入并删除所有(按钮禁用)。所以,我必须先输入并删除到(按钮禁用)
我想要:
如果启动应用
由于 doOnTextChanged
中的代码只有在您输入内容后才会被触发,因此禁用按钮的初始状态将不起作用。
为此,只需在 xml
中将按钮设置为禁用
android:enabled="false"
如何让按钮禁用任何 editText 为空?
我试过 implementation 'androidx.core:core-ktx:1.1.0'
:
txtEmailOrNoPhone.doOnTextChanged { text, start, count, after ->
if (text.toString().isEmpty()) {
buttonLogin.isEnabled = false
} else {
txtPassword.doOnTextChanged { text, start, count, after ->
buttonLogin.isEnabled = text.toString().isNotEmpty()
}
}
}
但是,不行。
因为,如果我 运行 应用程序(启用按钮)。如果我键入并删除所有(按钮禁用)。所以,我必须先输入并删除到(按钮禁用)
我想要: 如果启动应用
由于 doOnTextChanged
中的代码只有在您输入内容后才会被触发,因此禁用按钮的初始状态将不起作用。
为此,只需在 xml
中将按钮设置为禁用android:enabled="false"