如何保持按钮禁用任何 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"